4
|
1 /**
|
|
2 * @license
|
|
3 * Copyright 2019 The Emscripten Authors
|
|
4 * SPDX-License-Identifier: MIT
|
|
5 */
|
|
6
|
|
7 // wasm2js.js - enough of a polyfill for the WebAssembly object so that we can load
|
|
8 // wasm2js code that way.
|
|
9
|
|
10 // Emit "var WebAssembly" if definitely using wasm2js. Otherwise, in MAYBE_WASM2JS
|
|
11 // mode, we can't use a "var" since it would prevent normal wasm from working.
|
|
12 /** @suppress{duplicate, const} */
|
|
13 var
|
|
14 WebAssembly = {
|
|
15 // Note that we do not use closure quoting (this['buffer'], etc.) on these
|
|
16 // functions, as they are just meant for internal use. In other words, this is
|
|
17 // not a fully general polyfill.
|
|
18 Memory: function(opts) {
|
|
19 this.buffer = new ArrayBuffer(opts['initial'] * 65536);
|
|
20 },
|
|
21
|
|
22 Module: function(binary) {
|
|
23 // TODO: use the binary and info somehow - right now the wasm2js output is embedded in
|
|
24 // the main JS
|
|
25 },
|
|
26
|
|
27 Instance: function(module, info) {
|
|
28 // TODO: use the module and info somehow - right now the wasm2js output is embedded in
|
|
29 // the main JS
|
|
30 // This will be replaced by the actual wasm2js code.
|
|
31 this.exports = (
|
|
32 // EMSCRIPTEN_START_ASM
|
|
33 function instantiate(hNa){function ZMa(iNa){iNa.set=(function(jNa,kNa){this[jNa]=kNa});iNa.get=(function(jNa){return this[jNa]});return iNa}var a;var b=new ArrayBuffer(16);var c=new Int32Array(b);var d=new Float32Array(b);var e=new Float64Array(b);function _Ma(lNa){return c[lNa]}function $Ma(lNa,mNa){c[lNa]=mNa}function aNa(){return e[0]}function bNa(mNa){e[0]=mNa}function cNa(mNa){d[2]=mNa}function dNa(){return d[2]}function eNa(nNa){var f=nNa.a;var g=f.buffer;f.grow=gNa;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=nNa.abort;var A=NaN;var B=Infinity;var C=nNa.b;var D=nNa.c;var E=nNa.d;var F=nNa.e;var G=nNa.f;var H=nNa.g;var I=nNa.h;var J=nNa.i;var K=nNa.j;var L=nNa.k;var M=nNa.l;var N=nNa.m;var O=nNa.n;var P=nNa.o;var Q=nNa.p;var R=nNa.q;var S=nNa.r;var T=nNa.s;var U=nNa.t;var V=nNa.u;var W=nNa.v;var X=nNa.w;var Y=nNa.x;var Z=nNa.y;var _=nNa.z;var $=nNa.A;var aa=nNa.B;var ba=nNa.C;var ca=nNa.D;var da=nNa.E;var ea=nNa.F;var fa=nNa.G;var ga=nNa.H;var ha=nNa.I;var ia=nNa.J;var ja=nNa.K;var ka=nNa.L;var la=nNa.M;var ma=nNa.N;var na=nNa.O;var oa=nNa.P;var pa=nNa.Q;var qa=nNa.R;var ra=nNa.S;var sa=nNa.T;var ta=nNa.U;var ua=nNa.V;var va=nNa.W;var wa=nNa.X;var xa=nNa.Y;var ya=nNa.Z;var za=nNa._;var Aa=nNa.$;var Ba=nNa.aa;var Ca=nNa.ba;var Da=nNa.ca;var Ea=nNa.da;var Fa=nNa.ea;var Ga=nNa.fa;var Ha=nNa.ga;var Ia=nNa.ha;var Ja=nNa.ia;var Ka=nNa.ja;var La=nNa.ka;var Ma=nNa.la;var Na=nNa.ma;var Oa=nNa.na;var Pa=nNa.oa;var Qa=nNa.pa;var Ra=nNa.qa;var Sa=nNa.ra;var Ta=nNa.sa;var Ua=nNa.ta;var Va=nNa.ua;var Wa=nNa.va;var Xa=nNa.wa;var Ya=nNa.xa;var Za=5707120;var _a=0;var $a=0;var ab=0;
|
|
34 // EMSCRIPTEN_START_FUNCS
|
|
35 function ACa(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,T=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(!cP(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[114626]=0;j[e+208>>2]=g;g=E(333,e+1564|0,e+208|0)|0;n=j[114626];j[114626]=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[114626]=0;F(831,Q|0,g|0);g=j[114626];j[114626]=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[114626]=0;d=K(832,b|0,Q|0,d|0)|0;g=j[114626];j[114626]=0;z:{if((g|0)==1){break z}if(!d){break u}if(k[e+1575|0]>=5){j[114626]=0;E(256,b|0,j[e+1568>>2]+12|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break z}}j[114626]=0;F(449,a|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break z}j[114626]=0;N(477,a|0);d=j[114626];j[114626]=0;if((d|0)==1){break z}j[114626]=0;F(833,e+1528|0,Q|0);g=j[114626];j[114626]=0;d=a;A:{B:{C:{D:{if((g|0)==1){break D}j[114626]=0;r=K(834,e+1536|0,e+1528|0,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break D}j[114626]=0;K(597,r|0,a+1304400|0,-1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break C}j[114626]=0;K(597,r|0,a+1304424|0,-1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break C}j[114626]=0;g=E(835,r|0,e+1104|0)|0;n=j[114626];j[114626]=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(Eb(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[114626]=0;F(621,a|0,32);d=j[114626];j[114626]=0;if((d|0)!=1){break F}break e}if(k[v|0]&2){j[114626]=0;F(621,a|0,2);d=j[114626];j[114626]=0;if((d|0)==1){break e}break F}if(k[v|0]&128){j[114626]=0;F(621,a|0,1);d=j[114626];j[114626]=0;if((d|0)==1){break e}break F}if(k[v|0]&8){j[114626]=0;F(621,a|0,16);d=j[114626];j[114626]=0;if((d|0)==1){break e}break F}j[114626]=0;F(621,a|0,4);d=j[114626];j[114626]=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[114626]=0;K(479,a+1074308|0,5,1)|0;d=j[114626];j[114626]=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[114626]=0;h[e+208|0]=d;h[e+136|0]=128;d=E(393,e+208|0,e+136|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break x}j[a+480200>>2]=k[d|0]<<1;break H}d=k[e+1123|0];j[114626]=0;h[e+208|0]=d;h[e+136|0]=64;d=E(393,e+208|0,e+136|0)|0;g=j[114626];j[114626]=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[114626]=0;i[e+208>>1]=64;d=E(478,S|0,e+208|0)|0;g=j[114626];j[114626]=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[114626]=0;h[e+208|0]=d;h[e+136|0]=64;d=E(393,e+208|0,e+136|0)|0;n=j[114626];j[114626]=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]}f=f+1|0;if((g|0)!=(f|0)){continue}break}}d=0;f=0;o=0;while(1){f=k[(e+o|0)+1254|0]!=0|f;o=o+1|0;if((o|0)!=16){continue}break}while(1){f=k[((d<<1)+e|0)+1271|0]!=0|f;d=d+1|0;if((d|0)!=128){continue}break}if(f&1){f=0;while(1){L:{d=(e+f|0)+1254|0;if(k[d|0]){j[114626]=0;F(509,e+136|0,15167);g=j[114626];j[114626]=0;M:{N:{O:{P:{Q:{if((g|0)!=1){d=k[d|0];j[114626]=0;j[e+160>>2]=d-1;F(836,e+1088|0,e+160|0);d=j[114626];j[114626]=0;if((d|0)==1){break Q}j[114626]=0;I(511,e+208|0,e+136|0,e+1088|0);d=j[114626];j[114626]=0;if((d|0)==1){break P}j[114626]=0;F(512,e+1072|0,((f<<5)+a|0)+901692|0);d=j[114626];j[114626]=0;if((d|0)==1){break O}j[114626]=0;E(471,e+1072|0,e+208|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break O}gb(e+208|0);gb(e+1088|0);qb(e+136|0);break L}d=D()|0;C()|0;break d}d=D()|0;C()|0;break M}d=D()|0;C()|0;break N}d=D()|0;C()|0;gb(e+208|0)}gb(e+1088|0)}qb(e+136|0);break d}j[114626]=0;g=E(85,e+208|0,15175)|0;d=j[114626];j[114626]=0;R:{if((d|0)!=1){j[114626]=0;F(512,e+136|0,((f<<5)+a|0)+901692|0);d=j[114626];j[114626]=0;if((d|0)==1){break R}j[114626]=0;E(471,e+136|0,g|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break R}gb(g);break L}d=D()|0;C()|0;break d}d=D()|0;C()|0;gb(g);break d}f=f+1|0;if((f|0)!=16){continue}break}f=0;while(1){d=(e+1104|0)+(f<<1)|0;g=d;S:{if(k[d+167|0]){j[114626]=0;F(509,e+136|0,15176);n=j[114626];j[114626]=0;T:{U:{V:{W:{X:{Y:{Z:{if((n|0)!=1){g=k[g+167|0];j[114626]=0;j[e+112>>2]=g-1;F(836,e+1088|0,e+112|0);g=j[114626];j[114626]=0;if((g|0)==1){break Z}d=k[d+166|0];j[114626]=0;h[e+1056|0]=d;F(837,e+1072|0,e+1056|0);d=j[114626];j[114626]=0;if((d|0)==1){break Y}j[114626]=0;L(838,e+208|0,e+136|0,e+1088|0,e+1072|0);d=j[114626];j[114626]=0;if((d|0)==1){break X}j[114626]=0;F(512,e+160|0,((f<<5)+a|0)+902204|0);d=j[114626];j[114626]=0;if((d|0)==1){break W}j[114626]=0;E(471,e+160|0,e+208|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break W}gb(e+208|0);gb(e+1072|0);gb(e+1088|0);qb(e+136|0);break S}d=D()|0;C()|0;break d}d=D()|0;C()|0;break T}d=D()|0;C()|0;break U}d=D()|0;C()|0;break V}d=D()|0;C()|0;gb(e+208|0)}gb(e+1072|0)}gb(e+1088|0)}qb(e+136|0);break d}j[114626]=0;g=E(85,e+208|0,15175)|0;d=j[114626];j[114626]=0;_:{if((d|0)!=1){j[114626]=0;F(512,e+136|0,((f<<5)+a|0)+902204|0);d=j[114626];j[114626]=0;if((d|0)==1){break _}j[114626]=0;E(471,e+136|0,g|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break _}gb(g);break S}d=D()|0;C()|0;break d}d=D()|0;C()|0;gb(g);break d}f=f+1|0;if((f|0)!=128){continue}break}}d=Eb(q);g=e+1104|1;g=k[g|0]|k[g+1|0]<<8;j[114626]=0;U(581,d|0,r|0,g|0,255,254)|0;d=j[114626];j[114626]=0;$:{aa:{ba:{ca:{da:{ea:{if((d|0)!=1){g=e+1104|5;d=k[g|0]|k[g+1|0]<<8;n=k[e+1104|0];j[114626]=0;I(343,e+1088|0,r|0,p(d,n)<<1);d=j[114626];j[114626]=0;if((d|0)==1){break ea}d=k[g|0]|k[g+1|0]<<8;j[114626]=0;I(343,e+1072|0,r|0,d<<1);d=j[114626];j[114626]=0;if((d|0)==1){break da}d=e+1104|7;d=k[d|0]|k[d+1|0]<<8;j[114626]=0;O=E(397,e+1056|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ca}X=e,Y=Lb(O),j[X+136>>2]=Y;X=e,Y=Mb(O),j[X+160>>2]=Y;if(rb(e+136|0,e+160|0)){while(1){d=j[e+136>>2];j[114626]=0;n=H(392,r|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ba}j[114626]=0;I(343,e+208|0,r|0,n|0);n=j[114626];j[114626]=0;if((n|0)==1){break aa}Ed(d,e+208|0);jb(e+208|0);zf(e+136|0);if(rb(e+136|0,e+160|0)){continue}break}}d=j[a+480180>>2];q=1;s=c&1;if(!s){break $}n=k[g|0]|k[g+1|0]<<8;j[114626]=0;F(403,a+484344|0,n|0);n=j[114626];j[114626]=0;if((n|0)!=1){break $}d=D()|0;C()|0;break h}d=D()|0;C()|0;break d}d=D()|0;C()|0;break d}d=D()|0;C()|0;break f}d=D()|0;C()|0;break g}d=D()|0;C()|0;break h}d=D()|0;C()|0;break h}fa:{ga:{ha:{ia:{ja:{ka:{if(k[g|0]|k[g+1|0]<<8){x=(d|0)==16?14:(d|0)==32?1:13;y=a+484344|0;while(1){j[114626]=0;d=H(359,e+1072|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break fa}j[e+136>>2]=d;la:{if(!s){break la}j[114626]=0;d=K(404,y|0,u&65535,d|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break fa}if(!d){break la}w=0;if(!k[e+1104|0]){break la}while(1){j[114626]=0;d=H(359,e+1088|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break ga}ma:{if(Zc(O)>>>0<=d>>>0){break ma}B=$b(O,d);sc(B);d=Ib(y,u);j[114626]=0;f=K(472,d|0,0,w&65535)|0;d=j[114626];j[114626]=0;if((d|0)==1){break i}n=0;if(!j[e+136>>2]){break ma}while(1){j[114626]=0;A=H(389,B|0)|0;d=j[114626];j[114626]=0;na:{oa:{if((d|0)!=1){if(!A){break ma}uh(e+208|0);o=0;M=A&15;if(M){break oa}break na}d=D()|0;C()|0;break h}while(1){pa:{j[114626]=0;E(839,B|0,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break pa}qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{d=k[e+160|0];switch(d-1|0){case 2:case 3:case 4:case 7:case 8:case 9:case 11:case 12:case 13:case 16:case 18:case 21:case 22:case 23:case 24:case 25:case 27:case 32:break sa;case 33:break wa;case 30:case 31:break xa;case 29:break ya;case 28:break za;case 26:break Aa;case 19:case 20:break Ba;case 17:break Ca;case 15:break Da;case 14:break Ea;case 10:break Fa;case 6:break Ga;case 5:break Ha;case 1:break Ia;case 0:break Ja;default:break Ka}}switch(d-48|0){case 4:break ta;case 1:case 2:break ua;case 0:break va;default:break sa}}d=k[e+161|0];La:{if(d>>>0<=119){h[e+208|0]=d+x;break La}Ma:{switch(d-254|0){case 1:h[e+208|0]=255;break La;case 0:h[e+208|0]=254;break La;default:break Ma}}h[e+208|0]=253}j[114626]=0;d=H(611,e+208|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break pa}q=d&q;break qa}h[e+209|0]=k[e+161|0]+1;break qa}Na:{if(k[e+210|0]){break Na}d=j[a+480180>>2];if((d|0)!=32){if((d|0)!=4){break Na}d=k[e+161|0];if(d&15){break Na}h[e+210|0]=11;h[e+212|0]=d>>>4;break qa}d=0;t=k[e+161|0];while(1){if((t|0)==k[d+20832|0]){h[e+212|0]=d;h[e+210|0]=11;break qa}d=d+1|0;if((d|0)!=10){continue}break}}h[e+211|0]=4;h[e+213|0]=k[e+161|0];break qa}d=k[e+161|0];if(!(k[e+210|0]|d>>>0>9|j[a+480180>>2]!=32)){h[e+212|0]=d;h[e+210|0]=8;break qa}h[e+213|0]=d;h[e+211|0]=5;break qa}Oa:{if(k[e+210|0]){break Oa}Pa:{d=j[a+480180>>2];if((d|0)!=4){if((d|0)!=32){break Oa}d=k[e+161|0];if((d|0)!=255){break Pa}h[e+212|0]=64;h[e+210|0]=2;break qa}d=k[e+161|0];if(d&15){break Oa}break ra}if(!(d&3)){break ra}}h[e+211|0]=9;h[e+213|0]=k[e+161|0];break qa}d=k[e+161|0];if(!(k[e+210|0]|d>>>0>64|j[a+480180>>2]==1)){h[e+212|0]=d;h[e+210|0]=1;break qa}h[e+213|0]=d;h[e+211|0]=13;break qa}h[e+211|0]=14;d=k[e+161|0];h[e+213|0]=d;if(j[a+480180>>2]==32){break qa}h[e+213|0]=p((d&240)>>>4|0,10)+(d&15);break qa}d=k[e+161|0];h[e+213|0]=d;if(d>>>0<=31){h[e+211|0]=16;break qa}h[e+211|0]=17;break qa}t=k[e+161|0];if(t>>>0>=16){h[e+212|0]=t>>>4;h[e+210|0]=(d|0)==20?3:5;break qa}h[e+212|0]=t;h[e+210|0]=(d|0)==20?4:6;break qa}d=k[e+161|0];if(d>>>0>=16){h[e+210|0]=10;h[e+212|0]=d>>>4;break qa}h[e+212|0]=d;h[e+210|0]=9;break qa}h[e+211|0]=28;h[e+213|0]=k[e+161|0]|16;break qa}h[e+211|0]=28;h[e+213|0]=k[e+161|0]|32;break qa}h[e+212|0]=k[e+161|0];h[e+210|0]=k[d+15200|0];break qa}h[e+213|0]=k[e+161|0];d=k[e+211|0];h[e+211|0]=(d|0)==4?6:(d|0)==5?7:11;break qa}d=k[e+161|0];h[e+212|0]=(d>>>0)%10;if(d>>>0<=9){h[e+210|0]=5;break qa}if(d>>>0<=19){h[e+210|0]=6;break qa}if(d>>>0<=29){h[e+210|0]=3;break qa}if(d>>>0>39){break qa}h[e+210|0]=4;break qa}h[e+212|0]=k[e+161|0];h[e+210|0]=k[d+15200|0];break qa}d=k[e+161|0]+33|0;if((d&255)>>>0>9){break qa}h[e+212|0]=d;h[e+210|0]=15;break qa}if(d>>>0>55){break qa}h[e+213|0]=k[e+161|0];h[e+211|0]=k[d+15200|0];break qa}h[e+210|0]=2;h[e+212|0]=d>>>2}o=o+1|0;if(M>>>0>(o&255)>>>0){continue}break na}break}d=D()|0;C()|0;break h}j[114626]=0;j[e+160>>2]=(A>>>4|0)+n;d=E(333,e+160|0,e+136|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break ka}d=j[d>>2];if(d>>>0>n>>>0){while(1){o=j[e+208>>2];h[f|0]=o;h[f+1|0]=o>>>8;h[f+2|0]=o>>>16;h[f+3|0]=o>>>24;o=l[e+212>>1];h[f+4|0]=o;h[f+5|0]=o>>>8;f=p(k[e+1104|0],6)+f|0;n=n+1|0;if((d|0)!=(n|0)){continue}break}n=d}if(m[e+136>>2]>n>>>0){continue}break}}w=w+1|0;if(k[e+1104|0]>(w&65535)>>>0){continue}break}}u=u+1|0;if(u>>>0<(k[g|0]|k[g+1|0]<<8)>>>0){continue}break}}if(!((q^-1|l[a+480188>>1]!=4)&1|j[a+480180>>2]!=1)){j[a+480208>>2]=j[a+480208>>2]|8454144}if(j[a+480180>>2]!=4){break ja}o=0;break ia}d=D()|0;C()|0;break h}o=!((k[v|0]|k[v+1|0]<<8|(k[v+2|0]<<16|k[v+3|0]<<24))&512);d=0;if(j[a+480180>>2]!=4){break ha}}d=l[a+480192>>1]}j[114626]=0;A=E(840,e+1040|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){Qa:{Ra:{Sa:{if(l[a+480192>>1]){n=1;d=1;while(1){Ta:{Ua:{Va:{if(!o){j[114626]=0;f=K(456,a|0,d&65535,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Va}if(f){break Ua}}while(1){j[114626]=0;g=H(389,r|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break k}if(g){continue}break}if(k[e+1575|0]>=5){while(1){j[114626]=0;g=H(389,r|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){d=D()|0;C()|0;break j}if(g){continue}break}}j[114626]=0;E(340,r|0,826)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break Ta}}d=D()|0;C()|0;break j}g=Cb(e+136|0);j[114626]=0;K(597,r|0,g|0,-1)|0;q=j[114626];j[114626]=0;if((q|0)==1){break Sa}j[114626]=0;E(371,f+492|0,g|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break Sa}Wa:{if(k[e+1575|0]<5){break Wa}j[114626]=0;K(597,r|0,g|0,-1)|0;q=j[114626];j[114626]=0;if((q|0)==1){break Sa}j[114626]=0;E(371,f+524|0,g|0)|0;q=j[114626];j[114626]=0;if((q|0)!=1){break Wa}break Sa}j[114626]=0;q=E(841,r|0,e+208|0)|0;u=j[114626];j[114626]=0;if((u|0)==1){break Sa}if(!q){break Ra}q=j[a+480180>>2];j[114626]=0;I(842,e+208|0,f|0,q|0);f=j[114626];j[114626]=0;if((f|0)==1){break Sa}if(j[a+480180>>2]==4){n=xb(A,n-1|0);f=l[e+1010>>1]|l[e+1012>>1]<<16;h[n|0]=f;h[n+1|0]=f>>>8;h[n+2|0]=f>>>16;h[n+3|0]=f>>>24}gb(g)}d=d+1|0;n=d&65535;if(n>>>0<=l[a+480192>>1]){continue}break}}if(!o){break Qa}i[a+480192>>1]=0;break Qa}d=D()|0;C()|0;gb(g);break j}gb(g)}d=l[a+480190>>1];j[114626]=0;B=E(843,e+192|0,d|0)|0;d=j[114626];j[114626]=0;w=1;Xa:{Ya:{if((d|0)!=1){w=k[e+1575|0]<=4?!(h[v|0]&1):w;if(l[a+480190>>1]){break Ya}u=c&2;g=0;break Xa}d=D()|0;C()|0;break j}u=c&2;o=1;d=0;n=1;while(1){g=d;y=Cb(e+176|0);j[114626]=0;K(597,r|0,y|0,-1)|0;c=j[114626];j[114626]=0;Za:{_a:{$a:{ab:{bb:{if((c|0)==1){break bb}j[114626]=0;E(371,((o<<5)+a|0)+946300|0,y|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break bb}s=p(o,104);q=s+a|0;if(k[e+1575|0]<5){break ab}j[114626]=0;K(597,r|0,y|0,-1)|0;c=j[114626];j[114626]=0;if((c|0)==1){break bb}j[114626]=0;E(372,q+484423|0,y|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break ab}}d=D()|0;C()|0;break $a}j[114626]=0;c=E(844,r|0,e+208|0)|0;d=j[114626];j[114626]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{if((d|0)==1){break ib}if(!c){break hb}c=j[a+480180>>2];j[114626]=0;f=q+484380|0;L(845,e+208|0,f|0,c|0,w|0);c=j[114626];j[114626]=0;if((c|0)==1){break ib}d=0;jb:{if(((k[e+228|0]|k[e+229|0]<<8)&61440)!=28672|k[e+1575|0]<5){break jb}j[114626]=0;d=H(846,r|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break jb}d=D()|0;C()|0;break $a}if(!u){break _a}M=k[e+228|0]|k[e+229|0]<<8;t=M&61440;if(!(t|(k[e+243|0]|k[e+244|0]<<8|(k[e+245|0]<<16|k[e+246|0]<<24)))){c=Kc(e+136|0,(k[e+228|0]|k[e+229|0]<<8)&1?16:8,(k[e+228|0]|k[e+229|0]<<8)&1024?3:1,0,0);j[114626]=0;K(402,c|0,f|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break _a}d=D()|0;C()|0;break $a}if(!(((k[e+243|0]|k[e+244|0]<<8|(k[e+245|0]<<16|k[e+246|0]<<24))+o|0)<1|(k[e+243|0]|k[e+244|0]<<8|(k[e+245|0]<<16|k[e+246|0]<<24))>-1)){d=a+484380|0;t=p((k[e+243|0]|k[e+244|0]<<8|(k[e+245|0]<<16|k[e+246|0]<<24))+o|0,104);c=d+t|0;kc(f,j[c>>2]);d=d+s|0;o=l[d+34>>1]&-2|i[c+34>>1]&1;i[d+34>>1]=o;i[d+34>>1]=l[c+34>>1]&64|o&65471;if(!ke(c)){break _a}j[114626]=0;c=H(466,f|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){if(!c){break _a}c=j[q+484400>>2];j[114626]=0;c=H(467,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[(a+t|0)+484400>>2];j[114626]=0;d=H(847,d|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break a}Vb(c,d,nk(f));break _a}d=D()|0;C()|0;break $a}if((k[e+243|0]|k[e+244|0]<<8|(k[e+245|0]<<16|k[e+246|0]<<24))<1){break _a}if(h[e+228|0]&1){c=q+484414|0;i[c>>1]=l[c>>1]|1}if(k[e+229|0]&4){c=q+484414|0;i[c>>1]=l[c>>1]|64}c=k[e+243|0]|k[e+244|0]<<8|(k[e+245|0]<<16|k[e+246|0]<<24);j[114626]=0;I(343,e+160|0,b|0,c|0);s=j[114626];j[114626]=0;kb:{lb:{W=e;mb:{nb:{if((s|0)!=1){s=be(f);T=(t|0)==16384;if((t|0)!=8192?!T:0){break lb}j[114626]=0;x=H(255,e+160|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break kb}j[e+136>>2]=x;c=j[e+136>>2];x=4/(s>>>0)|0;if(c>>>0>4294967295/(x>>>0)>>>0){break nb}x=p(c,x);break mb}d=D()|0;C()|0;break $a}x=-1}j[W+136>>2]=x;kc(f,x);if(!T){if((t|0)!=8192){break lb}j[114626]=0;c=H(466,f|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break db}if(!c){break fb}if(h[e+228|0]&1){c=j[q+484400>>2];d=j[f>>2];j[114626]=0;L(848,e+160|0,c|0,d|0,s|0);c=j[114626];j[114626]=0;d=g;if((c|0)!=1){break eb}break db}c=j[q+484400>>2];d=j[f>>2];j[114626]=0;L(849,e+160|0,c|0,d|0,s|0);c=j[114626];j[114626]=0;d=g;if((c|0)==1){break db}break eb}j[114626]=0;c=H(466,f|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break db}if(!c){break fb}if(h[e+228|0]&1){c=j[q+484400>>2];d=j[f>>2];j[114626]=0;L(850,e+160|0,c|0,d|0,s|0);c=j[114626];j[114626]=0;d=g;if((c|0)==1){break db}break eb}c=j[q+484400>>2];d=j[f>>2];j[114626]=0;L(851,e+160|0,c|0,d|0,s|0);c=j[114626];j[114626]=0;d=g;if((c|0)==1){break db}break eb}if((M&45056)==12288){c=$O(e+136|0,e+160|0,k[e+247|0]|k[e+248|0]<<8,d);d=Ay(B,o-1|0);Ed(d,c);j[d+16>>2]=j[c+16>>2];jb(c);break fb}if((t|0)!=32768){d=1;if((t|0)!=4096){break eb}c=Ie(e+136|0,e+160|0);j[114626]=0;E(852,e+128|0,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){ob:{if(!k[e+133|0]){break ob}d=l[e+130>>1]<<1;if((d&65535)>>>0>(k[e+247|0]|k[e+248|0]<<8)>>>0){break ob}d=(k[e+247|0]|k[e+248|0]<<8)-d|0;h[e+247|0]=d;h[e+248|0]=d>>>8;j[114626]=0;E(256,e+160|0,l[e+128>>1])|0;d=j[114626];j[114626]=0;if((d|0)==1){break gb}j[114626]=0;d=H(332,e+160|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break gb}j[114626]=0;I(343,e+112|0,e+160|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break gb}Ed(c,e+112|0);jb(e+112|0)}j[114626]=0;d=n&65535;o=U(853,a|0,d|0,c|0,1,1)|0;t=j[114626];j[114626]=0;if((t|0)==1){break gb}pb:{if(!o){j[114626]=0;o=P(854,a|0,d|0,c|0,1)|0;d=j[114626];j[114626]=0;if((d|0)==1){break gb}d=1;if(!o){break pb}}qb:{if(!(k[e+247|0]|k[e+248|0]<<8)){break qb}d=k[e+247|0]|k[e+248|0]<<8;if(nk(f)>>>0<=d>>>0){break qb}d=k[e+247|0]|k[e+248|0]<<8;o=En(f);q=q+484400|0;t=j[q>>2];j[114626]=0;t=H(467,t|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break a}q=j[q>>2];j[114626]=0;q=H(467,q|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break a}Hi(t,q+(k[e+247|0]|k[e+248|0]<<8)|0,nk(f)-(k[e+247|0]|k[e+248|0]<<8)|0);j[f>>2]=j[f>>2]-((d>>>0)/(o>>>0)|0)}d=j[e+216>>2];j[e+108>>2]=d;j[e+12>>2]=d;if(m[f>>2]>(k[e+12|0]|k[e+13|0]<<8|(k[e+14|0]<<16|k[e+15|0]<<24))>>>0){j[f>>2]=k[e+12|0]|k[e+13|0]<<8|(k[e+14|0]<<16|k[e+15|0]<<24)}d=g}jb(c);break eb}break gb}j[114626]=0;c=E(640,e+160|0,e+136|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){if(!c){break fb}j[114626]=0;j[e+24>>2]=j[e+144>>2];c=j[e+140>>2];j[e+16>>2]=j[e+136>>2];j[e+20>>2]=c;I(641,f|0,1,e+16|0);c=j[114626];j[114626]=0;if((c|0)!=1){break fb}}d=D()|0;C()|0;break cb}d=D()|0;C()|0;break cb}d=D()|0;C()|0;break $a}gb(y);break Xa}d=D()|0;C()|0;jb(c);break cb}d=g}jb(e+160|0);break Za}d=D()|0;C()|0}jb(e+160|0)}gb(y);break l}d=g}gb(y);n=n+1|0;o=n&65535;if(o>>>0<=l[a+480190>>1]){continue}break}g=d}if(!(!u|!l[a+480190>>1])){d=1;n=1;while(1){c=Ay(B,d-1|0);j[114626]=0;b=H(339,c|0)|0;f=j[114626];j[114626]=0;rb:{sb:{tb:{if((f|0)!=1){if(!b){break rb}ub:{vb:{wb:{b=l[c+18>>1];xb:{if(!b){break xb}b=b+n&65535;if(!b){break xb}if(b>>>0<=l[a+480190>>1]){break wb}}j[114626]=0;H(255,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break vb}break m}b=Ay(B,b-1|0);f=l[c+16>>1];sc(b);o=l[c+16>>1];j[114626]=0;o=E(258,b|0,o|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break m}if(!o){break rb}j[114626]=0;j[e+136>>2]=0;j[e+160>>2]=0;I(855,e+208|0,b|0,f|0);f=j[114626];j[114626]=0;yb:{if((f|0)!=1){j[114626]=0;f=H(414,e+208|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break yb}j[114626]=0;f=H(856,f|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break yb}o=j[e+208>>2];j[114626]=0;o=H(857,o|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break yb}j[114626]=0;w=U(858,f|0,o|0,e+136|0,e+160|0,0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break yb}j[114626]=0;E(340,b|0,j[e+136>>2])|0;b=j[114626];j[114626]=0;if((b|0)==1){break yb}mc(e+208|0);b=1;break ub}d=D()|0;C()|0;break l}d=D()|0;C()|0;mc(e+208|0);break l}sc(c);j[e+136>>2]=0;j[e+160>>2]=0;w=0;b=0}j[114626]=0;F(859,e+208|0,c|0);f=j[114626];j[114626]=0;zb:{Ab:{if((f|0)!=1){j[114626]=0;u=H(414,e+208|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break zb}q=j[e+208>>2];if(!b){j[114626]=0;b=H(856,u|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break tb}j[114626]=0;f=H(857,q|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break tb}j[114626]=0;w=U(858,b|0,f|0,e+136|0,e+160|0,0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break tb}j[114626]=0;E(340,c|0,j[e+136>>2])|0;b=j[114626];j[114626]=0;if((b|0)==1){break tb}b=j[e+136>>2];q=q-b|0;u=b+u|0}if(w){break Ab}g=1;break sb}d=D()|0;C()|0;break l}j[114626]=0;d=p(d,104)+a|0;b=d+484380|0;H(466,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break tb}y=d+484400|0;t=d+484414|0;o=0;f=j[e+160>>2];while(1){Bb:{if(m[b>>2]<=o>>>0|(!q|(f|0)!=1?f:0)){break Bb}if(!ke(b)){break Bb}j[114626]=0;j[e+112>>2]=0;j[e+176>>2]=0;d=H(856,u|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break tb}j[114626]=0;f=H(857,q|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break tb}j[114626]=0;d=_(860,w|0,d|0,f|0,e+112|0,e+128|0,e+176|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break tb}j[114626]=0;j[e+136>>2]=d;E(340,c|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break tb}f=j[b>>2];j[114626]=0;d=j[e+136>>2];f=H(861,f-o|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break tb}ck(e+176|0,f);Cb:{if(j[e+176>>2]<1){break Cb}if(j[e+112>>2]!=(be(b)|0)){break Cb}f=0;if(j[e+112>>2]<=0){break Cb}while(1){Db:{if(h[t|0]&1){s=j[y>>2];x=be(b);M=j[j[e+128>>2]+(f<<2)>>2];j[114626]=0;V(862,s+(p(o,x)<<1)|0,M|0,j[e+112>>2],j[e+176>>2],f|0);s=j[114626];j[114626]=0;if((s|0)!=1){break Db}break tb}s=j[y>>2];x=be(b);M=j[j[e+128>>2]+(f<<2)>>2];j[114626]=0;V(863,s+p(o,x)|0,M|0,j[e+112>>2],j[e+176>>2],f|0);s=j[114626];j[114626]=0;if((s|0)==1){break tb}}f=f+1|0;if((f|0)<j[e+112>>2]){continue}break}}j[114626]=0;s=j[e+176>>2];f=H(864,w|0)|0;x=j[114626];j[114626]=0;if((x|0)==1){break tb}q=q-d|0;u=d+u|0;j[e+160>>2]=f;o=o+s|0;continue}break}j[114626]=0;N(865,w|0);b=j[114626];j[114626]=0;if((b|0)!=1){break sb}break tb}break tb}d=D()|0;C()|0;break l}d=D()|0;C()|0;mc(e+208|0);break l}mc(e+208|0)}n=n+1|0;d=n&65535;if(d>>>0<=l[a+480190>>1]){continue}break}}Eb:{if(j[a+480180>>2]!=4){break Eb}f=0;while(1){if(l[a+480192>>1]<=f>>>0){break Eb}b=k[xb(A,f)|0];c=k[xb(A,f)+1|0];d=k[xb(A,f)+2|0];n=k[xb(A,f)+3|0];j[114626]=0;f=f+1|0;aa(866,a|0,f&65535,b|0,c|0,d|0,n|0);b=j[114626];j[114626]=0;if((b|0)!=1){continue}break}d=D()|0;C()|0;break l}Fb:{Gb:{Hb:{Ib:{if(!(k[v+2|0]&16)){break Ib}j[114626]=0;b=E(258,r|0,1)|0;c=j[114626];j[114626]=0;if((c|0)==1){break n}if(!b){break Ib}j[114626]=0;b=H(389,r|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break o}if(!(!(b&1)|!l[S>>1])){f=0;while(1){j[114626]=0;b=H(392,r|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Hb}h[((f<<5)+a|0)+480288|0]=b;f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break}}while(1){j[114626]=0;b=E(258,r|0,1)|0;c=j[114626];j[114626]=0;Jb:{if((c|0)!=1){if(!b){break Ib}j[114626]=0;b=H(389,r|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Gb}if(!b){break Ib}j[114626]=0;c=H(392,r|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Fb}j[114626]=0;I(343,e+208|0,r|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break Fb}if(b>>>0>250){break Jb}j[114626]=0;F(666,e+208|0,(p(b,160)+a|0)+906140|0);b=j[114626];j[114626]=0;if((b|0)!=1){break Jb}d=D()|0;C()|0;jb(e+208|0);break l}d=D()|0;C()|0;break l}jb(e+208|0);continue}}n=a+901404|0;u=a+1074304|0;w=a+484344|0;b=Qc(e+112|0);o=0;q=0;Kb:{Lb:{while(1){j[114626]=0;c=E(258,r|0,8)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Kb}if(!c){break Lb}j[114626]=0;c=H(392,r|0)|0;d=j[114626];j[114626]=0;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{if((d|0)!=1){j[114626]=0;d=H(392,r|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ac}j[114626]=0;I(343,e+136|0,r|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break $b}if((c|0)<=1397900629){if((c|0)==1229211981){break Zb}if((c|0)!=1229476432){break Nb}j[114626]=0;c=H(389,e+136|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break r}j[a+480216>>2]=c;j[114626]=0;c=H(389,e+136|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break r}j[a+480220>>2]=c;break Nb}if((c|0)==1397900630){break _b}if((c|0)!=1414548815){break Nb}j[114626]=0;c=E(618,e+136|0,15275)|0;d=j[114626];j[114626]=0;if((d|0)==1){break r}if(!c){break Xb}j[114626]=0;c=H(392,e+136|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;I(343,e+160|0,e+136|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break Yb}}d=D()|0;C()|0;break q}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}bc:{cc:{dc:{c=j[a+480180>>2];switch(c-2|0){case 1:break Nb;case 0:break Ob;case 2:break cc;default:break dc}}if((c|0)==16){break bc}if((c|0)!=32){break Nb}j[114626]=0;o=H(359,e+136|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break r}j[114626]=0;q=H(359,e+136|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break Nb}break r}j[114626]=0;j[e+208>>2]=32;c=H(255,e+136|0)|0;d=j[114626];j[114626]=0;ec:{if((d|0)==1){break ec}j[114626]=0;j[e+160>>2]=c;c=E(33,e+208|0,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ec}c=j[c>>2];j[114626]=0;P(867,e+136|0,b|0,4,c|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break Nb}}d=D()|0;C()|0;break q}j[114626]=0;d=H(389,e+136|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Mb}j[114626]=0;c=E(2,e+96|0,15256)|0;f=j[114626];j[114626]=0;fc:{gc:{hc:{if((f|0)!=1){j[114626]=0;F(219,e+160|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break hc}j[114626]=0;j[e+176>>2]=d>>>4;j[e+128>>2]=d&15;L(534,e+208|0,e+160|0,e+176|0,e+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break gc}ob(b,e+208|0);gb(e+208|0);qb(e+160|0);gb(c);break Nb}d=D()|0;C()|0;break q}d=D()|0;C()|0;break fc}d=D()|0;C()|0;qb(e+160|0)}gb(c);break q}j[114626]=0;E(632,e+136|0,n|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break r}j[114626]=0;N(633,n|0);c=j[114626];j[114626]=0;if((c|0)==1){break r}break Nb}j[114626]=0;c=H(255,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Wb}i[e+208>>1]=c>>>5;c=me(w);j[114626]=0;i[e+176>>1]=c;c=E(478,e+208|0,e+176|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Wb}c=l[c>>1];if(c){d=0;while(1){j[114626]=0;K(868,e+160|0,e+208|0,32)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Wb}f=Ib(w,d);j[114626]=0;E(869,f|0,e+208|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Wb}d=d+1|0;if((c|0)!=(d|0)){continue}break}}jb(e+160|0)}j[114626]=0;c=E(618,e+136|0,15280)|0;d=j[114626];j[114626]=0;if((d|0)==1){break r}if(!c){break Ub}j[114626]=0;c=H(392,e+136|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;I(343,e+208|0,e+136|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break Vb}}d=D()|0;C()|0;break q}d=D()|0;C()|0;jb(e+160|0);break q}j[114626]=0;c=H(255,e+208|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Tb}i[e+160>>1]=(c>>>0)/20;c=l[a+480188>>1];j[114626]=0;i[e+176>>1]=c;c=E(478,e+160|0,e+176|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Tb}c=l[c>>1];if(c){f=0;while(1){j[114626]=0;K(635,e+208|0,((f<<5)+a|0)+480289|0,20)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Tb}f=f+1|0;if((c|0)!=(f|0)){continue}break}}jb(e+208|0)}j[114626]=0;E(652,a|0,e+136|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break r}j[114626]=0;L(653,a|0,e+136|0,1,0);c=j[114626];j[114626]=0;if((c|0)==1){break r}if((o-2186&65535)>>>0<=117){j[a+480180>>2]=16777216;j[114626]=0;I(664,a|0,e+136|0,o&65535);c=j[114626];j[114626]=0;if((c|0)==1){break r}}if(!j[u>>2]){break Nb}j[114626]=0;c=E(2,e+160|0,15285)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Sb}j[114626]=0;F(242,e+176|0,u|0);d=j[114626];j[114626]=0;if((d|0)==1){break Rb}j[114626]=0;I(3,e+208|0,c|0,e+176|0);d=j[114626];j[114626]=0;if((d|0)==1){break Qb}ob(b,e+208|0);gb(e+208|0);gb(e+176|0);gb(c);break Nb}d=D()|0;C()|0;jb(e+208|0);break q}d=D()|0;C()|0;break q}d=D()|0;C()|0;break Pb}d=D()|0;C()|0;gb(e+176|0)}gb(c);break q}j[114626]=0;o=H(359,e+136|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break r}}jb(e+136|0);continue}break}d=D()|0;C()|0;break q}ic:{jc:{kc:{lc:{if(!((o&65504)!=4864|j[a+480180>>2]!=2?!((j[a+480180>>2]==32?(o-256&65535)>>>0<=275:0)|(j[a+480180>>2]==2?(o-12544&65535)>>>0<=275:0)):0)){j[114626]=0;N(634,n|0);c=j[114626];j[114626]=0;if((c|0)==1){break lc}}if(!(h[v+2|0]&1)){break ic}if(!(j[a+1074304>>2]|!l[a+480192>>1])){f=1;while(1){c=j[(((f&65535)<<2)+a|0)+900380>>2];if(c){j[114626]=0;d=E(376,c|0,2)|0;n=j[114626];j[114626]=0;if((n|0)==1){break kc}n=j[a+480180>>2];j[114626]=0;I(870,d|0,4,n|0);d=j[114626];j[114626]=0;if((d|0)==1){break jc}h[c+19|0]=k[c+19|0]+3>>>2}f=f+1|0;if(l[a+480192>>1]>=(f&65535)>>>0){continue}break}}if(m[a+1074304>>2]<18350080){j[114626]=0;c=a+1074308|0;E(480,c|0,27)|0;d=j[114626];j[114626]=0;if((d|0)==1){break lc}j[114626]=0;E(480,c|0,57)|0;c=j[114626];j[114626]=0;if((c|0)==1){break lc}}if(m[a+1074304>>2]<19070976){j[114626]=0;E(480,a+1074308|0,73)|0;c=j[114626];j[114626]=0;if((c|0)==1){break lc}}if(m[a+1074304>>2]>=19267584){break ic}j[114626]=0;E(480,a+1074308|0,50)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break ic}}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{if(Ec(b)){j[114626]=0;c=E(2,e+80|0,15294)|0;d=j[114626];j[114626]=0;Ec:{Fc:{Gc:{if((d|0)!=1){j[114626]=0;F(219,e+136|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break Gc}j[114626]=0;I(537,e+208|0,e+136|0,e+1575|0);d=j[114626];j[114626]=0;if((d|0)==1){break Fc}break Dc}d=D()|0;C()|0;break p}d=D()|0;C()|0;break Ec}d=D()|0;C()|0;qb(e+136|0)}gb(c);break p}j[114626]=0;c=E(2,e- -64|0,15302)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Cc}j[114626]=0;F(219,e+136|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break Bc}j[114626]=0;L(453,e+208|0,e+136|0,e+1575|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break Ac}}ob(b,e+208|0);gb(e+208|0);qb(e+136|0);gb(c);j[114626]=0;c=E(2,e+48|0,15315)|0;d=j[114626];j[114626]=0;if((d|0)==1){break xc}j[114626]=0;F(219,e+136|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break wc}j[114626]=0;I(537,e+208|0,e+136|0,e+1575|0);d=j[114626];j[114626]=0;if((d|0)==1){break vc}ob(a+1304436|0,e+208|0);gb(e+208|0);qb(e+136|0);gb(c);j[114626]=0;c=E(2,e+208|0,15331)|0;d=j[114626];j[114626]=0;if((d|0)==1){break tc}ob(a+1304448|0,c);gb(c);c=j[a+480180>>2];if((c|0)>15){break yc}switch(c-1|0){case 1:break pc;case 3:break qc;case 0:break rc;default:break w}}d=D()|0;C()|0;break p}d=D()|0;C()|0;break zc}d=D()|0;C()|0;qb(e+136|0)}gb(c);break p}if((c|0)==16){break sc}if((c|0)==32){break oc}if((c|0)!=16777216){break w}j[114626]=0;c=E(2,e+208|0,15446)|0;d=j[114626];j[114626]=0;if((d|0)==1){break nc}ob(a+1304484|0,c);gb(c);j[114626]=0;c=E(2,e+208|0,15451)|0;d=j[114626];j[114626]=0;if((d|0)==1){break mc}ob(a+1304472|0,c);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break uc}d=D()|0;C()|0;qb(e+136|0)}gb(c);break p}d=D()|0;C()|0;break p}j[114626]=0;c=E(2,e+208|0,15335)|0;d=j[114626];j[114626]=0;Hc:{if((d|0)!=1){ob(a+1304484|0,c);gb(c);j[114626]=0;c=E(2,e+208|0,15339)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Hc}ob(a+1304472|0,c);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}j[114626]=0;c=E(2,e+208|0,15352)|0;d=j[114626];j[114626]=0;Ic:{if((d|0)!=1){ob(a+1304484|0,c);gb(c);j[114626]=0;c=E(2,e+208|0,15356)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Ic}ob(a+1304472|0,c);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}j[114626]=0;c=E(2,e+208|0,15368)|0;d=j[114626];j[114626]=0;Jc:{if((d|0)!=1){ob(a+1304484|0,c);gb(c);j[114626]=0;c=E(2,e+208|0,15371)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Jc}ob(a+1304472|0,c);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}j[114626]=0;c=E(2,e+208|0,15385)|0;d=j[114626];j[114626]=0;Kc:{if((d|0)!=1){ob(a+1304484|0,c);gb(c);j[114626]=0;c=E(2,e+208|0,15389)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Kc}ob(a+1304472|0,c);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}j[114626]=0;c=E(2,e+208|0,15405)|0;d=j[114626];j[114626]=0;Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{if((d|0)!=1){ob(a+1304484|0,c);gb(c);if(!(q&65535)){break Lc}j[114626]=0;c=E(2,e+32|0,15408)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Rc}j[114626]=0;F(219,e+136|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break Qc}j[114626]=0;j[e+176>>2]=(q&65280)>>>8;j[e+128>>2]=q&255;F(660,e+160|0,e+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break Pc}j[114626]=0;L(645,e+208|0,e+136|0,e+176|0,e+160|0);d=j[114626];j[114626]=0;if((d|0)==1){break Oc}ob(a+1304472|0,e+208|0);gb(e+208|0);gb(e+160|0);qb(e+136|0);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}d=D()|0;C()|0;break Mc}d=D()|0;C()|0;break Nc}d=D()|0;C()|0;gb(e+160|0)}qb(e+136|0)}gb(c);break p}j[114626]=0;c=E(2,e+208|0,15430)|0;d=j[114626];j[114626]=0;if((d|0)!=1){ob(a+1304472|0,c);gb(c);break w}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}d=D()|0;C()|0;break p}d=D()|0;C()|0;break l}d=D()|0;C()|0;break l}d=D()|0;C()|0;break l}d=D()|0;C()|0;break h}d=D()|0;C()|0;break h}d=D()|0;C()|0;break h}d=D()|0;C()|0;break d}d=D()|0;C()|0;break d}d=D()|0;C()|0;break d}d=D()|0;C()|0;break c}d=D()|0;C()|0;break c}d=D()|0;C()|0;break d}ob(a+1304460|0,b);Sc:{if(j[a+1074304>>2]){j[a+1304496>>2]=7;break Sc}if(j[a+480180>>2]==1){j[a+1304496>>2]=2;break Sc}j[a+1304496>>2]=4}f=1;if(g&1){j[114626]=0;c=E(2,e+208|0,15464)|0;d=j[114626];j[114626]=0;if((d|0)==1){break t}j[114626]=0;I(646,a|0,2,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break s}gb(c)}gb(b);_O(B);YO(A);Sc(O);jb(e+1072|0);jb(e+1088|0)}jb(r)}Od(Q);break b}d=D()|0;C()|0;break p}d=D()|0;C()|0;gb(c);break p}d=D()|0;C()|0}jb(e+136|0)}gb(b);break l}d=D()|0;C()|0;break l}d=D()|0;C()|0;break l}d=D()|0;C()|0}_O(B);break j}d=D()|0;C()|0}YO(A);break h}d=D()|0;C()|0}Sc(O)}jb(e+1072|0)}jb(e+1088|0);break d}d=D()|0;C()|0}jb(r)}Od(Q);G(d|0);z()}Za=e+1584|0;return f|0}J(0)|0;C()|0;ib();z()}function XGa(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,J=0,M=0,O=0;d=Za-608|0;Za=d;sc(b);e=d+416|0;g=tFa(b,e);if(!g){eQ(e)}a:{b:{c:{if(!g){break c}if(!IQ(d+416|0)){break c}if(!yb(b,Tc(HQ(d+416|0),ab))){break c}if(!c){f=1;break c}pd(a,32);h[d+415|0]=0;r=Qc(d+400|0);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(j[d+416>>2]==778924148){j[114626]=0;F(621,a|0,16777216);e=j[114626];j[114626]=0;if((e|0)==1){break b}j[114626]=0;e=H(255,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}j[114626]=0;E(256,b|0,e-4|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}j[114626]=0;y=H(392,b|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break J}break b}K:{L:{M:{N:{if((k[d+456|0]|k[d+457|0]<<8)>>>0<2185|(k[d+456|0]|k[d+457|0]<<8)>>>0>4095){break N}j[114626]=0;e=H(255,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}j[114626]=0;E(256,b|0,e-4|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}j[114626]=0;y=H(392,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}if(y>>>0<256){break N}j[114626]=0;e=H(255,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(e>>>0<=y>>>0){break N}j[114626]=0;e=E(256,b|0,y|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!e){break N}j[114626]=0;e=E(622,b|0,13434)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!e){break N}j[114626]=0;F(621,a|0,16777216);e=j[114626];j[114626]=0;if((e|0)==1){break b}if((k[d+456|0]|k[d+457|0]<<8)>>>0>=4096){j[114626]=0;b=E(623,d+224|0,13438)|0;c=j[114626];j[114626]=0;if((c|0)==1){break I}j[114626]=0;F(624,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);f=0;break d}f=D()|0;C()|0;gb(b);break a}if((k[d+456|0]|k[d+457|0]<<8)>>>0<2194){break N}j[114626]=0;e=E(623,d+224|0,13534)|0;f=j[114626];j[114626]=0;if((f|0)==1){break M}j[114626]=0;F(624,a|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break L}gb(e)}if(j[a+480180>>2]!=32){break J}if(((k[d+456|0]|k[d+457|0]<<8)&61440)!=20480){break K}j[a+1074304>>2]=((k[d+456|0]|k[d+457|0]<<8)&4095)<<16;if(j[d+476>>2]!=1414548815){break J}h[d+415|0]=1;break J}f=D()|0;C()|0;break a}f=D()|0;C()|0;gb(e);break a}if(!((k[d+456|0]|k[d+457|0]<<8)!=2184?(k[d+458|0]|k[d+459|0]<<8)!=2184:0)){h[d+415|0]=1;j[a+1074304>>2]=18284544;break J}if(!((k[d+456|0]|k[d+457|0]<<8)!=535|(k[d+458|0]|k[d+459|0]<<8)!=512|(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)))){j[114626]=0;e=K(625,d+480|0,255,64)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}O:{if(e){j[a+1074304>>2]=18219008;j[114626]=0;e=E(2,d+224|0,13680)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break O}f=D()|0;C()|0;break a}j[a+1074304>>2]=18284544;j[114626]=0;e=E(2,d+224|0,13708)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}}ob(r,e);gb(e);h[d+415|0]=1;break J}if(!((k[d+456|0]|k[d+457|0]<<8)!=532|(k[d+458|0]|k[d+459|0]<<8)!=514|(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)))){j[a+1074304>>2]=17367040;j[114626]=0;e=E(2,d+224|0,13744)|0;f=j[114626];j[114626]=0;if((f|0)!=1){ob(r,e);gb(e);h[d+415|0]=1;break J}f=D()|0;C()|0;break a}if((k[d+456|0]|k[d+457|0]<<8)!=768|(k[d+458|0]|k[d+459|0]<<8)!=768|(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)|(k[d+448|0]|k[d+449|0]<<8)!=256)){break J}if(k[d+469|0]|k[d+468|0]!=128){break J}j[a+1074304>>2]=18285088;h[d+415|0]=1}j[a+480208>>2]=j[a+480208>>2]&-17|(k[d+460|0]|k[d+461|0]<<8)<<1&16;j[a+480208>>2]=j[a+480208>>2]&-5|(k[d+460|0]|k[d+461|0]<<8)>>>2&4;j[a+480208>>2]=j[a+480208>>2]&-9|(k[d+460|0]|k[d+461|0]<<8)>>>2&8;j[a+480208>>2]=j[a+480208>>2]&-32769|(k[d+460|0]|k[d+461|0]<<8)<<3&32768;j[114626]=0;I(626,d+328|0,3,d+416|4);e=j[114626];j[114626]=0;if((e|0)==1){break G}j[114626]=0;F(417,d+224|0,d+328|0);e=j[114626];j[114626]=0;if((e|0)==1){break G}ob(a+1304400|0,d+224|0);gb(d+224|0);if(!(!(k[d+462|0]&4)|(m[a+1074304>>2]<18285314?j[a+1074304>>2]:0))){j[a+480216>>2]=k[d+446|0];j[a+480220>>2]=k[d+447|0]}e=k[d+464|0];j[a+480200>>2]=e>>>0>128?256:e<<1;if(k[d+466|0]){j[a+480196>>2]=k[d+466|0]}h[d+224|0]=31;e=k[d+467|0];j[114626]=0;h[d+328|0]=e;e=E(455,d+224|0,d+328|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}j[a+480204>>2]=p(k[e|0],1e4);e=k[d+465|0];j[114626]=0;h[d+224|0]=e;h[d+328|0]=128;e=E(393,d+224|0,d+328|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break f}j[a+480228>>2]=k[e|0];f=0;while(1){q=(d+416|0)+f|0;g=q- -64|0;P:{if(k[g|0]==255){break P}j[114626]=0;o=(f<<5)+a|0;e=o+480280|0;N(434,e|0);n=j[114626];j[114626]=0;if((n|0)==1){break F}M=o+480286|0,O=kd(k[q+128|0],0,64),i[M>>1]=O;if(h[g|0]<=-1){j[e>>2]=j[e>>2]|1024}g=k[g|0]&127;if(g>>>0<=64){i[o+480284>>1]=g<<2;break P}if((g|0)!=100){break P}j[e>>2]=j[e>>2]|256}f=f+1|0;if((f|0)!=64){continue}break}j[114626]=0;E(256,b|0,192)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}Q:{if(!(j[a+480180>>2]!=16777216|(k[d+456|0]|k[d+457|0]<<8)>>>0<2187|(k[d+456|0]|k[d+457|0]<<8)>>>0>2189)){f=0;j[114626]=0;e=H(359,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break E}if(e){break d}j[114626]=0;e=H(392,b|0)|0;g=j[114626];j[114626]=0;R:{if((g|0)==1){break R}if(e>>>0>l[j[19859]+12>>1]){break d}g=Eb(a+484360|0);j[114626]=0;e=U(627,g|0,b|0,e|0,65535,65535)|0;g=j[114626];j[114626]=0;if((g|0)==1){break R}if(!e){break d}break Q}f=D()|0;C()|0;break a}e=Eb(a+484360|0);f=k[d+448|0]|k[d+449|0]<<8;j[114626]=0;U(581,e|0,b|0,f|0,255,254)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}}x=lp(d+384|0);w=lp(d+368|0);t=lp(d+352|0);e=k[d+450|0]|k[d+451|0]<<8;f=0;j[114626]=0;e=K(628,b|0,x|0,e|0)|0;g=j[114626];j[114626]=0;S:{if((g|0)==1){break S}if(!e){break C}e=k[d+452|0]|k[d+453|0]<<8;j[114626]=0;e=K(628,b|0,w|0,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break S}if(!e){break C}e=k[d+454|0]|k[d+455|0]<<8;j[114626]=0;e=K(628,b|0,t|0,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break S}if(!e){break C}j[d+348>>2]=-1;M=d,O=Lb(x),j[M+224>>2]=O;M=d,O=Mb(x),j[M+328>>2]=O;if(!rb(d+224|0,d+328|0)){break D}while(1){e=j[d+224>>2];e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);if(!(!e|e>>>0>=m[d+348>>2])){j[d+348>>2]=e}Id(d+224|0);if(rb(d+224|0,d+328|0)){continue}break}break D}f=D()|0;C()|0;break g}f=D()|0;C()|0;break a}f=D()|0;C()|0;break a}f=D()|0;C()|0;break a}f=D()|0;C()|0;break a}f=D()|0;C()|0;break a}M=d,O=Lb(w),j[M+224>>2]=O;M=d,O=Mb(w),j[M+328>>2]=O;if(rb(d+224|0,d+328|0)){while(1){e=j[d+224>>2];e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);if(!(!e|e>>>0>=m[d+348>>2])){j[d+348>>2]=e}Id(d+224|0);if(rb(d+224|0,d+328|0)){continue}break}}M=d,O=Lb(t),j[M+224>>2]=O;M=d,O=Mb(t),j[M+328>>2]=O;if(rb(d+224|0,d+328|0)){while(1){e=j[d+224>>2];e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);if(!(!e|e>>>0>=m[d+348>>2])){j[d+348>>2]=e}Id(d+224|0);if(rb(d+224|0,d+328|0)){continue}break}}T:{U:{if(h[d+462|0]&1){e=k[d+472|0]|k[d+473|0]<<8|(k[d+474|0]<<16|k[d+475|0]<<24);j[114626]=0;j[d+224>>2]=e;e=E(333,d+348|0,d+224|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break U}j[d+348>>2]=j[e>>2]}f=0;V:{W:{X:{Y:{if((k[d+458|0]|k[d+459|0]<<8)!=532|(k[d+456|0]|k[d+457|0]<<8?(k[d+456|0]|k[d+457|0]<<8)!=532:0)|(k[d+447|0]|k[d+446|0])){break Y}if(k[d+460|0]&192|(k[d+469|0]|(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)))){break Y}Z:{if(!(k[d+452|0]|k[d+453|0]<<8)|(k[d+450|0]|k[d+451|0]<<8)){break Z}if((j[b+8>>2]+(sb(w)<<2)|0)+2>>>0>m[d+348>>2]){break Z}if(k[d+452|0]|k[d+453|0]<<8){e=0;while(1){j[114626]=0;f=H(392,b|0)|0;g=j[114626];j[114626]=0;_:{if((g|0)!=1){if(!f){break _}cg(b,(e<<2)+4|0);break Z}f=D()|0;C()|0;break g}e=e+1|0;if(e>>>0<(k[d+452|0]|k[d+453|0]<<8)>>>0){continue}break}}j[114626]=0;e=E(2,d+224|0,13772)|0;f=j[114626];j[114626]=0;if((f|0)==1){break W}ob(r,e);gb(e)}f=1;if(k[d+456|0]|k[d+457|0]<<8){break Y}j[114626]=0;e=E(2,d+224|0,13785)|0;g=j[114626];j[114626]=0;if((g|0)==1){break X}ob(r,e);gb(e)}$:{aa:{ba:{if(k[d+462|0]&2){j[114626]=0;e=H(359,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break $}j[114626]=0;g=e<<3;o=E(258,b|0,g|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break $}if(!(!o|m[d+348>>2]<g+j[b+8>>2]>>>0)){j[114626]=0;g=a+1304500|0;F(629,g|0,e|0);o=j[114626];j[114626]=0;if((o|0)==1){break $}M=d,O=Lb(g),j[M+328>>2]=O;M=d,O=Mb(g),j[M+312>>2]=O;if(rb(d+328|0,d+312|0)){while(1){g=j[d+328>>2];j[114626]=0;E(630,b|0,d+224|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break aa}j[114626]=0;F(631,d+224|0,g|0);g=j[114626];j[114626]=0;if((g|0)==1){break aa}j[d+328>>2]=j[d+328>>2]+48;if(rb(d+328|0,d+312|0)){continue}break}}if(!(!e&f)){break ba}if(k[d+462|0]&4){j[114626]=0;e=E(2,d+224|0,13796)|0;f=j[114626];j[114626]=0;if((f|0)!=1){ob(r,e);gb(e);break ba}f=D()|0;C()|0;break g}j[114626]=0;e=E(2,d+224|0,13813)|0;f=j[114626];j[114626]=0;if((f|0)!=1){ob(r,e);gb(e);break ba}f=D()|0;C()|0;break g}cg(b,2);break ba}if(!f|(k[d+462|0]|k[d+463|0]<<8)>>>0>1){break ba}j[114626]=0;e=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break V}if(!e){j[114626]=0;e=E(2,d+224|0,13772)|0;f=j[114626];j[114626]=0;if((f|0)!=1){ob(r,e);gb(e);break ba}f=D()|0;C()|0;break g}cg(b,2)}ca:{if(k[d+462|0]&8?0:!(k[d+460|0]&128)){break ca}j[114626]=0;e=a+901404|0;f=E(632,b|0,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}if(!f){break ca}j[114626]=0;N(633,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}}if((k[d+456|0]|k[d+457|0]<<8)>>>0<=531){j[114626]=0;N(634,a+901404|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}}j[114626]=0;A=H(277,d+328|0)|0;e=j[114626];j[114626]=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{if((e|0)!=1){j[114626]=0;e=E(618,b|0,13819)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ja}if(e){j[114626]=0;e=H(392,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ia}j[114626]=0;I(343,d+224|0,b|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break ia}Ed(A,d+224|0);jb(d+224|0)}i[a+480188>>1]=1;j[114626]=0;e=E(618,b|0,13824)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ja}if(e){j[114626]=0;e=H(392,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ha}j[114626]=0;I(343,d+224|0,b|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break ha}j[114626]=0;e=H(255,d+224|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ga}j[114626]=0;i[d+312>>1]=(e>>>0)/20;e=E(478,13830,d+312|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ga}e=l[e>>1];i[a+480188>>1]=e;if(e){f=0;while(1){j[114626]=0;K(635,d+224|0,((f<<5)+a|0)+480289|0,20)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ga}f=f+1|0;if((e|0)!=(f|0)){continue}break}}jb(d+224|0)}if(m[b+8>>2]>m[d+348>>2]){break fa}e=j[d+348>>2]-j[b+8>>2]|0;break ea}f=D()|0;C()|0;break g}f=D()|0;C()|0;break i}f=D()|0;C()|0;break i}f=D()|0;C()|0;break i}f=D()|0;C()|0;jb(d+224|0);break i}j[114626]=0;e=H(332,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break da}}j[114626]=0;I(343,d+312|0,b|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break da}j[114626]=0;J=E(636,a|0,d+312|0)|0;e=j[114626];j[114626]=0;ka:{la:{if((e|0)==1){break la}if(!(h[d+462|0]&1)|!(k[d+470|0]|k[d+471|0]<<8)){break ka}e=k[d+472|0]|k[d+473|0]<<8|(k[d+474|0]<<16|k[d+475|0]<<24);j[114626]=0;e=E(256,b|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break la}if(!e){break ka}e=k[d+470|0]|k[d+471|0]<<8;j[114626]=0;P(584,a+1304424|0,b|0,e|0,4)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break ka}}f=D()|0;C()|0;break j}i[a+480192>>1]=0;ma:{if(k[d+460|0]&4){e=k[d+450|0]|k[d+451|0]<<8;j[114626]=0;i[d+224>>1]=e;i[d+208>>1]=255;e=E(478,d+224|0,d+208|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ma}i[a+480192>>1]=l[e>>1]}na:{oa:{if(l[a+480192>>1]){f=0;while(1){e=xb(x,f);pa:{if(!(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){break pa}e=xb(x,f);e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[114626]=0;e=E(256,b|0,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break na}if(!e){break pa}j[114626]=0;e=E(258,b|0,554)|0;g=j[114626];j[114626]=0;if((g|0)==1){break na}if(!e){break pa}j[114626]=0;e=K(456,a|0,f+1&65535,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break oa}if(!e){break pa}g=k[d+458|0]|k[d+459|0]<<8;j[114626]=0;P(637,a|0,b|0,e|0,g|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break oa}h[e+33|0]=k[d+469|0]}f=f+1|0;if(f>>>0<l[a+480192>>1]){continue}break}}j[d+308>>2]=0;if(k[d+452|0]|k[d+453|0]<<8){e=xb(w,(k[d+452|0]|k[d+453|0]<<8)-1|0);j[d+308>>2]=(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))+80}e=k[d+452|0]|k[d+453|0]<<8;j[114626]=0;i[d+224>>1]=e;i[d+208>>1]=3999;e=E(478,d+224|0,d+208|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){i[a+480190>>1]=l[e>>1];o=0;qa:{if(l[a+480190>>1]){q=c&2;u=d+244|0;f=0;while(1){e=xb(w,f);ra:{if(!(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){break ra}e=xb(w,f);e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[114626]=0;e=E(256,b|0,e|0)|0;g=j[114626];j[114626]=0;sa:{ta:{ua:{va:{wa:{xa:{ya:{if((g|0)==1){break ya}if(!e){break ra}j[114626]=0;e=E(638,b|0,d+224|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ya}if(!e){break ra}j[114626]=0;n=f+1|0;e=p(n,104)+a|0;g=e+484380|0;v=E(639,d+224|0,g|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break xa}j[114626]=0;I(626,d+192|0,3,u|0);s=j[114626];j[114626]=0;if((s|0)==1){break wa}j[114626]=0;F(417,d+208|0,d+192|0);s=j[114626];j[114626]=0;if((s|0)==1){break wa}j[114626]=0;E(371,((n<<5)+a|0)+946300|0,d+208|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break va}gb(d+208|0);j[114626]=0;v=E(256,b|0,v|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break xa}if(!v){break ra}e=l[e+484414>>1];if(!(e&512)){break ua}j[114626]=0;e=E(640,b|0,d+208|0)|0;n=j[114626];j[114626]=0;if((n|0)!=1){if(!e){break ta}j[114626]=0;j[d+16>>2]=j[d+216>>2];e=j[d+212>>2];j[d+8>>2]=j[d+208>>2];j[d+12>>2]=e;I(641,g|0,1,d+8|0);e=j[114626];j[114626]=0;if((e|0)!=1){break ta}}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;gb(d+208|0);break j}if(!(e&16384)){e=k[d+456|0]|k[d+457|0]<<8;j[114626]=0;I(642,d+208|0,d+224|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break k}za:{if(q){e=0;j[114626]=0;K(402,d+208|0,g|0,b|0)|0;n=j[114626];j[114626]=0;if((n|0)!=1){break za}break k}e=1;n=k[d+211|0];if(n>>>0>18){break za}n=1<<n;Aa:{if(!(n&126991)){if(n&396800){break Aa}break za}if(!k[d+208|0]){break za}}e=j[g>>2];j[114626]=0;n=E(643,d+208|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}e=0;j[114626]=0;E(340,b|0,n|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break k}}if(k[d+211|0]!=1){break sa}o=j[g>>2]!=0|o;break sa}j[114626]=0;E(644,b|0,d+188|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break l}e=j[d+188>>2];if(!(!q|!e)){e=Cb(d+208|0);j[114626]=0;K(482,b|0,e|0,j[d+188>>2])|0;g=j[114626];j[114626]=0;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((g|0)!=1){j[114626]=0;g=E(2,d+160|0,13832)|0;v=j[114626];j[114626]=0;if((v|0)==1){break Ja}j[114626]=0;F(219,d+176|0,g|0);v=j[114626];j[114626]=0;if((v|0)==1){break Ia}j[114626]=0;j[d+156>>2]=n;I(13,d+144|0,0,e|0);n=j[114626];j[114626]=0;if((n|0)==1){break Ha}j[114626]=0;L(645,d+192|0,d+176|0,d+156|0,d+144|0);n=j[114626];j[114626]=0;if((n|0)==1){break Ga}j[114626]=0;I(646,a|0,2,d+192|0);n=j[114626];j[114626]=0;if((n|0)==1){break Fa}gb(d+192|0);gb(d+144|0);qb(d+176|0);gb(g);gb(e);break ta}f=D()|0;C()|0;break Ba}f=D()|0;C()|0;break Ba}f=D()|0;C()|0;break Ca}f=D()|0;C()|0;break Da}f=D()|0;C()|0;break Ea}f=D()|0;C()|0;gb(d+192|0)}gb(d+144|0)}qb(d+176|0)}gb(g)}gb(e);break j}j[114626]=0;E(340,b|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break l}}e=0}g=j[b+8>>2];j[114626]=0;j[d+208>>2]=g;g=E(647,d+308|0,d+208|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break qa}j[d+308>>2]=j[g>>2];B=(e|0)!=0}f=f+1|0;if(f>>>0<l[a+480190>>1]){continue}break}}i[d+224>>1]=1;e=l[a+480190>>1];j[114626]=0;i[d+208>>1]=e;e=E(454,d+224|0,d+208|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){i[a+480190>>1]=l[e>>1];Ka:{La:{if(!(o&1)|(k[d+456|0]|k[d+457|0]<<8)!=516|(k[d+462|0]|k[d+463|0]<<8|(k[d+458|0]|k[d+459|0]<<8)!=512)){break La}if(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)|((k[d+460|0]|k[d+461|0]<<8)&65527)!=21|(k[d+464|0]!=128|k[d+465|0]!=48)){break La}if(k[d+469|0]|k[d+468|0]!=128|(k[d+470|0]|k[d+471|0]<<8)){break La}g=d+544|0;e=d+480|0;f=1;while(1){f=(k[e|0]|128)!=160?0:f;e=e+1|0;if((g|0)!=(e|0)){continue}break}g=d+608|0;e=d+544|0;while(1){f=k[e|0]==64&f;e=e+1|0;if((g|0)!=(e|0)){continue}break}e=20;while(1){f=!k[(d+e|0)+420|0]&f;e=e+1|0;if(e>>>0<26){continue}break}if(!f){break La}j[114626]=0;e=E(2,d+224|0,13910)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ka}ob(r,e);gb(e)}j[a+480260>>2]=0;j[a+480264>>2]=2147483647;M=d,O=sb(t),i[M+224>>1]=O;e=j[a+8>>2];j[114626]=0;e=E(478,d+224|0,e+10|0)|0;f=j[114626];j[114626]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((f|0)!=1){e=l[e>>1];i[d+188>>1]=e;if((sb(t)|0)!=(e|0)){j[114626]=0;F(509,d+208|0,13924);e=j[114626];j[114626]=0;if((e|0)==1){break Ua}e=sb(t);j[114626]=0;j[d+192>>2]=e;L(648,d+128|0,d+208|0,d+192|0,d+188|0);e=j[114626];j[114626]=0;if((e|0)==1){break Ta}j[114626]=0;e=E(649,d+224|0,d+128|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Sa}j[114626]=0;F(624,a|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ra}gb(e);gb(d+128|0);qb(d+208|0)}if(c&1){break Oa}i[d+188>>1]=0;break Na}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break Pa}f=D()|0;C()|0;break Qa}f=D()|0;C()|0;gb(e)}gb(d+128|0)}qb(d+208|0);break j}if(!l[d+188>>1]){break Na}e=0;while(1){c=xb(t,e);Va:{if(!(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){break Va}c=xb(t,e);c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[114626]=0;c=E(256,b|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ma}if(!c){break Va}j[114626]=0;c=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break m}j[114626]=0;o=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break n}if((o-1&65535)>>>0>1023){break Va}j[114626]=0;f=E(340,b|0,4)|0;g=j[114626];j[114626]=0;if((g|0)==1){break n}if(!f){break Va}j[114626]=0;I(343,d+224|0,b|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break o}c=0;f=l[a+480188>>1];j[114626]=0;g=E(650,d+208|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break q}while(1){Wa:{j[114626]=0;f=E(258,d+224|0,1)|0;q=j[114626];j[114626]=0;Xa:{Ya:{if((q|0)!=1){if(!f){break Wa}j[114626]=0;f=H(389,d+224|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break r}q=f<<24>>24;if(q){break Ya}c=c+1|0;break Xa}break r}Za:{f=q&127;n=f?f-1|0:0;f=n&65535;if(jc(g)>>>0>f>>>0){break Za}j[114626]=0;h[d+192|0]=0;I(651,g|0,f+1|0,d+192|0);u=j[114626];j[114626]=0;if((u|0)!=1){break Za}break r}if((q|0)<=-1){j[114626]=0;q=H(389,d+224|0)|0;u=j[114626];j[114626]=0;if((u|0)==1){break r}M=fc(g,f),O=q,h[M|0]=O}if(!(!(k[fc(g,f)|0]&15)|f>>>0<l[a+480188>>1])){i[a+480188>>1]=n+1}if(h[fc(g,f)|0]&1){j[114626]=0;E(340,d+224|0,1)|0;q=j[114626];j[114626]=0;if((q|0)==1){break r}}if(k[fc(g,f)|0]&2){j[114626]=0;E(340,d+224|0,1)|0;q=j[114626];j[114626]=0;if((q|0)==1){break r}}if(k[fc(g,f)|0]&4){j[114626]=0;E(340,d+224|0,1)|0;q=j[114626];j[114626]=0;if((q|0)==1){break r}}if(!(k[fc(g,f)|0]&8)){break Xa}j[114626]=0;E(340,d+224|0,2)|0;f=j[114626];j[114626]=0;if((f|0)==1){break r}}if(c>>>0<o>>>0){continue}}break}c=j[b+8>>2];j[114626]=0;j[d+192>>2]=c;c=E(647,d+308|0,d+192|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break r}j[d+308>>2]=j[c>>2];Od(g);jb(d+224|0)}e=e+1|0;if(e>>>0<l[d+188>>1]){continue}break}}_a:{$a:{c=j[d+308>>2];if(!c){break $a}j[114626]=0;E(256,b|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break s}if(!B){break $a}while(1){ab:{j[114626]=0;c=E(258,b|0,4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ab}if(!c){break $a}j[114626]=0;c=E(618,b|0,14016)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ab}bb:{if(!c){j[114626]=0;c=E(618,b|0,14021)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ab}if(!c){break bb}}j[114626]=0;c=H(392,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break _a}cg(b,8);if(c&-2139062144){break bb}if(c&1616928864){break $a}}j[114626]=0;c=H(359,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ab}j[114626]=0;E(340,b|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}f=D()|0;C()|0;break j}j[114626]=0;c=E(652,a|0,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break s}c=c|k[d+415|0];h[d+415|0]=c;if(!(!c|J)){Zs(a+1074308|0);j[a+1074368>>2]=0}j[114626]=0;L(653,a|0,b|0,0,d+415|0);c=j[114626];j[114626]=0;if((c|0)==1){break s}j[114626]=0;u=a+484344|0;F(403,u|0,l[d+188>>1]);c=j[114626];j[114626]=0;if((c|0)==1){break s}i[d+156>>1]=0;if(!l[d+188>>1]){break T}f=0;while(1){cb:{db:{c=xb(t,f&65535);eb:{if(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24)){c=xb(t,l[d+156>>1]);c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[114626]=0;c=E(256,b|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break eb}if(c){break db}}j[114626]=0;c=K(404,u|0,l[d+156>>1],64)|0;e=j[114626];j[114626]=0;if((e|0)==1){break eb}if(!c){j[114626]=0;F(509,d+208|0,14026);c=j[114626];j[114626]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){j[114626]=0;I(654,d+112|0,d+208|0,d+156|0);c=j[114626];j[114626]=0;if((c|0)==1){break jb}j[114626]=0;c=E(649,d+224|0,d+112|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ib}j[114626]=0;F(624,a|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break hb}gb(c);gb(d+112|0);qb(d+208|0);break T}f=D()|0;C()|0;break j}f=D()|0;C()|0;break fb}f=D()|0;C()|0;break gb}f=D()|0;C()|0;gb(c)}gb(d+112|0)}qb(d+208|0);break j}c=Ib(u,l[d+156>>1]);j[114626]=0;F(655,c|0,A|0);c=j[114626];j[114626]=0;if((c|0)!=1){break cb}}f=D()|0;C()|0;break j}j[114626]=0;c=H(359,b|0)|0;e=j[114626];j[114626]=0;kb:{lb:{if((e|0)!=1){j[114626]=0;v=H(359,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break lb}j[114626]=0;e=E(340,b|0,4)|0;f=j[114626];j[114626]=0;if((f|0)==1){break lb}if(!e){break cb}j[114626]=0;e=K(404,u|0,l[d+156>>1],v|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break lb}if(e){break kb}break cb}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}j[114626]=0;I(343,d+224|0,b|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){c=Ib(u,l[d+156>>1]);j[114626]=0;F(655,c|0,A|0);c=j[114626];j[114626]=0;mb:{if((c|0)!=1){c=l[a+480188>>1];j[114626]=0;n=E(650,d+208|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){c=l[a+480188>>1];uh(d+176|0);j[114626]=0;q=K(656,d+192|0,c|0,d+176|0)|0;c=j[114626];j[114626]=0;nb:{if((c|0)!=1){M=d,O=Lb(Ib(u,l[d+156>>1])),j[M+144>>2]=O;s=0;ob:{if(!v){break ob}while(1){j[114626]=0;c=E(258,d+224|0,1)|0;e=j[114626];j[114626]=0;pb:{if((e|0)!=1){qb:{if(!c){break ob}j[114626]=0;c=H(389,d+224|0)|0;e=j[114626];j[114626]=0;rb:{if((e|0)!=1){c=c<<24>>24;if(c){break rb}BQ(d+144|0,l[a+480188>>1]);s=s+1|0;break pb}break qb}sb:{e=c&127;o=e?e-1&65535:0;if(jc(n)>>>0>o>>>0){break sb}j[114626]=0;h[d+176|0]=0;e=o+1|0;I(651,n|0,e|0,d+176|0);f=j[114626];j[114626]=0;if((f|0)==1){break qb}uh(d+176|0);j[114626]=0;I(657,q|0,e|0,d+176|0);e=j[114626];j[114626]=0;if((e|0)!=1){break sb}break qb}if((c|0)<=-1){j[114626]=0;c=H(389,d+224|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break qb}M=fc(n,o),O=c,h[M|0]=O}uh(d+176|0);e=d+176|0;if(o>>>0<l[a+480188>>1]){e=wc(d+144|0,o)}if(k[fc(n,o)|0]&16){M=e,O=k[wc(q,o)|0],h[M|0]=O}if(k[fc(n,o)|0]&32){M=e,O=k[wc(q,o)+1|0],h[M+1|0]=O}if(k[fc(n,o)|0]&64){M=e,O=k[wc(q,o)+2|0],h[M+2|0]=O;M=e,O=k[wc(q,o)+4|0],h[M+4|0]=O}if(h[fc(n,o)|0]<=-1){M=e,O=k[wc(q,o)+3|0],h[M+3|0]=O;M=e,O=k[wc(q,o)+5|0],h[M+5|0]=O}if(h[fc(n,o)|0]&1){j[114626]=0;c=H(389,d+224|0)|0;f=j[114626];j[114626]=0;B=e;tb:{ub:{if((f|0)!=1){c=c+(((c^-1)&128)>>>7|0)|0;if(!(j[a+480180>>2]&16777216)){break ub}f=c;break tb}break qb}f=253;if((c-121&255)>>>0<132){break tb}f=(c&255)==253?0:c}h[B|0]=f;M=wc(q,o),O=f,h[M|0]=O}if(k[fc(n,o)|0]&2){j[114626]=0;c=H(389,d+224|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break qb}h[e+1|0]=c;M=wc(q,o),O=c,h[M+1|0]=O}if(k[fc(n,o)|0]&4){j[114626]=0;c=H(389,d+224|0)|0;f=j[114626];j[114626]=0;vb:{wb:{if((f|0)!=1){if(c>>>0>64){break wb}h[e+4|0]=c;h[e+2|0]=1;break vb}break qb}if(!(c<<24>>24>-1|c>>>0>192)){h[e+2|0]=2;h[e+4|0]=c^128;break vb}if(c>>>0<=74){h[e+2|0]=5;h[e+4|0]=c-65;break vb}if(c>>>0<=84){h[e+2|0]=6;h[e+4|0]=c-75;break vb}if(c>>>0<=94){h[e+2|0]=3;h[e+4|0]=c-85;break vb}if(c>>>0<=104){h[e+2|0]=4;h[e+4|0]=c-95;break vb}if(c>>>0<=114){h[e+2|0]=13;h[e+4|0]=c-105;break vb}if(c>>>0<=124){h[e+2|0]=12;h[e+4|0]=c-115;break vb}f=c+63|0;if((f&255)>>>0<=9){h[e+4|0]=f;h[e+2|0]=11;break vb}f=c+53|0;g=f&255;if(g>>>0<=9){h[e+4|0]=f;h[e+2|0]=8;if(!g|!j[a+1074304>>2]|m[a+1074304>>2]>18285140){break vb}h[e+2|0]=7;break vb}c=c+33|0;if((c&255)>>>0>9){break vb}h[e+4|0]=c;h[e+2|0]=15}c=k[e+2|0];M=wc(q,o),O=c,h[M+2|0]=O;c=k[e+4|0];M=wc(q,o),O=c,h[M+4|0]=O}if(!(k[fc(n,o)|0]&8)){break pb}j[114626]=0;F(473,d+104|0,d+224|0);c=j[114626];j[114626]=0;if((c|0)!=1){xb:{c=Pc(d+104|0);h[e+3|0]=k[d+104|0];h[e+5|0]=k[c|0];j[114626]=0;F(658,e|0,1);c=j[114626];j[114626]=0;if((c|0)==1){break xb}c=k[e+3|0];M=wc(q,o),O=c,h[M+3|0]=O;c=k[e+5|0];M=wc(q,o),O=c,h[M+5|0]=O;break pb}}}}f=D()|0;C()|0;sl(q);break nb}if(s>>>0<v>>>0){continue}break}}sl(q);Od(n);jb(d+224|0);break cb}f=D()|0;C()|0}Od(n);break mb}f=D()|0;C()|0;break mb}f=D()|0;C()|0}jb(d+224|0);break j}f=D()|0;C()|0;break j}f=l[d+156>>1]+1|0;i[d+156>>1]=f;if(l[d+188>>1]>(f&65535)>>>0){continue}break}break T}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break i}f=D()|0;C()|0;break g}f=D()|0;C()|0;break g}f=D()|0;C()|0;break g}f=D()|0;C()|0;break g}f=D()|0;C()|0;break g}f=D()|0;C()|0;break g}c=a+1074304|0;yb:{zb:{if(!j[a+1074304>>2]){Ab:{if((k[d+456|0]|k[d+457|0]<<8)==2184){j[c>>2]=18284544;f=18284544;break Ab}f=j[c>>2]}if(!f){break zb}}if(!Ec(r)){break zb}j[114626]=0;e=E(2,d+208|0,14078)|0;f=j[114626];j[114626]=0;Bb:{Cb:{Db:{Eb:{Fb:{Gb:{if((f|0)!=1){j[114626]=0;F(242,d+192|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break Gb}j[114626]=0;I(3,d+224|0,e|0,d+192|0);f=j[114626];j[114626]=0;if((f|0)==1){break Fb}ob(r,d+224|0);gb(d+224|0);gb(d+192|0);gb(e);if(j[d+476>>2]==1414548815|((k[d+456|0]|k[d+457|0]<<8)&61440)!=20480){break Bb}j[114626]=0;c=E(2,d+224|0,14087)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Db}j[114626]=0;E(192,r|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Cb}gb(c);break yb}f=D()|0;C()|0;break j}f=D()|0;C()|0;break Eb}f=D()|0;C()|0;gb(d+192|0)}gb(e);break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;gb(c);break j}if(!uB(c)){break yb}j[114626]=0;c=E(2,d+224|0,14111)|0;e=j[114626];j[114626]=0;Hb:{if((e|0)!=1){j[114626]=0;E(192,r|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Hb}gb(c);break yb}f=D()|0;C()|0;break j}f=D()|0;C()|0;gb(c);break j}Ib:{switch((k[d+456|0]|k[d+457|0]<<8)>>>12|0){case 0:if(J){j[114626]=0;c=E(2,d+224|0,14125)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);break yb}f=D()|0;C()|0;break j}Jb:{if((k[d+456|0]|k[d+457|0]<<8)!=532|(k[d+458|0]|k[d+459|0]<<8)!=512|(k[d+462|0]|k[d+463|0]<<8|(k[d+460|0]|k[d+461|0]<<8)!=9)){break Jb}if(k[d+447|0]|k[d+446|0]|(k[d+450|0]|k[d+451|0]<<8|((k[d+454|0]|k[d+455|0]<<8)+1|0)!=(k[d+448|0]|k[d+449|0]<<8))){break Jb}if(k[d+464|0]!=128|k[d+465|0]!=100|(k[d+466|0]!=1|k[d+468|0]!=128)){break Jb}if(k[d+469|0]|(k[d+470|0]|k[d+471|0]<<8)|(k[d+472|0]|k[d+473|0]<<8|(k[d+474|0]<<16|k[d+475|0]<<24)|(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)))){break Jb}j[114626]=0;c=E(2,d+224|0,14137)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);break yb}f=D()|0;C()|0;break j}Kb:{if((k[d+456|0]|k[d+457|0]<<8)!=532|(k[d+458|0]|k[d+459|0]<<8)!=512|(k[d+447|0]|k[d+446|0])){break Kb}if(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)){break Kb}j[c>>2]=16777381;j[114626]=0;c=E(2,d+224|0,14156)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);h[d+415|0]=1;break yb}f=D()|0;C()|0;break j}if(!((k[d+456|0]|k[d+457|0]<<8)!=532|(k[d+458|0]|k[d+459|0]<<8)!=532|j[d+476>>2]!=1229080643)){j[114626]=0;c=E(2,d+224|0,14179)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);j[114626]=0;E(480,a+1074308|0,38)|0;c=j[114626];j[114626]=0;if((c|0)==1){break s}break yb}f=D()|0;C()|0;break j}Lb:{if((k[d+456|0]|k[d+457|0]<<8)!=532|(k[d+458|0]|k[d+459|0]<<8)!=532|(k[d+469|0]|(k[d+462|0]|k[d+463|0]<<8)>>>0>1)){break Lb}if(!l[a+480190>>1]|(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24)|((k[d+460|0]|k[d+461|0]<<8)&4294)!=4)){break Lb}j[114626]=0;c=E(85,d+224|0,14192)|0;e=j[114626];j[114626]=0;Mb:{Nb:{if((e|0)!=1){j[114626]=0;e=E(659,a+484527|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Nb}gb(c);if(!e){break Lb}j[114626]=0;c=E(2,d+224|0,14205)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Mb}ob(r,c);gb(c);break yb}f=D()|0;C()|0;break j}f=D()|0;C()|0;gb(c);break j}f=D()|0;C()|0;break j}Ob:{if(k[d+456|0]|k[d+457|0]<<8){break Ob}if(!Ec(r)){break Ob}j[114626]=0;c=E(2,d+224|0,14219)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);break yb}f=D()|0;C()|0;break j}if((k[d+458|0]|k[d+459|0]<<8)>>>0>767){break yb}if(!Ec(r)){break yb}Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{if((k[d+458|0]|k[d+459|0]<<8)>>>0>=533){j[114626]=0;c=E(2,d+224|0,14227)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);break Vb}f=D()|0;C()|0;break j}if((k[d+456|0]|k[d+457|0]<<8)>>>0>=533){j[114626]=0;c=E(2,d+88|0,14248)|0;e=j[114626];j[114626]=0;Wb:{Xb:{Yb:{if((e|0)!=1){j[114626]=0;F(219,d+208|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break Yb}e=k[d+456|0]|k[d+457|0]<<8;j[114626]=0;j[d+192>>2]=e-532;I(245,d+224|0,d+208|0,d+192|0);e=j[114626];j[114626]=0;if((e|0)==1){break Xb}ob(r,d+224|0);gb(d+224|0);qb(d+208|0);break Vb}f=D()|0;C()|0;break j}f=D()|0;C()|0;break Wb}f=D()|0;C()|0;qb(d+208|0)}gb(c);break j}j[114626]=0;c=E(2,d+72|0,14272)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ub}j[114626]=0;F(219,d+208|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break Tb}j[d+176>>2]=k[d+457|0]&15;e=k[d+456|0];j[114626]=0;j[d+144>>2]=e;F(660,d+192|0,d+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break Sb}j[114626]=0;L(645,d+224|0,d+208|0,d+176|0,d+192|0);e=j[114626];j[114626]=0;if((e|0)==1){break Rb}ob(r,d+224|0);gb(d+224|0);gb(d+192|0);qb(d+208|0)}gb(c);c=a+1304500|0;if(!Xc(c)|!(k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24))){break yb}e=k[d+456|0]|k[d+457|0]<<8;f=k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24);j[114626]=0;e=E(661,e|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break v}f=up(d+224|0);j[f+44>>2]=e;j[114626]=0;F(662,c|0,f|0);c=j[114626];j[114626]=0;if((c|0)!=1){break yb}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break Pb}f=D()|0;C()|0;break Qb}f=D()|0;C()|0;gb(d+192|0)}qb(d+208|0)}gb(c);break j;case 1:c=k[d+456|0]|k[d+457|0]<<8;e=k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24);j[114626]=0;I(663,d+224|0,c|0,e|0);c=j[114626];j[114626]=0;Zb:{if((c|0)!=1){ob(r,d+224|0);gb(d+224|0);if((k[d+456|0]|k[d+457|0]<<8)>>>0>=6092){break Zb}j[114626]=0;E(480,a+1074308|0,7)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break Zb}break s}f=D()|0;C()|0;break j}if((k[d+456|0]|k[d+457|0]<<8)>>>0>=6562){break yb}j[114626]=0;E(480,a+1074308|0,38)|0;c=j[114626];j[114626]=0;if((c|0)==1){break s}break yb;case 4:j[114626]=0;c=E(2,d+56|0,14294)|0;e=j[114626];j[114626]=0;_b:{$b:{ac:{bc:{cc:{if((e|0)!=1){j[114626]=0;F(219,d+208|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break cc}j[d+176>>2]=k[d+457|0]&15;e=k[d+456|0];j[114626]=0;j[d+144>>2]=e;F(660,d+192|0,d+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break bc}j[114626]=0;L(645,d+224|0,d+208|0,d+176|0,d+192|0);e=j[114626];j[114626]=0;if((e|0)==1){break ac}ob(r,d+224|0);gb(d+224|0);gb(d+192|0);qb(d+208|0);gb(c);break yb}f=D()|0;C()|0;break j}f=D()|0;C()|0;break _b}f=D()|0;C()|0;break $b}f=D()|0;C()|0;gb(d+192|0)}qb(d+208|0)}gb(c);break j;case 6:j[114626]=0;c=E(2,d+224|0,14125)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);break yb}f=D()|0;C()|0;break j;case 7:if(!((k[d+456|0]|k[d+457|0]<<8)!=32767|(k[d+458|0]|k[d+459|0]<<8)!=533)){j[114626]=0;c=E(2,d+224|0,14305)|0;e=j[114626];j[114626]=0;if((e|0)!=1){ob(r,c);gb(c);break yb}f=D()|0;C()|0;break j}j[114626]=0;c=E(2,d+40|0,14314)|0;e=j[114626];j[114626]=0;dc:{ec:{fc:{if((e|0)!=1){j[114626]=0;F(219,d+208|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break fc}j[d+192>>2]=k[d+457|0]&15;j[d+176>>2]=(k[d+456|0]|k[d+457|0]<<8)>>>4&15;e=k[d+456|0]|k[d+457|0]<<8;j[114626]=0;j[d+144>>2]=e&15;V(239,d+224|0,d+208|0,d+192|0,d+176|0,d+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break ec}ob(r,d+224|0);gb(d+224|0);qb(d+208|0);gb(c);break yb}f=D()|0;C()|0;break j}f=D()|0;C()|0;break dc}f=D()|0;C()|0;qb(d+208|0)}gb(c);break j;case 13:break Ib;default:break yb}}j[114626]=0;c=E(2,d+224|0,14329)|0;e=j[114626];j[114626]=0;if((e|0)==1){break u}ob(r,c);gb(c)}gc:{if(j[a+480180>>2]!=16777216|(k[d+456|0]|k[d+457|0]<<8)>>>0<2186){break gc}j[114626]=0;c=E(256,b|0,y|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break s}if(!c){break gc}c=k[d+456|0]|k[d+457|0]<<8;j[114626]=0;I(664,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break s}}c=j[a+480180>>2];hc:{if((c|0)==16777216){j[114626]=0;E(2,d+224|0,14336)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break hc}f=D()|0;C()|0;break j}j[114626]=0;b=E(2,d+24|0,14272)|0;e=j[114626];j[114626]=0;if((e|0)==1){break B}j[114626]=0;F(219,d+208|0,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break A}j[d+176>>2]=k[d+459|0];e=k[d+458|0];j[114626]=0;j[d+144>>2]=e;F(660,d+192|0,d+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break z}j[114626]=0;L(645,d+224|0,d+208|0,d+176|0,d+192|0);e=j[114626];j[114626]=0;if((e|0)==1){break y}}ob(a+1304436|0,d+224|0);gb(d+224|0);if((c|0)!=16777216){gb(d+192|0);qb(d+208|0);gb(d+24|0)}ic:{if(j[a+480180>>2]==16777216){j[114626]=0;E(2,d+224|0,14349)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break ic}break t}j[114626]=0;E(2,d+224|0,14354)|0;b=j[114626];j[114626]=0;if((b|0)==1){break t}}ob(a+1304448|0,d+224|0);gb(d+224|0);ob(a+1304460|0,r);j[a+1304496>>2]=j[a+1074304>>2]?7:4;jb(d+312|0);jb(A);f=1}mi(t);mi(w);mi(x);break d}f=D()|0;C()|0;break j}f=D()|0;C()|0;break w}f=D()|0;C()|0;break x}f=D()|0;C()|0;gb(d+192|0)}qb(d+208|0)}gb(b);break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;Od(g);break p}f=D()|0;C()|0}jb(d+224|0);break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0;break j}f=D()|0;C()|0}jb(d+312|0)}jb(A);break g}f=D()|0;C()|0}mi(t);mi(w);mi(x);break a}f=D()|0;C()|0;break a}f=D()|0;C()|0;break a}gb(r)}Za=d+608|0;return f|0}f=D()|0;C()|0}gb(r);G(f|0);z()}function FDa(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,J=0,M=0,O=0,Q=0,R=0,S=0,T=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;d=Za-912|0;Za=d;sc(b);a:{if(!yP(b,d+856|0)){break a}if(!AP(d+856|0)){break a}if(!yb(b,Tc(zP(d+856|0),ab))){break a}if(!c){f=1;break a}pd(a,8);ai(a);h[d+855|0]=k[d+856|3]-48;e=k[d+864|0]|k[d+865|0]<<8|(k[d+866|0]<<16|k[d+867|0]<<24);xc(b,e<<24|e<<8&16711680|(e>>>8&65280|e>>>24));cd(d+832|0,b,504);j[114626]=0;E(772,b|0,d+544|0)|0;e=j[114626];j[114626]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)!=1){if(k[d+544|0]&128|k[d+827|0]>63){break b}Ab(d+464|0,0,80);o:{if(!(k[d+888|0]|k[d+889|0]<<8|(k[d+890|0]<<16|k[d+891|0]<<24))){break o}e=k[d+888|0]|k[d+889|0]<<8|(k[d+890|0]<<16|k[d+891|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)!=1){if(!e){break o}j[114626]=0;E(773,b|0,d+464|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break o}}f=D()|0;C()|0;break e}j[114626]=0;I(774,d+456|0,b|0,k[d+855|0]);e=j[114626];j[114626]=0;if((e|0)!=1){_=Bf(d+456|0);e=l[d+456>>1];if((e-1&65535)>>>0>126){break b}i[a+480188>>1]=e;S=d+440|0;mDa(S);p:{if(k[d+880|0]|k[d+881|0]<<8|(k[d+882|0]<<16|k[d+883|0]<<24)){e=k[d+880|0]|k[d+881|0]<<8|(k[d+882|0]<<16|k[d+883|0]<<24);j[114626]=0;E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;e=j[114626];j[114626]=0;if((e|0)!=1){e=k[d+827|0];j[114626]=0;K(775,b|0,S|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break p}}f=D()|0;C()|0;break f}if(k[d+827|0]){break c}}e=k[d+827|0];i[a+480192>>1]=e;i[a+480190>>1]=e;$=1;if(k[d+855|0]>=2){$=h[d+808|0]>-1;e=l[a+480192>>1]}if(e&65535){T=c&2;W=$^1;x=d+80|2;X=d+80|7;Y=d+80|6;B=d+80|5;J=d+80|4;u=d+56|4;n=1;s=1;t=1;while(1){j[114626]=0;M=t&65535;e=K(456,a|0,s&65535,M|0)|0;g=j[114626];j[114626]=0;q:{r:{if((g|0)!=1){if(!e){break d}o=j[((n<<2)+a|0)+900380>>2];j[114626]=0;i[d+60>>1]=0;j[d+56>>2]=0;w=H(277,d+152|0)|0;e=j[114626];j[114626]=0;s:{t:{u:{if((e|0)!=1){g=n-1|0;e=xb(S,g);v:{if(!(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){break v}e=xb(S,g);e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break g}if(!e){break v}j[114626]=0;E(776,b|0,d+56|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}e=k[d+56|0]|k[d+57|0]<<8|(k[d+58|0]<<16|k[d+59|0]<<24);j[114626]=0;I(343,d+80|0,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));e=j[114626];j[114626]=0;if((e|0)==1){break g}Ed(w,d+80|0);jb(d+80|0)}g=k[u+1|0]&15;v=(k[u|0]|k[u+1|0]<<8)&128;if(!v){break u}j[114626]=0;F(777,o|0,0);e=j[114626];j[114626]=0;ea=1;if((e|0)!=1){break t}break g}f=D()|0;C()|0;break f}if(g>>>0>=7){break t}e=k[g+14806|0];if(!g){g=e;break r}i[a+480190>>1]=(l[a+480190>>1]+e|0)-1;g=o+108|0;n=o+236|0;Q=e-2|0;q=4;while(1){r=q-4|0;f=Q<<3;A=k[r+(f+14816|0)|0]+t|0;r=k[r+(f+14864|0)|0];y=p(q,12);f=0;while(1){O=f+y|0;ma=Nc(n,O),na=A,i[ma>>1]=na;O=Pb(g,O);h[O|0]=r+k[O|0];f=f+1|0;if((f|0)!=12){continue}break}r=1;q=q+1|0;if((q|0)!=10){continue}break}g=e;break s}e=1;if((g|0)!=7){g=1;break r}r=0;j[114626]=0;F(778,o|0,-24);e=j[114626];j[114626]=0;g=1;if((e|0)==1){break g}e=1}Q=1;break q}f=D()|0;C()|0;break f}r=0;if(v|W){break q}n=o+108|0;q=7;while(1){r=p(q,12);A=p(q,-12)+72|0;f=0;while(1){y=Pb(n,f+r|0);h[y|0]=A+k[y|0];f=f+1|0;if((f|0)!=12){continue}break}q=q+1|0;if((q|0)!=10){continue}break}r=0}j[114626]=0;E(779,d+832|0,d+80|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}if(!(!k[J|0]|k[J|0]>16)){h[o+31|0]=k[J|0];Q=1}if(!(!k[B|0]|k[B|0]>128)){h[o+30|0]=k[B|0]}if(g){n=0;o=0;while(1){j[114626]=0;f=p(n+M|0,104)+a|0;F(388,f+484380|0,8);n=j[114626];j[114626]=0;if((n|0)==1){break g}n=k[Y|0];j[114626]=0;h[d+408|0]=n;h[d+136|0]=64;n=E(393,d+408|0,d+136|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break g}i[f+484410>>1]=k[n|0]<<2;h[f+484416|0]=k[X|0];o=o+1|0;n=o&65535;if(n>>>0<g>>>0){continue}break}}w:{if(v|!T){break w}v=Kc(d+408|0,8,1,1,0);n=k[x|0]|k[x+1|0]<<8;o=k[d+80|0]|k[d+81|0]<<8;q=k[x|0]|k[x+1|0]<<8;j[114626]=0;f=H(255,w|0)|0;A=j[114626];j[114626]=0;if((A|0)==1){break g}if(k[u+1|0]&16){mz(v);f=f>>>1|0}if(k[u+1|0]&32){hA(v);f=f>>>1|0}if(k[u+1|0]&64){ij(v,2)}f=r?(f>>>0)/((-1<<g^-1)>>>0)|0:f;if(!g){break w}o=(o<<8|o>>>8)&65535;r=o+((q<<8|q>>>8)&65535)|0;A=n<<8|n>>>8;n=0;q=0;while(1){n=p(n+M|0,104)+a|0;y=n+484380|0;j[y>>2]=f;j[114626]=0;K(402,v|0,y|0,w|0)|0;y=j[114626];j[114626]=0;if((y|0)==1){break g}o=o<<1;r=r<<1;if((A&65535)>>>0>=2){j[n+484388>>2]=r;j[n+484384>>2]=o;n=n+484414|0;i[n>>1]=l[n>>1]|2}f=f<<1;q=q+1|0;n=q&65535;if(n>>>0<g>>>0){continue}break}}jb(w);t=e+t|0;s=s+1|0;n=s&65535;if(n>>>0<=l[a+480192>>1]){continue}break}}e=d+464|4;x:{if(!(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))|!(k[d+472|0]|k[d+473|0]<<8)){break x}e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}if(!e){break x}e=k[d+472|0]|k[d+473|0]<<8;i[d+152>>1]=e<<8|e>>>8;e=k[d+827|0];j[114626]=0;i[d+80>>1]=e;e=E(478,d+152|0,d+80|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break i}t=l[e>>1];if(!t){break x}e=k[d+474|0]|k[d+475|0]<<8;n=(e<<8|e>>>8)&65535;q=d+152|5;u=d+152|3;r=d+152|1;g=d+88|0;w=d+80|4;o=0;while(1){j[114626]=0;K(780,b|0,d+152|0,n|0)|0;e=j[114626];j[114626]=0;y:{z:{A:{if((e|0)!=1){o=o+1|0;e=j[((o<<2)+a|0)+900380>>2];if(!k[d+152|0]){break y}x=gp(d+80|0,0,64);gp(w,k[d+152|0]-1&65535,64);v=k[d+152|0];gp(g,v+(k[r|0]?64/k[r|0]|0:0)|0,0);j[114626]=0;j[d+436>>2]=3;j[d+432>>2]=x;f=j[d+436>>2];j[d+8>>2]=j[d+432>>2];j[d+12>>2]=f;f=e+48|0;F(781,f|0,d+8|0);s=j[114626];j[114626]=0;if((s|0)==1){break A}if(k[d+152|0]!=1){break z}ma=d,na=Lb(f),j[ma+80>>2]=na;ud(d+424|0,d+80|0);j[114626]=0;E(782,f|0,j[d+424>>2])|0;f=j[114626];j[114626]=0;if((f|0)!=1){break z}f=D()|0;C()|0;break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break f}f=e;if(k[r|0]){s=k[r|0]<<9}else{s=32767}j[f>>2]=s;Q=1;h[e+60|0]=k[e+60|0]|1}B:{if(n>>>0<19){break B}j[e+4>>2]=k[d+170|0]+1>>>1;if(n>>>0<21){break B}i[e+28>>1]=k[d+172|0]|k[d+173|0]<<8}e=p(l[Nc(e+236|0,61)>>1],104)+a|0;h[e+484417|0]=k[u|0]<<4;C:{D:{if(n>>>0>=15){f=k[d+162|0]|k[d+163|0]<<8|(k[d+164|0]<<16|k[d+165|0]<<24);j[e+484384>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=k[d+166|0]|k[d+167|0]<<8|(k[d+168|0]<<16|k[d+169|0]<<24);s=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=k[d+162|0]|k[d+163|0]<<8|(k[d+164|0]<<16|k[d+165|0]<<24);j[e+484388>>2]=s+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));break D}if(n>>>0<6){break C}}if(h[q|0]&1){f=e+484414|0;i[f>>1]=l[f>>1]|2}if(k[q|0]&8){f=e+484414|0;i[f>>1]=l[f>>1]|6}if(!(k[q|0]&4)){break C}i[e+484412>>1]=0}if((o|0)!=(t|0)){continue}break}}if(!(k[d+484|0]|k[d+485|0]<<8|(k[d+486|0]<<16|k[d+487|0]<<24))|!(k[d+488|0]|k[d+489|0]<<8)){break j}e=k[d+484|0]|k[d+485|0]<<8|(k[d+486|0]<<16|k[d+487|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}if(!e){break j}e=k[d+488|0]|k[d+489|0]<<8;i[d+152>>1]=e<<8|e>>>8;e=k[d+827|0];j[114626]=0;i[d+80>>1]=e;e=E(478,d+152|0,d+80|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){r=l[e>>1];if(!r){break j}e=k[d+490|0]|k[d+491|0]<<8;o=(e<<8|e>>>8)&65535;e=0;E:while(1){F:{j[114626]=0;K(783,b|0,d+152|0,o|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break k}j[114626]=0;I(784,d+56|0,2,d+152|0);g=j[114626];j[114626]=0;if((g|0)==1){break l}j[114626]=0;F(417,d+80|0,d+56|0);g=j[114626];j[114626]=0;if((g|0)==1){break l}e=e+1|0;n=((e<<2)+a|0)+900380|0;g=j[n>>2];j[114626]=0;E(371,g+492|0,d+80|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break m}gb(d+80|0);g=j[n>>2];j[114626]=0;F(785,d+80|0,g|0);g=j[114626];j[114626]=0;if((g|0)==1){break n}ma=d,na=bn(d+80|0),j[ma+56>>2]=na;ma=d,na=li(d+80|0),j[ma+408>>2]=na;while(1){j[114626]=0;g=E(786,d+56|0,d+408|0)|0;f=j[114626];j[114626]=0;G:{if((f|0)!=1){if(g){break G}ep(d+80|0);if((e|0)!=(r|0)){continue E}break j}break F}j[114626]=0;g=H(787,d+56|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){f=(l[g>>1]<<5)+a|0;q=f+946324|0;g=j[n>>2];s=j[g+520>>2];j[q>>2]=j[g+516>>2];j[q+4>>2]=s;s=j[g+512>>2];q=f+946316|0;j[q>>2]=j[g+508>>2];j[q+4>>2]=s;s=j[g+504>>2];q=f+946308|0;j[q>>2]=j[g+500>>2];j[q+4>>2]=s;q=j[g+496>>2];f=f+946300|0;j[f>>2]=j[g+492>>2];j[f+4>>2]=q;Qs(d+56|0);continue}break}}break}f=D()|0;C()|0;ep(d+80|0);break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break e}f=D()|0;C()|0;break e}f=D()|0;C()|0;break f}f=D()|0;C()|0;gb(d+80|0);break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break f}j[114626]=0;N(634,a+901404|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}e=a+901692|0;g=k[14912]|k[14913]<<8|(k[14914]<<16|k[14915]<<24);h[e|0]=g;h[e+1|0]=g>>>8;h[e+2|0]=g>>>16;h[e+3|0]=g>>>24;h[a+901696|0]=k[14916];sc(b);H:{I:{J:{K:{L:{M:{N:{if(!k[_|0]){break N}fa=c&1;x=a+484344|0;B=a+1304424|0;Y=a+1304400|0;A=a+484360|0;ga=d+152|1;o=d+152|4;c=d+32|4;y=d+32|2;O=d+72|2;ha=d+72|3;u=d+544|2;v=0;W=0;while(1){j[114626]=0;L(788,b|0,d+856|0,d+464|0,d+544|0);e=j[114626];j[114626]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((e|0)==1){break W}e=W&255;if(e){j[114626]=0;g=H(486,A|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break W}if((g|0)==255){break d}}q=hi(A,e);w=uDa(d+408|0);Bp(q);if(k[d+855|0]>1){break U}e=k[u|0]|k[u+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>256|l[a+480188>>1]>16){break S}vP(d+152|0,d+544|0);e=k[u|0]|k[u+1|0]<<8;j[114626]=0;U(789,q|0,d+152|0,(e<<8|e>>>8)&65535,65535,65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break T}ma=d,na=Lb(q),j[ma+152>>2]=na;ma=d,na=Mb(q),j[ma+80>>2]=na;if(rb(d+152|0,d+80|0)){break V}break Q}f=D()|0;C()|0;break f}while(1){e=j[d+152>>2];i[e>>1]=l[e>>1]+v;je(d+152|0);if(rb(d+152|0,d+80|0)){continue}break}break Q}vP(d+152|0,d+544|0);if(!(k[d+164|0]|k[d+165|0]<<8)){break S}e=k[d+164|0]|k[d+165|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>64|l[a+480188>>1]>64){break S}s=k[d+172|0]|k[d+173|0]<<8|(k[d+174|0]<<16|k[d+175|0]<<24);if(!(k[d+176|0]|k[d+177|0]<<8)){r=32;break R}e=k[d+176|0]|k[d+177|0]<<8;j[114626]=0;i[d+80>>1]=e<<8|e>>>8;i[d+56>>1]=800;e=E(478,d+80|0,d+56|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){e=l[e>>1];j[114626]=0;r=ig(790,((e<<5)+50>>>0)/100|0,0);e=j[114626];j[114626]=0;if((e|0)!=1){break R}}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}dp(w);break d}e=k[d+160|0]|k[d+161|0]<<8|(k[d+162|0]<<16|k[d+163|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;X:{if((g|0)==1){break X}Y:{if(!e){break Y}f=0;if(!l[a+480188>>1]){break Y}Z:{while(1){_:{j[114626]=0;e=H(389,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break _}j[114626]=0;h[d+80|0]=e;h[d+56|0]=64;e=E(393,d+80|0,d+56|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Z}i[((f<<5)+a|0)+480286>>1]=k[e|0];f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break Y}break}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}$:{aa:{if(!(k[d+168|0]|k[d+169|0]<<8|(k[d+170|0]<<16|k[d+171|0]<<24))){break aa}e=k[d+168|0]|k[d+169|0]<<8|(k[d+170|0]<<16|k[d+171|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break X}if(!e){break aa}f=0;if(!l[a+480188>>1]){break $}while(1){ba:{j[114626]=0;e=H(791,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ba}ma=((f<<5)+a|0)+480284|0,na=(Gb(e,-16,16)<<3)+128|0,i[ma>>1]=na;f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break $}break}f=D()|0;C()|0;break H}j[114626]=0;F(451,a|0,1);e=j[114626];j[114626]=0;if((e|0)==1){break X}}e=d+136|0;gDa(e);g=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);j[114626]=0;g=E(256,b|0,g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))|0;f=j[114626];j[114626]=0;ca:{da:{ea:{fa:{ga:{if((f|0)==1){break ga}n=1;f=0;if(!g){break ca}g=k[u|0]|k[u+1|0]<<8;j[114626]=0;g=E(258,b|0,((g<<8|g>>>8)&65535)<<1)|0;t=j[114626];j[114626]=0;if((t|0)==1){break ga}if(!g){break ca}g=k[u|0]|k[u+1|0]<<8;j[114626]=0;g=K(792,b|0,e|0,(g<<8|g>>>8)&65535)|0;t=j[114626];j[114626]=0;if((t|0)==1){break ga}if(!g){break ca}ma=d,na=Lb(e),j[ma+32>>2]=na;ma=d,na=Mb(e),j[ma+128>>2]=na;if(!rb(d+32|0,d+128|0)){break da}while(1){g=k[d+166|0]|k[d+167|0]<<8;n=(g<<8|g>>>8)&65535;g=j[d+32>>2];g=k[g|0]|k[g+1|0]<<8;f=(g<<8|g>>>8)&65535;ha:{if(n>>>0<f>>>0){break ha}g=k[d+152|0]|k[d+153|0]<<8|(k[d+154|0]<<16|k[d+155|0]<<24);j[114626]=0;E(256,b|0,(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+(f<<2)|0)|0;g=j[114626];j[114626]=0;ia:{ja:{ka:{la:{ma:{if((g|0)==1){break ma}j[114626]=0;g=H(494,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ma}j[114626]=0;g=E(256,b|0,g|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ma}if(!g){break ha}j[114626]=0;g=E(258,b|0,42)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ma}if(!g){break ha}j[114626]=0;E(793,b|0,d+80|0)|0;g=j[114626];j[114626]=0;na:{if((g|0)!=1){if(Xc(q)){break na}j[114626]=0;F(794,q|0,65534);g=j[114626];j[114626]=0;if((g|0)!=1){break na}}f=D()|0;C()|0;break ea}g=k[d+120|0]|k[d+121|0]<<8;j[114626]=0;g=(g<<8|g>>>8)&65535;j[d+76>>2]=g;g=E(258,b|0,g|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break la}if(!g){j[114626]=0;g=H(332,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break la}kc(d+76|0,g)}kc(d+76|0,65534);f=Yb(q);j[114626]=0;F(795,q|0,f+j[d+76>>2]|0);g=j[114626];j[114626]=0;if((g|0)==1){break ja}n=0;if(!j[d+76>>2]){break ka}while(1){oa:{j[114626]=0;g=H(485,b|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break oa}g=g<<16>>16;if((g|0)>=0){j[114626]=0;F(794,q|0,g+v&65535);g=j[114626];j[114626]=0;if((g|0)==1){break oa}}n=n+1|0;if(n>>>0<m[d+76>>2]){continue}break ka}break}f=D()|0;C()|0;break ea}f=D()|0;C()|0;break ea}f=D()|0;C()|0;break ea}pa:{if(!k[d+80|0]){break pa}j[114626]=0;I(6,d+56|0,2,d+80|0);g=j[114626];j[114626]=0;qa:{if((g|0)!=1){j[114626]=0;F(487,q|0,d+56|0);g=j[114626];j[114626]=0;if((g|0)==1){break qa}gb(d+56|0);break pa}f=D()|0;C()|0;break ea}f=D()|0;C()|0;gb(d+56|0);break ea}if(!(k[d+112|0]|k[d+113|0]<<8|(k[d+114|0]<<16|k[d+115|0]<<24))){break ha}g=k[d+112|0]|k[d+113|0]<<8|(k[d+114|0]<<16|k[d+115|0]<<24);j[114626]=0;g=E(256,b|0,g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))|0;n=j[114626];j[114626]=0;if((n|0)!=1){break ia}}f=D()|0;C()|0;break ea}if(!g){break ha}while(1){ra:{j[114626]=0;g=E(796,b|0,d+72|0)|0;n=j[114626];j[114626]=0;sa:{ta:{if((n|0)!=1){if(!g){break ha}g=k[ha|0];j[114626]=0;I(343,d+56|0,b|0,g|0);g=j[114626];j[114626]=0;if((g|0)==1){break ta}g=k[d+72|0]|k[d+73|0]<<8;j[114626]=0;g=H(797,f+((g<<8|g>>>8)&65535)|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break fa}i[d+54>>1]=g;if((k[d+72|0]|k[d+73|0]<<8)==65535){break ra}g=l[d+54>>1];if(Yb(q)>>>0>g>>>0){break sa}jb(d+56|0);break ha}f=D()|0;C()|0;break ea}f=D()|0;C()|0;break ea}ua:{if(k[O|0]==1){g=65535}else{if(k[O|0]!=2){break ua}j[114626]=0;g=H(485,d+56|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break fa}j[114626]=0;n=E(798,w|0,d+54|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break fa}i[n>>1]=g;g=65534}ma=bc(q,l[d+54>>1]),na=g,i[ma>>1]=na}jb(d+56|0);continue}break}jb(d+56|0)}je(d+32|0);if(rb(d+32|0,d+128|0)){continue}break}break da}f=D()|0;C()|0;break ea}f=D()|0;C()|0;jb(d+56|0)}tP(e);break H}n=0;f=1}tP(e);if(f){e=r>>>(s>>>25&1)|0;break P}dp(w);if(!n){break d}break O}f=D()|0;C()|0;break H}j[114626]=0;F(451,a|0,1);e=j[114626];j[114626]=0;va:{if((e|0)!=1){f=0;e=32;if(!l[a+480188>>1]){break P}while(1){g=k[(d+f|0)+810|0];j[114626]=0;h[d+152|0]=g;h[d+80|0]=64;g=E(393,d+152|0,d+80|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break va}i[((f<<5)+a|0)+480286>>1]=k[g|0];f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break}break P}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}n=k[d+807|0];g=k[d+804|0]|k[d+805|0]<<8;ca=k[d+807|0]&64;aa=k[d+808|0]&32;X=(k[d+808|0]&31)+1|0;ma=a,na=sP((g<<8|g>>>8)&65535,ca>>>6|0,aa>>>5|0,X),j[ma+480204>>2]=na;ma=a,na=kd(k[d+809|0],1,32),j[ma+480196>>2]=na;if(aa){j[a+480216>>2]=X;j[a+480220>>2]=X<<2}wa:{xa:{if(k[d+826|0]){g=k[d+826|0];j[114626]=0;h[d+152|0]=g;h[d+80|0]=64;g=E(393,d+152|0,d+80|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break xa}j[a+480200>>2]=k[g|0]<<2}j[a+480228>>2]=e;j[a+480232>>2]=e;j[a+480208>>2]=j[a+480208>>2]&-3|(k[d+807|0]>>>4^-1)&2;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if(!(k[d+508|0]|k[d+509|0]<<8|(k[d+510|0]<<16|k[d+511|0]<<24))){break Ja}e=k[d+508|0]|k[d+509|0]<<8|(k[d+510|0]<<16|k[d+511|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ia}if(!e){break Ja}e=k[d+512|0]|k[d+513|0]<<8|(k[d+514|0]<<16|k[d+515|0]<<24);j[114626]=0;K(482,b|0,Y|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ia}if(k[_|0]<2){break Ja}j[114626]=0;I(13,d+152|0,2,Y|0);e=j[114626];j[114626]=0;if((e|0)==1){break Ha}j[114626]=0;F(487,q|0,d+152|0);e=j[114626];j[114626]=0;if((e|0)==1){break Ga}gb(d+152|0)}e=k[d+480|0]|k[d+481|0]<<8|(k[d+482|0]<<16|k[d+483|0]<<24);Ka:{if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<2){break Ka}e=k[d+476|0]|k[d+477|0]<<8|(k[d+478|0]<<16|k[d+479|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ia}if(!e){break Ka}e=k[d+480|0]|k[d+481|0]<<8|(k[d+482|0]<<16|k[d+483|0]<<24);j[114626]=0;P(584,B|0,b|0,(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))-1|0,4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ia}}if(!(k[d+520|0]|k[d+521|0]<<8|(k[d+522|0]<<16|k[d+523|0]<<24))){break wa}e=k[d+520|0]|k[d+521|0]<<8|(k[d+522|0]<<16|k[d+523|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ia}if(!e){break wa}j[114626]=0;e=E(258,b|0,12)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ia}if(!e){break wa}j[114626]=0;E(340,b|0,6)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ia}j[114626]=0;e=H(485,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ia}if((e|0)!=1){break wa}j[114626]=0;e=H(494,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ea}if(!e){break wa}j[114626]=0;g=E(258,b|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ea}if(g){break Fa}break wa}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}f=D()|0;C()|0;gb(d+152|0);break H}Mc(d+152|0,B);j[114626]=0;P(584,B|0,b|0,e|0,4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break za}if(!Ec(d+152|0)){j[114626]=0;e=K(799,d+56|0,2,13)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Da}j[114626]=0;I(800,d+80|0,d+152|0,e|0);g=j[114626];j[114626]=0;if((g|0)==1){break Ca}j[114626]=0;I(801,d+40|0,d+80|0,B|0);g=j[114626];j[114626]=0;if((g|0)==1){break Ba}ob(B,d+40|0);gb(d+40|0);gb(d+80|0);gb(e)}gb(d+152|0);break wa}f=D()|0;C()|0;break H}f=D()|0;C()|0;break ya}f=D()|0;C()|0;break Aa}f=D()|0;C()|0;gb(d+80|0)}gb(e);break ya}f=D()|0;C()|0}gb(d+152|0);break H}f=D()|0;C()|0;break H}La:{if(!(k[d+532|0]|k[d+533|0]<<8|(k[d+534|0]<<16|k[d+535|0]<<24))|k[d+855|0]<2){break La}r=0;if(!l[a+480188>>1]){break La}while(1){e=k[d+532|0]|k[d+533|0]<<8|(k[d+534|0]<<16|k[d+535|0]<<24);j[114626]=0;e=E(256,b|0,(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+(r<<2)|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break I}Ma:{if(!e){break Ma}j[114626]=0;e=H(494,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break I}j[114626]=0;f=E(256,b|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break I}e=0;g=0;if(!f){break Ma}while(1){Na:{j[114626]=0;f=E(258,b|0,8)|0;s=j[114626];j[114626]=0;Oa:{Pa:{Qa:{if((s|0)!=1){if(!f){break Na}j[114626]=0;E(802,b|0,d+152|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Qa}if(!(k[d+152|0]|k[d+153|0]<<8|(k[d+154|0]<<16|k[d+155|0]<<24))){break Na}f=(k[d+152|0]|k[d+153|0]<<8|(k[d+154|0]<<16|k[d+155|0]<<24))&-225;switch((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))-1|0){case 1:break Oa;case 0:break Pa;default:continue}}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}e=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);continue}g=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);continue}break}if(!e|!g){break Ma}j[114626]=0;e=E(256,b|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break J}if(!e){break Ma}j[114626]=0;K(635,b|0,((r<<5)+a|0)+480289|0,g|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break J}}r=r+1|0;if(r>>>0<l[a+480188>>1]){continue}break}}e=k[d+544|0]|k[d+545|0]<<8;j[114626]=0;s=e<<8|e>>>8;F(403,x|0,v+s&65535);g=j[114626];j[114626]=0;Ra:{if((g|0)==1){break Ra}Sa:{if(e){ia=n&16;ja=v&65535;ka=((s&65535)>>>0>1?s:1)&65535;g=0;while(1){Ta:{if(!fa){break Ta}e=k[d+872|0]|k[d+873|0]<<8|(k[d+874|0]<<16|k[d+875|0]<<24);j[114626]=0;e=E(256,b|0,(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+(g<<2)|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Sa}if(!e){break Ta}j[114626]=0;e=H(494,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Sa}j[114626]=0;e=E(256,b|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Sa}if(!e){break Ta}J=Cb(d+136|0);j[114626]=0;M=H(277,d+80|0)|0;e=j[114626];j[114626]=0;Ua:{Va:{if((e|0)!=1){f=k[d+855|0];if(f){break Va}j[114626]=0;E(803,b|0,d+152|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break L}i[d+128>>1]=k[d+152|0];T=k[ga|0]+1|0;e=48;break Ua}f=D()|0;C()|0;break K}n=h[d+806|0];j[114626]=0;E(804,b|0,d+32|0)|0;e=j[114626];j[114626]=0;Wa:{Xa:{if((e|0)!=1){e=k[d+32|0]|k[d+33|0]<<8;i[d+128>>1]=e<<8|e>>>8;e=k[y|0]|k[y+1|0]<<8;T=((e<<8|e>>>8)&65535)+1|0;e=c;if(!(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){break Wa}r=j[b+8>>2];e=k[c|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[114626]=0;E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;e=j[114626];j[114626]=0;if((e|0)==1){break L}j[114626]=0;E(805,b|0,d+152|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break L}e=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;t=j[114626];j[114626]=0;if((t|0)==1){break L}if(!e){break Xa}e=k[d+160|0]|k[d+161|0]<<8|(k[d+162|0]<<16|k[d+163|0]<<24);j[114626]=0;K(482,b|0,J|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;e=j[114626];j[114626]=0;if((e|0)!=1){break Xa}break L}break L}Ya:{if(!(k[d+168|0]|k[d+169|0]<<8|(k[d+170|0]<<16|k[d+171|0]<<24))){break Ya}e=k[d+168|0]|k[d+169|0]<<8|(k[d+170|0]<<16|k[d+171|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;t=j[114626];j[114626]=0;if((t|0)==1){break L}if(!e){break Ya}j[114626]=0;e=H(494,b|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break L}j[114626]=0;e=E(256,b|0,e|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break L}if(!e){break Ya}j[114626]=0;I(343,d+56|0,b|0,p(l[d+128>>1],T)|0);e=j[114626];j[114626]=0;if((e|0)==1){break L}Ed(M,d+56|0);jb(d+56|0)}j[114626]=0;E(256,b|0,r|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break L}}e=n+(f>>>0<3?48:24)|0}j[114626]=0;f=g+ja|0;n=K(404,x|0,f&65535,T|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break L}if(n){da=Ib(x,f);j[114626]=0;E(496,da|0,J|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break L}Sf(d+128|0,l[a+480188>>1]);t=0;while(1){j[114626]=0;f=K(472,da|0,t|0,0)|0;n=j[114626];j[114626]=0;Za:{_a:{if((n|0)!=1){r=0;if(l[d+128>>1]){break _a}break Za}break L}while(1){$a:{if(!k[d+855|0]){j[114626]=0;F(806,d+152|0,b|0);n=j[114626];j[114626]=0;if((n|0)!=1){n=Pc(d+152|0);ba=Bf(d+152|0);R=k[d+152|0];h[f+1|0]=R>>>3&16|k[n|0]>>>4|R>>>1&32;h[f+3|0]=k[n|0]&15;h[f+5|0]=k[ba|0];n=R&63;n=n?n+e|0:0;break $a}break L}j[114626]=0;F(595,d+152|0,b|0);n=j[114626];j[114626]=0;ab:{bb:{if((n|0)!=1){R=Pc(d+152|0);ba=Bf(d+152|0);la=ti(d+152|0);j[114626]=0;n=H(389,M|0)|0;Z=j[114626];j[114626]=0;if((Z|0)==1){break L}h[f+4|0]=n;Z=k[d+152|0];n=Z&127;if(!n){break bb}n=e+n|0;break ab}break L}n=0;if((Z|0)!=128){break ab}h[f|0]=254}h[f+1|0]=k[R|0]&63;h[f+3|0]=k[ba|0];h[f+5|0]=k[la|0]}if(n-1>>>0<=119){h[f|0]=n}j[114626]=0;V(807,f|0,(ca|0)!=0|0,(aa|0)!=0|0,X|0,(ia|0)!=0|0);R=j[114626];j[114626]=0;if((R|0)!=1){Q=(n|0)>84&$|Q;f=f+6|0;r=r+1|0;if(l[d+128>>1]<=(r&65535)>>>0){break Za}continue}break}break L}t=t+1|0;if((T|0)!=(t|0)){continue}break}}jb(M);gb(J)}g=g+1|0;if((ka|0)!=(g|0)){continue}break}}ma=d,na=bn(w),j[ma+80>>2]=na;ma=d,na=li(w),j[ma+56>>2]=na;cb:{while(1){j[114626]=0;e=E(808,d+80|0,d+56|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break M}db:{eb:{fb:{gb:{hb:{ib:{if(!e){if(!(k[d+464|0]|k[d+465|0]<<8|(k[d+466|0]<<16|k[d+467|0]<<24))){break ib}e=k[d+464|0]|k[d+465|0]<<8|(k[d+466|0]<<16|k[d+467|0]<<24);j[114626]=0;e=E(256,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;g=j[114626];j[114626]=0;if((g|0)==1){break Ra}if(!e){break ib}v=s+v|0;dp(w);break O}j[114626]=0;e=H(809,d+80|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break hb}g=l[e>>1];if(!g){f=0;break gb}j[114626]=0;g=E(546,q|0,g-1&65535)|0;f=j[114626];j[114626]=0;if((f|0)==1){break db}f=l[e>>1];if(!g){break gb}j[114626]=0;f=E(810,q|0,f-1&65535)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break fb}break db}dp(w);break N}f=D()|0;C()|0;break H}if(l[e+2>>1]==((f&65535)+1|0)){break eb}j[114626]=0;f=K(811,x|0,1,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break db}if((f|0)==65535){break eb}ma=bc(q,l[e>>1]),na=f,i[ma>>1]=na}g=Ib(x,f);e=l[e+2>>1];j[114626]=0;e=H(812,e|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break cb}j[114626]=0;e=K(498,d+152|0,12,e|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break cb}e=ln(Fe(e,j[Ib(x,f)+12>>2]-1|0));j[114626]=0;E(499,g|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break cb}s=(s&65535)>>>0>f>>>0?s:f+1|0}j[114626]=0;H(813,d+80|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){continue}break M}break}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}f=D()|0;C()|0;break H}W=W+1|0;if(k[_|0]>(W&255)>>>0){continue}break}}j[114626]=0;F(489,a+484360|0,0);b=j[114626];j[114626]=0;if((b|0)!=1){if(!(Q&1)){o=l[a+480192>>1];if(o){f=1;while(1){b=(((f&65535)<<2)+a|0)+900380|0;c=j[b>>2];if(c){Fb(Ps(c));o=l[a+480192>>1]}j[b>>2]=0;f=f+1|0;if((f&65535)>>>0<=(o&65535)>>>0){continue}break}}i[a+480192>>1]=0}jb:{kb:{lb:{mb:{nb:{ob:{pb:{if(ea){j[114626]=0;b=E(2,d+152|0,14917)|0;c=j[114626];j[114626]=0;if((c|0)==1){break pb}j[114626]=0;I(646,a|0,2,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break ob}gb(b)}o=14964;switch(k[d+855|0]){case 3:break kb;case 2:break lb;case 1:break mb;case 0:break nb;default:break jb}}f=D()|0;C()|0;break f}f=D()|0;C()|0;gb(b);break f}o=l[a+480188>>1]>4?14965:14986;break jb}o=15e3;break jb}o=15018;break jb}o=15036}j[114626]=0;b=E(2,d+16|0,15063)|0;c=j[114626];j[114626]=0;qb:{rb:{sb:{tb:{ub:{if((c|0)!=1){j[114626]=0;F(219,d+80|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break ub}j[114626]=0;I(537,d+152|0,d+80|0,d+855|0);c=j[114626];j[114626]=0;if((c|0)==1){break tb}ob(a+1304436|0,d+152|0);gb(d+152|0);qb(d+80|0);gb(b);j[114626]=0;b=E(2,d+152|0,15079)|0;c=j[114626];j[114626]=0;if((c|0)==1){break rb}ob(a+1304448|0,b);gb(b);j[114626]=0;E(238,a+1304460|0,o|0)|0;b=j[114626];j[114626]=0;f=1;if((b|0)==1){break qb}j[a+1304496>>2]=2;break c}f=D()|0;C()|0;break f}f=D()|0;C()|0;break sb}f=D()|0;C()|0;qb(d+80|0)}gb(b);break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break H}f=D()|0;C()|0;jb(M)}gb(J);break H}f=D()|0;C()|0;break H}f=D()|0;C()|0}dp(w);break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;break f}f=D()|0;C()|0;jb(w)}pP(S)}jb(d+832|0);G(f|0);z()}f=0}pP(S)}jb(d+832|0)}Za=d+912|0;return f|0}function Zr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,J=0,M=0,O=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;g=Za-176|0;Za=g;Yoa(a);J=mpa(g+144|0);ba=j[d+16>>2];ga=k[d+6|0];la=b+484360|0;if(ga>>>0>=sh(la)>>>0){ga=k[la+16|0]}na=a;V=hi(la,ga);j[114626]=0;B=E(1331,g+104|0,b|0)|0;a=j[114626];j[114626]=0;a:{if((a|0)!=1){f=j[B+4>>2];j[114626]=0;ca=K(1332,g+72|0,b|0,ga|0)|0;a=j[114626];j[114626]=0;b:{if((a|0)!=1){e=l[d+4>>1];i[g+64>>1]=e;a=j[d>>2];j[114626]=0;j[g>>2]=a;n=P(1333,ca|0,g- -64|0,g|0,1)|0;r=j[114626];j[114626]=0;c:{if((r|0)!=1){if(n){e=l[g+64>>1];i[d+4>>1]=e;a=j[g>>2];j[d>>2]=a}j[f+52>>2]=a;j[f+48>>2]=a;j[J+16>>2]=a;i[f+64>>1]=e;i[f+62>>1]=e;i[J+24>>1]=e;Y=g- -64|0;wf(Y);pa=_s(g+56|0);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{qa=c&7;sa=(qa|0)!=7;n:{if(sa){break n}j[114626]=0;K(1334,Y|0,1,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,2,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,3,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,28,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,35,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,37,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,36,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1334,Y|0,38,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1335,pa|0,12,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;K(1335,pa|0,13,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}if(l[b+480188>>1]){e=B+20|0;a=0;while(1){if(k[((a<<5)+b|0)+480281|0]&4){Ba=zc(e,a),Ca=-1,j[Ba+16>>2]=Ca}a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break}}if((ba|0)!=2){break n}a=l[d+12>>1];if(Yb(V)>>>0<=a>>>0){break n}a=l[bc(V,a)>>1];j[114626]=0;e=b+484344|0;n=E(444,e|0,a|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break d}if(!n){break n}r=Ib(e,a);n=j[d+8>>2];j[114626]=0;r=E(1336,r|0,n|0)|0;M=j[114626];j[114626]=0;if((M|0)==1){break d}if(!r){break n}a=Ib(e,a);j[114626]=0;a=K(472,a|0,n|0,0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}if(!l[b+480188>>1]){break n}n=B+20|0;e=0;while(1){o:{p:{q:{switch(k[a|0]-253|0){case 0:if(l[b+480192>>1]){break p}break;case 1:case 2:break p;default:break q}}j[114626]=0;r=H(553,a|0)|0;M=j[114626];j[114626]=0;if((M|0)==1){break f}if(!r){break o}if(_r(a)){break o}}Ba=zc(n,e),Ca=-1,j[Ba+16>>2]=Ca}a=a+6|0;e=e+1|0;if(e>>>0<l[b+480188>>1]){continue}break}}ea=f- -64|0;W=f+48|0;da=f+68|0;ua=f+44|0;ra=B+8|0;ha=c&1;A=B+20|0;O=b+1074308|0;X=b+484344|0;va=(ba|0)!=3;ta=(ba|0)!=2;M=0;while(1){j[f+48>>2]=j[f+52>>2];a=l[f+64>>1];i[f+62>>1]=a;j[114626]=0;a=E(546,V|0,a|0)|0;e=j[114626];j[114626]=0;r:{if((e|0)!=1){s:{if(!a){break s}if(m[f+48>>2]<m[Ib(X,l[bc(V,l[f+62>>1])>>1])+12>>2]){break s}j[W>>2]=0;mb(g,O,63);if(kb(g)){a=j[f+56>>2];j[f+56>>2]=0;j[f+48>>2]=a}a=l[f+64>>1]+1|0;i[f+62>>1]=a;i[f+64>>1]=a}if(o[B+32>>3]<o[d+8>>3]|va){break r}h[J+26|0]=1;break g}a=D()|0;C()|0;break c}e=l[f+62>>1];a=f;t:{if(Yb(V)>>>0>e>>>0){e=l[bc(V,l[f+62>>1])>>1];break t}e=65535}i[a+60>>1]=e;j[114626]=0;a=E(444,X|0,e&65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}if(!(l[f+60>>1]==65535|ta|a|l[f+62>>1]!=l[d+12>>1])){h[J+26|0]=1;break g}u:{if(l[f+60>>1]<me(X)>>>0){break u}while(1){a=f;r=a;v:{w:{if(l[a+60>>1]!=65535){e=l[f+62>>1];if(Yb(V)>>>0>e>>>0){break w}}if(l[V+28>>1]==l[f+62>>1]){break u}e=l[V+28>>1];break v}e=l[f+62>>1]+1|0}i[r+62>>1]=e;a=f;x:{if(Yb(V)>>>0>(e&65535)>>>0){e=l[bc(V,l[f+62>>1])>>1];break x}e=65535}i[a+60>>1]=e;i[f+64>>1]=l[f+62>>1];j[114626]=0;a=E(444,X|0,e&65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}y:{if(a){break y}a=l[f+62>>1];j[114626]=0;a=P(1337,ca|0,a|0,0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}if(!a){break y}if(ba>>>0<=1){a=l[f+62>>1];j[J+8>>2]=0;i[J+20>>1]=a;if(!ba){break u}}j[114626]=0;a=P(1333,ca|0,ea|0,W|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}if(!a){break u}o[J>>3]=o[B+32>>3];j[114626]=0;F(1338,na|0,J|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}j[J+16>>2]=j[W>>2];i[J+24>>1]=l[ea>>1];j[114626]=0;N(1339,B|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}a=l[f+64>>1];i[f+62>>1]=a;Ba=f,Ca=l[bc(V,a)>>1],i[Ba+60>>1]=Ca;j[f+52>>2]=j[f+48>>2];break u}if(l[f+60>>1]>=me(X)>>>0){continue}break}}if(l[ea>>1]==65535){break g}a=l[f+60>>1];j[114626]=0;a=E(444,X|0,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}if(!a){if(l[V+28>>1]==l[f+62>>1]){if(!ba){break g}j[114626]=0;a=P(1333,ca|0,ea|0,W|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}if(!a){break g}o[J>>3]=o[B+32>>3];j[114626]=0;F(1338,na|0,J|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}j[J+16>>2]=j[W>>2];i[J+24>>1]=l[ea>>1];j[114626]=0;N(1339,B|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}j[f+52>>2]=j[f+48>>2];continue}i[f+64>>1]=l[f+62>>1]+1;continue}if(m[f+48>>2]>=m[Ib(X,l[f+60>>1])+12>>2]){j[W>>2]=0}a=l[f+62>>1];if(!((a|0)!=l[d+12>>1]|ta|j[W>>2]!=j[d+8>>2])){h[J+26|0]=1;break g}e=j[W>>2];j[114626]=0;a=P(1337,ca|0,a|0,e|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}if(a){if(ba>>>0<=1){i[J+20>>1]=l[f+62>>1];j[J+8>>2]=j[f+48>>2];if(!ba){break g}}j[114626]=0;a=P(1333,ca|0,ea|0,W|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}if(!a){break g}o[J>>3]=o[B+32>>3];j[114626]=0;F(1338,na|0,J|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}j[J+16>>2]=j[W>>2];i[J+24>>1]=l[ea>>1];j[114626]=0;N(1339,B|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}j[f+52>>2]=j[f+48>>2];continue}i[J+22>>1]=l[f+62>>1];a=j[f+48>>2];j[J+12>>2]=a;j[f+52>>2]=a+1;z:{A:{if(a>>>0>=m[Ib(X,l[f+60>>1])+12>>2]){j[W>>2]=0;break A}if(j[W>>2]){break z}}a=0;if(!l[b+480188>>1]){break z}while(1){S=o[B+32>>3];Ba=zc(A,a),Da=S,o[Ba>>3]=Da;e=j[f>>2];Ba=zc(A,a),Ca=e,j[Ba+8>>2]=Ca;a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break}}a=Ib(X,l[f+60>>1]);e=j[f+48>>2];j[114626]=0;a=K(472,a|0,e|0,0)|0;e=j[114626];j[114626]=0;B:{C:{D:{if((e|0)!=1){e=0;_=0;ia=0;if(!l[b+480188>>1]){break C}while(1){E:{mb(g,O,77);F:{if(Ba=kb(g),Ca=0,Ea=j[((e<<5)+b|0)+480280>>2]&1024,Ea?Ba:Ca){break F}j[114626]=0;n=H(1340,a|0)|0;r=j[114626];j[114626]=0;G:{H:{I:{if((r|0)==1){break I}if(n){J:{if(!ha){break J}n=k[a+1|0];if(n-251>>>0<5|!n){break J}j[114626]=0;n=H(1341,a|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break I}j[114626]=0;r=H(1342,a|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break E}i[g+48>>1]=r;h[g|0]=k[a+1|0];i[g+2>>1]=l[g+48>>1];j[114626]=0;r=E(1343,ra|0,g|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break E}i[r>>1]=n}Bs((p(e,896)+f|0)+1418|0);break F}n=p(e,896)+f|0;r=n+1422|0;t=k[a+4|0]|k[a+5|0]<<8;h[r|0]=t;h[r+1|0]=t>>>8;n=n+1418|0;r=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);h[n|0]=r;h[n+1|0]=r>>>8;h[n+2|0]=r>>>16;h[n+3|0]=r>>>24;K:{switch(k[a+3|0]-16|0){case 0:n=k[a+5|0];j[114626]=0;I(1344,b|0,f|0,n|0);n=j[114626];j[114626]=0;if((n|0)==1){break I}break F;case 3:break G;case 4:break H;case 1:break K;default:break F}}mb(g,O,5);if(!kb(g)){break F}n=k[a+5|0];if(!n){break F}j[114626]=0;I(1344,b|0,f|0,n|0);n=j[114626];j[114626]=0;if((n|0)!=1){break F}}a=D()|0;C()|0;break c}n=k[a+5|0];r=n&240;if((r|0)==96){ia=(n&15)+ia|0;break F}if((r|0)!=224|_){break F}n=k[a+5|0]&15;if(j[b+480180>>2]&2){_=0;if(!n){break F}}_=n+1|0;break F}n=k[a+5|0];if((n&240)!=224){break F}_=(n&15)+1|0}a=a+6|0;e=e+1|0;if(e>>>0<l[b+480188>>1]){continue}break D}break}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}e=ia;if(_){break B}}_=1;ia=e}R=p(j[f+40>>2]+ia|0,_);L:{if(!l[b+480188>>1]){n=0;ja=0;oa=0;fa=0;ka=0;break L}u=R-1|0;r=R-_|0;T=p(r,1e4);e=0;ka=0;fa=0;oa=0;ja=0;n=0;while(1){M:{t=p(e,896)+f|0;v=t+1418|0;N:{if(epa(v)){break N}mb(g,O,77);if(Ba=kb(g),Ca=0,Ea=j[((e<<5)+b|0)+480280>>2]&1024,Ea?Ba:Ca){break N}s=k[t+1423|0];$=t+1421|0;x=k[$|0];y=k[v|0];a=t+1419|0;w=k[a|0];if(w){h[t+1429|0]=0;h[t+1433|0]=w;Ba=zc(A,e),Ca=255,h[Ba+21|0]=Ca}j[114626]=0;w=H(553,v|0)|0;Q=j[114626];j[114626]=0;if((Q|0)==1){break M}if(w){h[t+1429|0]=y}j[114626]=0;Q=H(553,v|0)|0;w=j[114626];j[114626]=0;if((w|0)==1){break M}w=t+608|0;O:{P:{Q:{R:{S:{T:{if(k[a|0]?0:!Q){break T}Q=t+1433|0;a=k[Q|0];if(l[b+480192>>1]){if(l[b+480192>>1]<a>>>0){break T}a=j[((k[Q|0]<<2)+b|0)+900380>>2];if(!a){break T}U:{if(!(h[a+15|0]&1)){break U}Q=j[a+8>>2];j[114626]=0;I(1345,w|0,Q|0,b|0);Q=j[114626];j[114626]=0;if((Q|0)!=1){break U}a=D()|0;C()|0;break c}if(!Ld(y)){break T}a=l[Nc(a+236|0,y-1|0)>>1]}if(!a|l[b+480190>>1]<a>>>0){break T}a=p(a,104)+b|0;if(!(k[a+484414|0]&32)){break T}a=l[a+484408>>1];j[114626]=0;I(1345,w|0,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break S}}V:{W:{X:{Q=t+1420|0;a=k[Q|0];switch(a-1|0){case 1:break Q;case 2:case 3:break W;case 0:break X;default:break V}}a=k[t+1422|0];Ba=zc(A,e),Ca=a,h[Ba+21|0]=Ca;break Q}a=k[t+1422|0];if(!a){break Q}h[t+1462|0]=a;break Q}if((a|0)==11){break R}break Q}a=D()|0;C()|0;break c}if(!k[t+1422|0]){break Q}sx(g,b,v,0);a=Rb(g);j[t+1384>>2]=j[g>>2]<<2;if(!k[a|0]){break Q}x=0;break P}Y:{Z:{_:{switch(x-12|0){case 0:a=j[f+48>>2];s=l[f+60>>1];j[114626]=0;a=U(1346,b|0,s|0,a|0,e&65535,0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break M}j[f+56>>2]=0;i[f+64>>1]=a;if(!(j[b+480180>>2]&5?0:oa)){j[f+52>>2]=0}fa=1;if(!ha){ka=1;break N}j[t+1412>>2]=0;h[t+1469|0]=0;ka=1;break O;case 2:j[114626]=0;a=P(1347,b|0,f|0,e&65535,s|0)|0;v=j[114626];j[114626]=0;if((v|0)==1){break Z}if((a|0)==-1){x=14;break P}j[f+52>>2]=a;if(!ka){i[f+64>>1]=l[f+62>>1]+1}oa=1;if(!ha){break N}j[t+1412>>2]=0;h[t+1469|0]=0;break O;case 5:mb(g,O,5);x=17;if(kb(g)){break P}a=j[f+48>>2];v=l[f+60>>1];j[114626]=0;a=U(1346,b|0,v|0,a|0,e&65535,0)|0;v=j[114626];j[114626]=0;$:{aa:{if((v|0)!=1){a=p(a,1e4);if(!ha|!(j[b+480180>>2]&16777250)){break $}if(a>>>0<1e4){break aa}h[t+1463|0]=(a>>>0)/1e4;break $}a=D()|0;C()|0;break c}a=p(k[t+1463|0],1e4)}v=(a>>>0)/1e4|0;ba:{if(a>>>0>319999){break ba}y=p(T,v&15);a=j[f+44>>2];if((v&240)==16){a=a+y|0;break ba}v=a-y|0;a=a>>>0<v>>>0?0:v}j[f+44>>2]=a;a=j[j[b+8>>2]+20>>2];v=j[j[b+8>>2]+24>>2];mb(g,O,8);Dn(ua,p(a,1e4),kb(g)?255e4:p(v,1e4));break P;case 8:x=20;ca:{switch((s&240)-144>>>4|0){case 0:if(s>>>0>145){break P}j[t+696>>2]=j[t+696>>2]&-257|((s|0)==145)<<8;break P;case 1:h[t+1464|0]=s&15;break P;case 2:v=e;a=e;if(j[b+480180>>2]==2){v=l[b+480188>>1]-1|0;a=0}if(!(s&15)){fa=0;n=1;v=v&65535;if(v>>>0<(a&65535)>>>0){break P}while(1){S=o[B+32>>3];n=a&65535;Ba=zc(A,n),Da=S,o[Ba>>3]=Da;y=j[f>>2];Ba=zc(A,n),Ca=y,j[Ba+8>>2]=Ca;y=j[f+48>>2];Ba=zc(A,n),Ca=y,j[Ba+12>>2]=Ca;j[(p(n,896)+f|0)+1412>>2]=j[f+48>>2];n=1;a=a+1|0;if(v>>>0>=(a&65535)>>>0){continue}break}break P}mb(g,O,16);if(!kb(g)){fa=0;ja=1;if(j[b+480180>>2]!=2|(a&65535)>>>0>(v&65535)>>>0){break P}break Y}if((a&65535)>>>0<=(v&65535)>>>0){break Y}fa=0;ja=1;break P;case 6:break ca;default:break P}}h[t+1472|0]=s&15;break P;case 7:x=19;a=s&240;if((a|0)!=240){if((a|0)!=96){break P}if(s&15){Ba=f,Ca=j[zc(A,e)+12>>2],j[Ba+56>>2]=Ca;ja=1;break P}S=o[B+32>>3];Ba=zc(A,e),Da=S,o[Ba>>3]=Da;a=j[f>>2];Ba=zc(A,e),Ca=a,j[Ba+8>>2]=Ca;a=j[f+48>>2];Ba=zc(A,e),Ca=a,j[Ba+12>>2]=Ca;j[t+1412>>2]=j[f+48>>2];n=1;break P}h[t+1472|0]=s&15;break P;case 1:case 3:case 4:case 6:break P;default:break _}}if((x|0)!=28){break P}if((s&240)==160){mb(g,O,58);x=28;if(kb(g)){break P}h[t+1464|0]=s&15;break P}x=28;break P}a=D()|0;C()|0;break c}y=j[W>>2]+1|0;while(1){j[(p(a&65535,896)+f|0)+1412>>2]=y;ja=1;fa=0;a=a+1|0;if((a&65535)>>>0<=(v&65535)>>>0){continue}break}}if(!ha){break N}da:{ea:{fa:{ga:{ha:{ia:{ja:{switch(x-2|0){case 0:if(!s){break O}mb(g,O,90);if(!kb(g)){h[t+1440|0]=s}h[t+1439|0]=s;break O;case 1:if(!s){break O}mb(g,O,90);if(!kb(g)){h[t+1439|0]=s}h[t+1440|0]=s;break O;case 2:if(!s){break O}j[t+1384>>2]=s<<2;break O;case 8:if(!s){break O}j[t+1272>>2]=s<<8;break O;case 4:case 9:if(!s){break O}h[t+1437|0]=s;break O;case 11:Ba=zc(A,e),Ca=s,h[Ba+21|0]=Ca;break O;case 21:a=s<<(!(j[b+480180>>2]&59593760)&s<<24>>24>-1)&255;if(a>>>0<=128){j[da>>2]=a<<1;break O}if(j[b+480180>>2]&16777250){break O}j[da>>2]=256;break O;case 22:mb(g,O,9);ka:{if(kb(g)){a=t+1445|0;if(s){h[a|0]=s;break ka}s=k[a|0];break ka}if(s){h[f+1445|0]=s;break ka}s=k[f+1445|0]}a=da;v=s&240;y=s&15;la:{if(!(!v|(y|0)!=15)){x=j[da>>2]+(v>>>4<<!(j[b+480180>>2]&59593760)<<1&254)|0;break la}x=j[da>>2]-(y<<(j[b+480180>>2]&59593760?1:2))|0;if(!(!y|(v|0)!=240)){break la}x=j[da>>2]+p(r,(s>>>3&30)<<!(j[b+480180>>2]&59593760)&254)|0;if(v){break la}x=j[da>>2]-p(r,y<<(j[b+480180>>2]&59593760?1:2))|0}j[a>>2]=x;Md(da,0,256);break O;case 19:if(s>>>0>64){break O}j[t+1368>>2]=s;break O;case 20:a=t+1444|0;ma:{if(s){h[a|0]=s;break ma}s=k[a|0]}y=t+1368|0;v=j[y>>2];a=s;x=a&240;s=a&15;na:{if(!(!x|(s|0)!=15)){j[g>>2]=v+(a>>>4|0);break na}if(!(!s|(x|0)!=240)){j[g>>2]=v-s;break na}if(s){j[g>>2]=v-p(s,r);break na}j[g>>2]=v+p(r,a>>>4|0)}Md(g,0,64);j[y>>2]=j[g>>2];break O;case 7:hl(b,w,s,8);break O;case 25:break da;case 6:break ea;case 24:break fa;case 3:break ga;case 5:break ha;case 18:break ia;case 17:break ja;default:break O}}if(!l[b+480188>>1]|s>>>0>15){break ia}v=(s&1)<<14;a=0;while(1){y=p(a,896)+f|0;j[y+696>>2]=(v|j[y+696>>2]&-16385)^16384;a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break}}if((s&240)!=128){break O}hl(b,w,s&15,4);break O}if(s){h[t+1437|0]=s}s=0}Sj(w,s);break O}VK(b,w,s);break O}UK(w,s);break O}TK(w,s)}oa:{pa:{switch(k[Q|0]-2|0){case 0:hl(b,w,k[t+1422|0],6);break oa;case 5:mb(g,O,53);s=kb(g);a=k[t+1422|0];if(s){h[t+1451|0]=a&15;break oa}Sj(w,a<<4);break oa;case 6:break pa;default:break oa}}Sj(w,k[t+1422|0])}qa:{ra:{sa:{ta:{a=k[$|0];switch(a-5|0){case 3:break ra;case 0:case 2:break sa;case 1:break N;default:break ta}}switch(a-26|0){case 1:break qa;case 0:break sa;default:break N}}ua:{if(j[b+480180>>2]&16777248){a=R;if(!(k[b+480208|0]&4)){break ua}}a=r}s=k[t+1451|0];mb(g,O,21);w=kb(g);t=t+1447|0;a=p(a,s);h[t|0]=k[t|0]+(w?a<<2:a);break N}va:{if(j[b+480180>>2]&16777248){a=R;if(!(k[b+480208|0]&4)){break va}}a=r}s=k[t+1454|0];mb(g,O,21);w=kb(g);t=t+1448|0;a=p(a,s);h[t|0]=k[t|0]+(w?a<<2:a);break N}a=t+1449|0;h[a|0]=k[a|0]+p(u,k[t+1457|0]);j[114626]=0;F(1348,b|0,w|0);a=j[114626];j[114626]=0;if((a|0)==1){break M}}e=e+1|0;if(e>>>0<l[b+480188>>1]){continue}break L}break}a=D()|0;C()|0;break c}if(j[f+40>>2]==65535?j[b+480180>>2]==4:0){break g}j[f+32>>2]=j[b+480216>>2];if(SK(Ib(X,l[f+60>>1]))){Ba=f,Ca=j[Ib(X,l[f+60>>1])+16>>2],j[Ba+32>>2]=Ca}j[114626]=0;t=E(1349,b|0,f|0)|0;a=j[114626];j[114626]=0;wa:{xa:{if((a|0)!=1){a=p(t,R);o[B+32>>3]=+(a>>>0)/+m[b+24620>>2]+o[B+32>>3];j[f>>2]=a+j[f>>2];if(!(!l[b+480188>>1]|sa)){x=0;wa=(M|0)!=0&(t|0)!=(M|0);xa=R>>>0>1?R:1;ya=_-1|0;while(1){ya:{if(j[zc(A,x)+16>>2]==-1){break ya}v=1;za:{Aa:{u=p(x,896)+f|0;$=u+1421|0;switch(k[$|0]-4|0){case 0:case 2:break za;default:break Aa}}v=k[u+1420|0]==11}if(k[u+1419|0]){j[u+1268>>2]=0}T=u+1423|0;a=k[T|0];j[114626]=0;Q=u+1418|0;e=H(553,Q|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break k}w=u+608|0;r=a&15;y=0;Ba:{if(!e){break Ba}Ca:{Da:{Ea:{if(!v){break Ea}if(!k[zc(A,x)+20|0]){break Ea}e=j[u+1308>>2];j[114626]=0;e=Mn(1350,b,w,e,0);s=ab;y=j[114626];j[114626]=0;if((y|0)==1){break Da}j[u+616>>2]=e;j[u+620>>2]=s}h[u+1432|0]=k[u+1429|0];s=u+1300|0;za=j[s>>2];e=k[u+1433|0];if(!e){break Ca}j[114626]=0;aa(1351,b|0,w|0,e|0,v|0,1,1);e=j[114626];j[114626]=0;if((e|0)!=1){break Ca}break j}a=D()|0;C()|0;break c}e=k[Q|0];j[114626]=0;Z(1352,b|0,w|0,e|0,v|0,1,0,65535);e=j[114626];j[114626]=0;if((e|0)==1){break j}e=a>>>4|0;Ba=zc(A,x),Ca=1,h[Ba+20|0]=Ca;Aa=!(j[b+480180>>2]&16777250);y=k[$|0];Fa:{if(!((y-19&255)>>>0>1|r>>>0>=R>>>0)){a=r;if((k[T|0]&-16)==208){break Fa}}a=e>>>0<R>>>0?(y|0)==33?e:0:0}y=a;if(!(Aa|(!y|_>>>0<2))){y=p(ya,j[f+40>>2]+ia|0)+y|0}if(!v){Ba=zc(A,x),Ca=0,j[Ba+16>>2]=Ca}a=k[$|0];Ga:{Ha:{Ia:{if(a-19>>>0>=2){if((a|0)!=9){break Ia}break Ha}if((e|0)==8){break Ha}}if(k[u+1420|0]!=2){break Ga}}j[s>>2]=za}Ja:{Ka:{switch(a-39|0){default:if((a|0)!=10){break Ja}h[g|0]=0;a=j[f+48>>2];e=l[f+60>>1];j[114626]=0;a=U(1346,b|0,e|0,a|0,x&65535,g|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){if(!k[g|0]){a=a<<8;if(!a){a=j[u+1272>>2]}a=(k[u+1464|0]<<16)+a|0}j[114626]=0;I(1353,b|0,w|0,a|0);a=j[114626];j[114626]=0;if((a|0)!=1){break Ba}}a=D()|0;C()|0;break c;case 2:a=j[u+684>>2];e=k[T|0];j[114626]=0;e=TMa(e,0,a,0);a=ab;s=a>>>8|0;a=ig(790,(a&255)<<24|e>>>8,s);e=j[114626];j[114626]=0;if((e|0)==1){break j}j[114626]=0;I(1353,b|0,w|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break j}break Ba;case 1:break Ja;case 0:break Ka}}if(!j[u+712>>2]){break Ja}j[114626]=0;L(1354,B|0,x&65535,M|0,-1);a=j[114626];j[114626]=0;if((a|0)==1){break j}a=k[T|0];j[114626]=0;I(1355,f|0,w|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break j}y=j[f+40>>2]-1|0;break Ba}if(k[u+1420|0]!=15){break Ba}a=k[u+1422|0];if(a>>>0>9){break Ba}e=j[u+712>>2];if(!e){break Ba}La:{if(!a){a=j[u+1272>>2];break La}a=j[(e+(a<<2)|0)- -64>>2];j[u+1272>>2]=a}j[114626]=0;I(1353,b|0,w|0,a|0);a=j[114626];j[114626]=0;if((a|0)!=1){break Ba}a=D()|0;C()|0;break c}Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{switch(k[Q|0]-253|0){case 0:if(l[b+480192>>1]){break Ua}break;case 1:case 2:break Ua;default:break Va}}e=k[$|0];if((e-19&255)>>>0<=1){if(r>>>0>=R>>>0){a=n;break Sa}a=n;if((k[T|0]&-16)==192){break Ua}break Sa}s=e;if((e|0)==25){break Ua}a=n;if(!((s|0)==33&(r|0)!=0&r+y>>>0<R>>>0)){break Ta}}e=k[$|0];a=1}if((e|0)==13){break Ra}}if(k[u+1420|0]==1){j[u+1296>>2]=k[u+1422|0]<<2}if((!j[u+712>>2]|a)&1){break Qa}r=0;if(e>>>0>42){break Oa}break Pa}j[u+1296>>2]=k[T|0]<<2;e=13;if(!((!j[u+712>>2]|a)&1)){break Pa}}if(!(a&1)){break Na}break Ma}mb(g,Y,e);r=1;if(kb(g)){break Oa}r=a;if(k[$|0]!=19){break Oa}e=k[T|0]&240;if((e|0)!=32){r=a;if((e|0)!=16){break Oa}}r=1}a=u+1420|0;if(k[a|0]<16){uj(g,pa,k[a|0]);if((kb(g)|r)&1){break Ma}break Na}if(r&1){break Ma}}if(wa){j[114626]=0;L(1354,B|0,x&65535,M|0,-1);a=j[114626];j[114626]=0;if((a|0)==1){break k}}Wa:{Xa:{Ya:{a=k[$|0];if(a-6>>>0>=2){Za:{switch(a-19|0){case 1:break Xa;case 0:break Ya;default:break Za}}if((a|0)!=11){break Wa}}if(!R|(j[b+480180>>2]==1?!k[T|0]:0)){break Wa}a=u+1480|0;e=0;while(1){h[a|0]=!e|k[a|0]&254;Jm(b,w,k[T|0]);e=e+1|0;if((xa|0)!=(e|0)){continue}break}break Wa}e=k[T|0];if(!(e&15)){if(!(j[b+480180>>2]&1048580)){break Wa}e=k[T|0]}a=u+1480|0;h[a|0]=k[a|0]|1;a=e&240;if((a|0)!=176){if((a|0)!=160){break Wa}Go(b,w,e&15,0);break Wa}Fo(b,w,e&15,0);break Wa}_a:{switch(k[T|0]-158|0){case 0:j[114626]=0;L(1354,B|0,x&65535,M|0,-1);a=j[114626];j[114626]=0;if((a|0)==1){break k}j[u+696>>2]=j[u+696>>2]&-129;break Wa;case 1:break _a;default:break Wa}}j[114626]=0;L(1354,B|0,x&65535,M|0,-1);a=j[114626];j[114626]=0;if((a|0)==1){break k}j[u+696>>2]=j[u+696>>2]|128;if(!j[u+684>>2]|j[w+4>>2]){break Wa}j[114626]=0;a=H(553,Q|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}if(k[u+696|0]&2?!a:0){break Wa}e=j[u+684>>2]-1|0;a=w;j[a>>2]=-1;j[a+4>>2]=e}e=u+1480|0;h[e|0]=k[e|0]|1;$a:{ab:{bb:{cb:{a=u+1420|0;switch(k[a|0]-3|0){case 0:case 1:break ab;case 3:break bb;case 2:break cb;default:break $a}}a=k[u+1422|0];mb(g,O,41);Go(b,w,a,kb(g));break $a}a=k[u+1422|0];mb(g,O,41);Fo(b,w,a,kb(g));break $a}s=k[u+1422|0];db:{if(s){break db}mb(g,O,41);s=0;if(!kb(g)){break db}s=k[u+1462|0];if(!s){break $a}}if(!R){break $a}r=k[a|0]==3?s<<4:s;a=0;while(1){h[e|0]=!a|k[e|0]&254;Jm(b,w,r&255);a=a+1|0;if((R|0)!=(a|0)){continue}break}}if(v){a=j[zc(A,x)+16>>2];e=zc(A,x);j[e+16>>2]=j[e+16>>2]+R;j[114626]=0;L(1354,B|0,x&65535,t|0,(a+y|0)+1|0);a=j[114626];j[114626]=0;if((a|0)!=1){break ya}a=D()|0;C()|0;break c}a=zc(A,x);j[a+16>>2]=j[a+16>>2]+(R-y|0);break ya}j[114626]=0;N(1356,w|0);a=j[114626];j[114626]=0;if((a|0)==1){break k}Ba=zc(A,x),Ca=0,j[Ba+16>>2]=Ca}x=x+1|0;if(x>>>0<l[b+480188>>1]){continue}break}}if(!ja){break wa}mb(g,O,68);if(Ba=kb(g),Ca=0,Ea=ka|oa,Ea?Ba:Ca){break wa}mb(g+48|0,O,49);if(kb(g+48|0)&ka){break wa}mb(g+40|0,O,103);M=t;if(kb(g+40|0)&fa){continue}a=0;e=bpa(g);if(!l[b+480188>>1]){break xa}while(1){eb:{r=p(a,896)+f|0;n=k[r+1423|0];r=k[r+1421|0];if(!((r|0)!=19|(n-97&255)>>>0>14?!((n+79&255)>>>0<15?(r|0)==20:0):0)){S=o[zc(A,a)>>3];j[114626]=0;o[g+48>>3]=S;r=E(1357,e|0,g+48|0)|0;M=j[114626];j[114626]=0;if((M|0)==1){break eb}if(!j[r>>2]){j[114626]=0;r=E(1357,e|0,g+48|0)|0;M=j[114626];j[114626]=0;if((M|0)==1){break eb}j[r>>2]=1}j[114626]=0;r=E(1357,e|0,g+48|0)|0;M=j[114626];j[114626]=0;if((M|0)==1){break eb}r=j[r>>2];j[114626]=0;n=E(1358,r|0,(n&15)+1|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break eb}j[114626]=0;r=E(1357,e|0,g+48|0)|0;M=j[114626];j[114626]=0;if((M|0)==1){break eb}j[r>>2]=n}a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break xa}break}break l}a=D()|0;C()|0;break c}Ba=g,Ca=bn(e),j[Ba+40>>2]=Ca;Ba=g,Ca=li(e),j[Ba+32>>2]=Ca;while(1){j[114626]=0;a=E(1359,g+40|0,g+32|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break l}if(!a){fb:{if(j[b+480180>>2]!=32){break fb}a=0;if(!l[b+480188>>1]){break fb}while(1){n=p(a,896)+f|0;if(!(k[n+1421|0]!=20|(k[n+1423|0]+79&255)>>>0>14)){S=o[B+32>>3];Ba=zc(A,a),Da=S,o[Ba>>3]=Da;n=j[f>>2];Ba=zc(A,a),Ca=n,j[Ba+8>>2]=Ca}a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break}}KK(e);break wa}j[114626]=0;n=H(1360,g+40|0)|0;a=j[114626];j[114626]=0;gb:{hb:{if((a|0)!=1){r=hb(n);S=o[B+32>>3];o[B+32>>3]=(S-o[n>>3])*+(j[r>>2]-1|0)+S;a=0;if(l[b+480188>>1]){break hb}break gb}break l}while(1){if(o[zc(A,a)>>3]!=o[n>>3]){a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break gb}break}n=j[f>>2];M=zc(A,a);j[f>>2]=j[f>>2]+p(j[r>>2]-1|0,n-j[M+8>>2]|0);mb(g+48|0,O,16);if(Ba=!kb(g+48|0),Ca=0,Ea=j[b+480180>>2]!=2,Ea?Ba:Ca){break gb}S=o[B+32>>3];Ba=zc(A,a),Da=S,o[Ba>>3]=Da;n=j[f>>2];Ba=zc(A,a),Ca=n,j[Ba+8>>2]=Ca;n=j[f+48>>2];Ba=zc(A,a),Ca=n+1|0,j[Ba+12>>2]=Ca}j[114626]=0;H(1361,g+40|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){continue}break}break l}M=t;continue}}a=D()|0;C()|0;break c}a=D()|0;C()|0;KK(e);break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}ib:{jb:{if(!(!l[b+480188>>1]|(qa|0)!=7)){a=0;while(1){if(j[zc(A,a)+16>>2]!=-1){j[114626]=0;L(1354,B|0,a&65535,M|0,-1);d=j[114626];j[114626]=0;if((d|0)==1){break jb}}a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break}}if(k[J+26|0]){i[J+20>>1]=l[f+62>>1];j[J+8>>2]=j[f+48>>2]}o[J>>3]=o[B+32>>3];j[114626]=0;F(1338,na|0,J|0);a=j[114626];j[114626]=0;if((a|0)==1){break ib}kb:{lb:{if(!ha){break lb}mb:{if(!(ba?!k[J+26|0]:0)){a=b+1074376|0;QK(a,f);rx(a);a=b+1074396|0;j[a>>2]=0;j[a+4>>2]=0;j[b+1074428>>2]=j[b+1074424>>2];h[b+1074464|0]=1;j[b+1074392>>2]=-2;a=0;d=b+1304392|0;if($c(d)){e=j[d>>2];j[114626]=0;N(1362,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break ib}}nb:{if(l[b+480188>>1]){f=(qa|0)==7;while(1){e=p(a,896)+b|0;n=k[e+1075805|0];if(n){h[e+1075808|0]=n}if(!(k[zc(A,a)+21|0]==255|f)){n=zc(A,a);j[114626]=0;h[g|0]=64;n=E(393,n+21|0,g|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break nb}j[e+1075672>>2]=k[n|0]<<2}ob:{n=e+1075088|0;r=j[n>>2];if(!r|!(k[r+35|0]&2)){break ob}if(!$c(d)){break ob}r=j[d>>2];n=j[n>>2];j[114626]=0;t=r;r=a&65535;I(1363,t|0,r|0,n+68|0);n=j[114626];j[114626]=0;if((n|0)!=1){n=j[d>>2];j[114626]=0;I(1364,n|0,r|0,1);n=j[114626];j[114626]=0;if((n|0)!=1){break ob}}a=D()|0;C()|0;break c}j[e+1075e3>>2]=0;a=a+1|0;if(a>>>0<l[b+480188>>1]){continue}break}}d=my(g);Ba=g,Ca=bn(ra),j[Ba+40>>2]=Ca;Ba=g,Ca=li(ra),j[Ba+32>>2]=Ca;pb:{while(1){qb:{j[114626]=0;a=E(1365,g+40|0,g+32|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break qb}if(!a){if(!Moa(d)){break mb}a=0;while(1){mb(g+48|0,d,a);rb:{if(!kb(g+48|0)){break rb}e=j[(p(a,160)+b|0)+906300>>2];f=j[j[e>>2]+172>>2];j[114626]=0;N(f|0,e|0);e=j[114626];j[114626]=0;if((e|0)!=1){break rb}a=D()|0;C()|0;break c}a=a+1|0;if((a|0)!=250){continue}break}break mb}j[114626]=0;e=H(1366,g+40|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break pb}f=k[e|0]-1&255;a=j[(p(f,160)+b|0)+906300>>2];if(a){mb(g+48|0,d,f);if(!kb(g+48|0)){j[114626]=0;K(1367,d|0,f|0,1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break kb}f=j[j[a>>2]+168>>2];j[114626]=0;F(f|0,a|0,-1);f=j[114626];j[114626]=0;if((f|0)==1){break kb}}f=l[e+2>>1];n=j[j[a>>2]+44>>2];e=l[e+4>>1];j[114626]=0;ma(n|0,a|0,f|0,q(q(q(e>>>0)*q(.0010010009864345193))));a=j[114626];j[114626]=0;if((a|0)==1){break kb}}j[114626]=0;H(1368,g+40|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){continue}}break}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}if((c|0)==3){break mb}j[b+1074416>>2]=j[b+480196>>2];j[b+1074420>>2]=j[b+480204>>2];j[b+1074444>>2]=j[b+480200>>2]}if(k[la+16|0]==(ga|0)){break lb}j[114626]=0;F(489,la|0,ga|0);a=j[114626];j[114626]=0;if((a|0)==1){break ib}}if(c&9){j[114626]=0;F(1369,b+1304360|0,ca|0);a=j[114626];j[114626]=0;if((a|0)==1){break ib}}Eo(ca);PK(B);Za=g+176|0;return}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0}Eo(ca);break b}a=D()|0;C()|0}PK(B);break a}a=D()|0;C()|0}pl(na);G(a|0);z()}function PAa(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,J=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;e=Za-1728|0;Za=e;sc(b);f=e+1600|0;o=vAa(b,f);if(!o){oO(f)}a:{if(!o){break a}if(!uO(e+1600|0)){break a}if(!yb(b,Tc(256,0))){break a}b:{if(!c){break b}pd(a,1048576);ai(a);d=Db(e+1584|0,16384);j[114626]=0;F(219,e+1328|0,d|0);f=j[114626];j[114626]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)!=1){x=e+1608|0;j[e+160>>2]=k[x+1|0];f=k[x|0];j[114626]=0;j[e+24>>2]=f;F(660,e+88|0,e+24|0);f=j[114626];j[114626]=0;if((f|0)==1){break r}j[114626]=0;L(645,e+240|0,e+1328|0,e+160|0,e+88|0);f=j[114626];j[114626]=0;if((f|0)==1){break q}ob(a+1304436|0,e+240|0);gb(e+240|0);gb(e+88|0);qb(e+1328|0);gb(d);d=Db(e+240|0,16401);ob(a+1304448|0,d);gb(d);vg(e+88|0,2,e+1610|0);rc(e+1328|0,e+88|0);j[114626]=0;I(13,e+240|0,7,e+1328|0);d=j[114626];j[114626]=0;if((d|0)==1){break k}ob(a+1304460|0,e+240|0);gb(e+240|0);gb(e+1328|0);j[a+1304496>>2]=7;ot(e+1328|0,2,e+1642|0);rc(e+240|0,e+1328|0);ob(a+1304400|0,e+240|0);gb(e+240|0);d=e+1712|0;i[a+480188>>1]=k[d|0]|k[d+1|0]<<8;d=kd(k[e+1716|0],1,31);j[a+480204>>2]=125e4;j[a+480208>>2]=32792;j[a+480196>>2]=d;J=e+1722|0;i[a+480192>>1]=k[J|0]|k[J+1|0]<<8;M=e+1724|0;i[a+480190>>1]=k[M|0]|k[M+1|0]<<8;d=kd(k[e+1717|0],1,32);j[a+480216>>2]=d;j[a+480228>>2]=96;j[a+480232>>2]=48;j[a+480220>>2]=d<<2;Tz(b,e+1328|0);N=a+484360|0;y=e+1706|0;zt(Eb(N),e+1328|0,k[y|0]|k[y+1|0]<<8,65535,65535);d=e+1708|0;Ge(Eb(N),k[d|0]|k[d+1|0]<<8);cd(e+1312|0,b,Pf(b));j[114626]=0;d=H(392,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break n}j[114626]=0;I(343,e+1296|0,b|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break n}v=l[a+480188>>1];j[114626]=0;w=E(258,e+1312|0,274)|0;d=j[114626];j[114626]=0;if((d|0)==1){break m}if(w){i[a+480188>>1]=l[a+480188>>1]+8}A=c&1;if(!A){break l}d=e+1710|0;d=k[d|0]|k[d+1|0]<<8;j[114626]=0;F(403,a+484344|0,d|0);d=j[114626];j[114626]=0;if((d|0)!=1){break l}break f}f=D()|0;C()|0;break o}f=D()|0;C()|0;break p}f=D()|0;C()|0;gb(e+88|0)}qb(e+1328|0)}gb(d);break c}f=D()|0;C()|0;break d}f=D()|0;C()|0;break e}u=e+1710|0;if(!(k[u|0]|k[u+1|0]<<8)){break g}O=a+484344|0;Q=e+1718|0;while(1){j[114626]=0;d=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break h}j[114626]=0;j[e+160>>2]=d;d=H(392,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break i}j[114626]=0;I(343,e+240|0,b|0,d+1&-2);d=j[114626];j[114626]=0;if((d|0)==1){break i}kc(e+160|0,1024);s:{if(!A){break s}d=j[e+160>>2];if(!d){break s}j[114626]=0;d=K(404,O|0,n&65535,d|0)|0;f=j[114626];j[114626]=0;t:{if((f|0)!=1){if(!d){break s}q=0;if(h[Q|0]&1){g=0;while(1){j[114626]=0;d=E(258,e+240|0,1)|0;f=j[114626];j[114626]=0;u:{if((f|0)!=1){if(!d){break s}j[114626]=0;d=H(389,e+240|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}f=0;if((d|0)!=255){break u}j[114626]=0;f=H(389,e+240|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;d=H(389,e+240|0)|0;o=j[114626];j[114626]=0;if((o|0)!=1){break u}}break j}break j}v:{if(!(d&127)){break v}o=Ib(O,n);j[114626]=0;o=K(472,o|0,g|0,q&65535)|0;r=j[114626];j[114626]=0;if((r|0)==1){break j}h[e+88|0]=0;h[e+89|0]=0;h[e+90|0]=0;h[e+91|0]=0;h[e+91|0]=0;h[e+92|0]=0;h[e+93|0]=0;h[e+94|0]=0;if(d&1){j[114626]=0;r=H(389,e+240|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}h[e+88|0]=r}if(d&2){j[114626]=0;r=H(389,e+240|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}h[e+89|0]=r}if(d&4){j[114626]=0;r=H(389,e+240|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}h[e+90|0]=r}if(d&8){j[114626]=0;r=H(389,e+240|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}h[e+91|0]=r}if(d&16){j[114626]=0;r=H(389,e+240|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}h[e+92|0]=r}if(d&32){j[114626]=0;r=H(389,e+240|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}h[e+93|0]=r}if(d&64){j[114626]=0;d=H(389,e+240|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break j}h[e+94|0]=d}j[114626]=0;d=E(896,o|0,e+88|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break j}j[114626]=0;j[e+24>>2]=f;j[e+224>>2]=j[e+160>>2]+(g^-1);r=E(333,e+24|0,e+224|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break j}t=d|t;R=j[r>>2];if(!R){break v}r=0;d=o;while(1){d=p(l[a+480188>>1],6)+d|0;s=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);h[d|0]=s;h[d+1|0]=s>>>8;h[d+2|0]=s>>>16;h[d+3|0]=s>>>24;s=k[o+4|0]|k[o+5|0]<<8;h[d+4|0]=s;h[d+5|0]=s>>>8;r=r+1|0;if((R|0)!=(r|0)){continue}break}}g=(f+g|0)+1|0;d=j[e+160>>2];if(g>>>0>=d>>>0){while(1){q=q+1|0;g=g-d|0;if(d>>>0<=g>>>0){continue}break}}if((q&65535)>>>0<v>>>0){continue}break}break s}f=0;if(j[e+160>>2]){break t}break s}break j}while(1){d=Ib(O,n);j[114626]=0;o=E(497,d|0,f|0)|0;d=j[114626];j[114626]=0;w:{x:{if((d|0)!=1){d=0;if(v){break x}break w}break j}while(1){y:{j[114626]=0;E(897,e+240|0,e+88|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break y}j[114626]=0;g=E(896,o+p(d,6)|0,e+88|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break y}t=g|t;d=d+1|0;if((v|0)!=(d|0)){continue}break w}break}break j}f=f+1|0;if(f>>>0<m[e+160>>2]){continue}break}}jb(e+240|0);n=n+1|0;if(n>>>0<(k[u|0]|k[u+1|0]<<8)>>>0){continue}break}break g}f=D()|0;C()|0;gb(e+1328|0);break c}f=D()|0;C()|0;jb(e+240|0);break e}f=D()|0;C()|0;break e}f=D()|0;C()|0;break e}d=e+1714|0;z:{if((k[d|0]|k[d+1|0]<<8)>>>0<=1|(k[d|0]|k[d+1|0]<<8)>>>0>4999){break z}if(t&1){d=k[d|0]|k[d+1|0]<<8;j[114626]=0;d=ig(460,((d>>>1|0)+11025e5>>>0)/(d>>>0)|0,0);f=j[114626];j[114626]=0;if((f|0)==1){break f}j[a+480224>>2]=0;j[a+480204>>2]=d;break z}f=j[a+480216>>2];o=j[a+480196>>2];n=k[d|0]|k[d+1|0]<<8;j[a+480224>>2]=2;d=a;B=2646e7/+(p(n,p(f,o))>>>0);A:{if(B<4294967296&B>=0){f=~~B>>>0;break A}f=0}j[d+480204>>2]=f}d=l[a+480188>>1];j[114626]=0;h[e+240|0]=0;O=K(898,e+1280|0,d|0,e+240|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){g=a+1304412|0;o=a+484344|0;s=a+1304424|0;A=e+240|3;r=0;B:{C:{D:{E:{F:{while(1){j[114626]=0;d=E(258,e+1296|0,8)|0;f=j[114626];j[114626]=0;G:{if((f|0)!=1){if(d){break G}if(l[a+480188>>1]){d=0;while(1){f=h[fc(O,d)|0];H:{if((f|0)<=(d|0)|(f|0)>=l[a+480188>>1]){break H}n=((f<<5)+a|0)+480288|0;f=k[n|0];if(!f){break H}g=((d<<5)+a|0)+480288|0;q=k[g|0];if(!q){h[g|0]=f;break H}g=(p(q-1&255,160)+a|0)+906300|0;if((jj(g)|0)!=255){while(1){g=(p(jj(g),160)+a|0)+906300|0;if((jj(g)|0)!=255){continue}break}}f=g+28|0;n=k[n|0]-1&255;n=n>>>0<250?n+128|0:0;h[f|0]=n;h[f+1|0]=n>>>8;h[f+2|0]=n>>>16;h[f+3|0]=n>>>24}d=d+1|0;if(d>>>0<l[a+480188>>1]){continue}break}}j[e+232>>2]=0;j[e+236>>2]=0;j[e+224>>2]=0;j[e+228>>2]=0;j[e+216>>2]=0;j[e+220>>2]=0;j[e+208>>2]=0;j[e+212>>2]=0;I:{J:{K:{L:{M:{N:{if(w){j[114626]=0;E(899,e+1312|0,e+240|0)|0;d=j[114626];j[114626]=0;O:{if((d|0)!=1){g=0;while(1){d=l[a+480192>>1];j[114626]=0;d=E(900,a|0,d+1&65535)|0;f=j[114626];j[114626]=0;P:{Q:{R:{S:{T:{U:{V:{if((f|0)!=1){f=g<<1;n=f+(e+224|0)|0;i[n>>1]=d;s=f+(e+208|0)|0;f=e+f|0;q=f+242|0;i[s>>1]=k[q|0]|k[q+1|0]<<8;if((d|0)==65535){break Q}f=k[f+242|0]|k[f+243|0]<<8;j[114626]=0;d=K(456,a|0,d|0,f+1&65535)|0;f=j[114626];j[114626]=0;if((f|0)==1){break V}if(!d){break P}j[114626]=0;F(509,e+160|0,16418);f=j[114626];j[114626]=0;if((f|0)==1){break U}j[114626]=0;j[e+24>>2]=g+1;I(901,e+88|0,e+160|0,e+24|0);f=j[114626];j[114626]=0;if((f|0)==1){break T}j[114626]=0;E(371,d+492|0,e+88|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break S}gb(e+88|0);qb(e+160|0);break P}f=D()|0;C()|0;break B}f=D()|0;C()|0;break B}f=D()|0;C()|0;break B}f=D()|0;C()|0;break R}f=D()|0;C()|0;gb(e+88|0)}qb(e+160|0);break B}i[n>>1]=0}g=g+1|0;if((g|0)!=8){continue}break}break O}f=D()|0;C()|0;break B}d=k[e+240|0]|k[e+241|0]<<8;j[114626]=0;s=E(397,e+160|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break I}if(k[e+240|0]|k[e+241|0]<<8){d=0;while(1){j[114626]=0;f=H(359,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break K}j[114626]=0;I(343,e+88|0,b|0,f<<5);f=j[114626];j[114626]=0;if((f|0)==1){break L}Ed($b(s,d),e+88|0);jb(e+88|0);d=d+1|0;if(d>>>0<(k[e+240|0]|k[e+241|0]<<8)>>>0){continue}break}}d=k[u|0]|k[u+1|0]<<8;j[114626]=0;t=K(902,e+88|0,d|0,16428)|0;d=j[114626];j[114626]=0;if((d|0)==1){break M}if(k[y|0]|k[y+1|0]<<8){n=0;while(1){g=e+n|0;W:{if(k[g+258|0]>=(k[e+240|0]|k[e+241|0]<<8)>>>0){break W}if(l[bc(Eb(N),n)>>1]>=(k[u|0]|k[u+1|0]<<8)>>>0){break W}f=l[bc(Eb(N),n)>>1];X:{if(l[bc(t,f)>>1]==65535){d=k[g+258|0];S=bc(t,f),T=d,i[S>>1]=T;break X}if(l[bc(t,f)>>1]==k[g+258|0]){break X}j[114626]=0;d=K(903,o|0,f|0,0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break N}if((d|0)==65535){break X}S=bc(Eb(N),n),T=d,i[S>>1]=T;f=d}j[114626]=0;d=E(444,o|0,f|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break N}if(!d){break W}A=$b(s,k[g+258|0]);sc(A);j[114626]=0;d=H(255,A|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break N}if(!j[Ib(o,f)+12>>2]){break W}Q=d>>>5|0;q=0;while(1){d=Ib(o,f);g=l[a+480188>>1];j[114626]=0;d=K(472,d|0,q|0,g-8&65535)|0;g=j[114626];j[114626]=0;if((g|0)==1){break N}g=0;while(1){uh(e+24|0);w=l[e+28>>1];h[d+4|0]=w;h[d+5|0]=w>>>8;w=j[e+24>>2];h[d|0]=w;h[d+1|0]=w>>>8;h[d+2|0]=w>>>16;h[d+3|0]=w>>>24;Y:{if(q>>>0>=Q>>>0){break Y}j[114626]=0;E(904,A|0,e+24|0)|0;w=j[114626];j[114626]=0;if((w|0)==1){break N}if(h[e+24|0]>-1){break Y}h[d|0]=61;h[d+1|0]=k[(e+224|0)+(g<<1)|0];w=k[e+24|0]&31;h[e+72|0]=w;if(w){ze(e+72|0,15);h[d+3|0]=20;h[d+5|0]=k[e+72|0]|208}h[d+2|0]=1;h[d+4|0]=k[e+25|0]+3>>>2}d=d+6|0;g=g+1|0;if((g|0)!=8){continue}break}q=q+1|0;if(q>>>0<m[Ib(o,f)+12>>2]){continue}break}}n=n+1|0;if(n>>>0<(k[y|0]|k[y+1|0]<<8)>>>0){continue}break}}gf(t);Sc(s)}d=e+1718|0;Z:{if(!(k[d|0]&2)){break Z}v=k[d|0]&8?l[a+480188>>1]:v;if(!(k[u|0]|k[u+1|0]<<8)){break Z}d=((v&65535)+((k[x|0]|k[x+1|0]<<8)>>>0>591?r:0)|0)+((k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))>>>4&1)|0;v=0;while(1){g=0;_:{if(!d){break _}while(1){$:{j[114626]=0;f=E(258,b|0,4)|0;o=j[114626];j[114626]=0;if((o|0)==1){break $}if(!f){break _}f=k[x|0]|k[x+1|0]<<8;j[114626]=0;F(905,f|0,b|0);f=j[114626];j[114626]=0;if((f|0)==1){break $}g=g+1|0;if((d|0)!=(g|0)){continue}break _}break}f=D()|0;C()|0;break B}v=v+1|0;if(v>>>0<(k[u|0]|k[u+1|0]<<8)>>>0){continue}break}}j[114626]=0;u=E(397,e+192|0,255)|0;d=j[114626];j[114626]=0;aa:{ba:{ca:{da:{ea:{fa:{if((d|0)!=1){w=e+88|7;N=e+88|1;s=e+88|4;y=e+88|2;A=e+88|3;n=0;while(1){d=n;j[114626]=0;E(906,b|0,e+160|0)|0;f=j[114626];j[114626]=0;ga:{ha:{ia:{ja:{if((f|0)!=1){j[114626]=0;f=H(392,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break ja}o=k[x|0]|k[x+1|0]<<8;j[114626]=0;f=(f|0)==32?428:f;f=f?o>>>0>513?f+4|0:f:f;I(343,e+240|0,b|0,f|0);o=j[114626];j[114626]=0;if((o|0)==1){break ia}n=d+1|0;q=Ie(e+24|0,Ed($b(u,d),e+240|0));jb(e+240|0);if(d>>>0>=(k[J|0]|k[J+1|0]<<8)>>>0){break ga}j[114626]=0;d=n&65535;g=K(456,a|0,d|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break ha}f=D()|0;C()|0;break ba}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break aa}if(!g){break ga}j[114626]=0;I(746,e+88|0,2,e+160|0);d=j[114626];j[114626]=0;ka:{la:{ma:{if((d|0)==1){break ma}j[114626]=0;F(417,e+240|0,e+88|0);d=j[114626];j[114626]=0;if((d|0)==1){break ma}j[114626]=0;E(371,g+492|0,e+240|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break la}gb(e+240|0);if(!f){break ga}j[114626]=0;E(907,q|0,e+240|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break da}t=0;if((k[x|0]|k[x+1|0]<<8)>>>0<513){break ka}j[114626]=0;t=H(359,q|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break ka}f=D()|0;C()|0;break ba}f=D()|0;C()|0;break ba}f=D()|0;C()|0;gb(e+240|0);break ba}f=3;na:{if((k[x|0]|k[x+1|0]<<8)>>>0<514){break na}j[114626]=0;f=H(392,q|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break na}f=D()|0;C()|0;break ba}j[g>>2]=k[e+342|0]|k[e+343|0]<<8;h[g+16|0]=k[((k[e+344|0]|k[e+345|0]<<8)&3)+16430|0];h[g+17|0]=k[(k[e+345|0]&3)+16430|0];h[g+18|0]=k[((k[e+344|0]|k[e+345|0]<<8)>>>12&3)+16434|0];v=0;oa:{pa:{qa:{ra:{while(1){sa:{if(!(f&1)){break sa}j[114626]=0;E(908,q|0,e+88|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ra}j[114626]=0;o=E(376,g|0,k[v+16438|0])|0;d=j[114626];j[114626]=0;if((d|0)==1){break qa}d=o;if(!(h[e+88|0]&1)|(v|0)!=3){r=k[o+12|0]&-17}else{r=k[o+12|0]|16}h[d+12|0]=r;h[o+12|0]=k[o+12|0]&254|h[e+88|0]&1;h[o+12|0]=k[o+12|0]&251|k[e+88|0]<<1&4;h[o+12|0]=k[o+12|0]&253|k[e+88|0]>>>1&2;d=k[N|0];j[114626]=0;h[e+72|0]=d;h[e+56|0]=16;d=E(393,e+72|0,e+56|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break pa}d=k[d|0];j[114626]=0;F(591,o|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break pa}d=k[y|0];h[o+15|0]=d;h[o+16|0]=d;h[o+13|0]=k[A|0];h[o+14|0]=k[s|0];d=0;if(!sb(o)){break sa}while(1){r=(e+88|0)+(d<<2)|0;Q=k[r+8|0]|k[r+9|0]<<8;S=xb(o,d),T=Q,i[S>>1]=T;r=kd(k[r+10|0]|k[r+11|0]<<8,0,64);S=xb(o,d),T=r,h[S+2|0]=T;d=d+1|0;if(sb(o)>>>0>d>>>0){continue}break}}f=f>>>1|0;v=v+1|0;if((v|0)!=4){continue}break}if(!(h[g+60|0]&1|k[g+16|0]==3)){j[g>>2]=32767}j[114626]=0;I(909,g|0,127,1);d=j[114626];j[114626]=0;if((d|0)==1){break fa}j[114626]=0;I(910,g|0,0,1);d=j[114626];j[114626]=0;if((d|0)==1){break fa}if(!t){break ga}j[114626]=0;E(911,q|0,e+88|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ca}if(!(t&2)){break oa}d=k[y|0]|k[y+1|0]<<8;j[114626]=0;d=Ya(912,a|0,+(d>>>0))|0;f=j[114626];j[114626]=0;if((f|0)==1){break ca}j[114626]=0;I(909,g|0,d|0,1);d=j[114626];j[114626]=0;if((d|0)==1){break ca}d=k[s|0];j[114626]=0;I(910,g|0,d|0,1);d=j[114626];j[114626]=0;if((d|0)!=1){break oa}break ca}f=D()|0;C()|0;break ba}f=D()|0;C()|0;break ba}f=D()|0;C()|0;break ba}h[g+25|0]=k[N|0]==1;if(!(t&4)){break ga}h[g+31|0]=k[w|0]+1;h[g+34|0]=k[e+96|0]+1;if(h[e+96|0]<=-1){h[g+30|0]=k[e+103|0]+1}if(k[e+100|0]){d=0;o=g+108|0;while(1){f=d+1|0;j[e+72>>2]=f+h[e+100|0];sO(e+72|0);v=j[e+72>>2];S=Pb(o,d),T=v,h[S|0]=T;d=f;if(d>>>0<128){continue}break}}j[114626]=0;F(777,g|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break ca}}jb(q);if((n|0)!=255){continue}break}v=my(e+88|0);o=e+24|4;x=my(e+160|0);g=0;ta:{ua:{while(1){j[114626]=0;E(906,b|0,e+240|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ta}j[114626]=0;d=H(392,b|0)|0;f=j[114626];j[114626]=0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if((f|0)!=1){j[114626]=0;I(343,e+72|0,b|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ca}if((k[M|0]|k[M+1|0]<<8)>>>0>g>>>0){j[114626]=0;I(746,e+56|0,2,e+240|0);f=j[114626];j[114626]=0;if((f|0)==1){break va}j[114626]=0;F(417,e+24|0,e+56|0);f=j[114626];j[114626]=0;if((f|0)==1){break va}j[114626]=0;E(371,((g<<5)+a|0)+946332|0,e+24|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ba}gb(e+24|0)}if(!d|(k[M|0]|k[M+1|0]<<8)>>>0<=g>>>0){break wa}j[114626]=0;d=p(g+1|0,104)+a|0;f=d+484380|0;F(388,f|0,32);n=j[114626];j[114626]=0;if((n|0)==1){break Aa}j[114626]=0;E(913,e+72|0,e+24|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break za}j[f>>2]=k[e+24|0]|k[e+25|0]<<8|(k[e+26|0]<<16|k[e+27|0]<<24);j[d+484404>>2]=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);if(k[e+32|0]>=2){n=d+484414|0;i[n>>1]=l[n>>1]|1;j[f>>2]=j[f>>2]>>>1}if(k[e+33|0]>=2){n=d+484414|0;i[n>>1]=l[n>>1]|64;j[f>>2]=j[f>>2]>>>1}t=2;Da:{if(k[e+35|0]!=1){t=6;if(k[e+35|0]!=2){break Da}}f=d+484414|0;i[f>>1]=l[f>>1]|t}j[d+484384>>2]=k[e+36|0]|k[e+37|0]<<8|(k[e+38|0]<<16|k[e+39|0]<<24);j[d+484388>>2]=k[e+40|0]|k[e+41|0]<<8|(k[e+42|0]<<16|k[e+43|0]<<24);i[d+484410>>1]=(k[e+44|0]|k[e+45|0]<<8)>>>7;if(k[e+46|0]!=128){break ya}f=d+484414|0;q=l[f>>1]|256;i[f>>1]=q;break xa}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break aa}f=D()|0;C()|0;gb(e+24|0);break ua}f=D()|0;C()|0;break ua}f=D()|0;C()|0;break ua}i[d+484408>>1]=h[e+46|0]+128;q=l[d+484414>>1]}f=d+484414|0;i[f>>1]=q|32;h[d+484416|0]=k[e+47|0];if(k[e+34|0]&2){mb(e+56|0,x,g);Qd(e+56|0,1)}if(k[e+34|0]&5){i[f>>1]=l[f>>1]|16384}if(!(k[e+34|0]&8)){break wa}mb(e+56|0,v,g);Qd(e+56|0,1);d=0;while(1){f=d<<1;Ea:{if(l[f+(e+208|0)>>1]!=(g|0)){break Ea}f=j[((l[f+(e+224|0)>>1]<<2)+a|0)+900380>>2];if(!f){break Ea}h[f+14|0]=0}d=d+1|0;if((d|0)!=8){continue}break}}jb(e+72|0);g=g+1|0;if((g|0)==256){break ea}continue}break}f=D()|0;C()|0}jb(e+72|0);break aa}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break B}f=D()|0;C()|0;break ba}Fa:{if(!(k[J|0]|k[J+1|0]<<8)){break Fa}f=0;Ga:{Ha:{while(1){Ia:{d=$b(u,f);j[114626]=0;d=H(255,d|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break Ia}Ja:{if(!d){f=f+1|0;break Ja}d=$b(u,f);sc(d);j[114626]=0;E(907,d|0,e+240|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Ha}g=e+24|0;yAa(g);d=k[e+240|0]|k[e+241|0]<<8;j[114626]=0;K(914,b|0,g|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Ga}f=f+1|0;o=j[((f<<2)+a|0)+900380>>2];if(!(!o|k[o+34|0])){j[o+4>>2]=32;j[114626]=0;F(777,o|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break Ga}M=o+108|0;y=o+236|0;d=0;while(1){n=d+e|0;Ka:{if(k[n+242|0]>=(k[e+240|0]|k[e+241|0]<<8)>>>0){break Ka}t=Ak(g,k[n+242|0]);n=k[t|0];q=n+1|0;r=d+12|0;S=Nc(y,r),T=q,i[S>>1]=T;if(n>>>0>=l[a+480190>>1]){break Ka}n=p(q,104)+a|0;h[n+484418|0]=k[e+338|0]&3;h[n+484419|0]=k[e+339|0];h[n+484420|0]=k[e+340|0];h[n+484421|0]=k[e+341|0];i[n+484412>>1]=k[t+1|0]<<1;h[n+484417|0]=k[t+2|0];n=q-1|0;mb(e+72|0,v,n);if(kb(e+72|0)){h[o+14|0]=0}mb(e+72|0,x,n);if(!kb(e+72|0)){break Ka}S=Pb(M,r),T=61,h[S|0]=T}d=d+1|0;if((d|0)!=96){continue}break}}rO(g)}if((k[J|0]|k[J+1|0]<<8)>>>0>f>>>0){continue}break Fa}break}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break aa}f=D()|0;C()|0;rO(g);break aa}La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if(!(!(c&2)|!l[a+480190>>1])){g=0;while(1){g=g+1|0;d=p(g,104)+a|0;c=d+484416|0;f=h[c|0];o=d+484417|0;n=h[o|0];j[114626]=0;q=d+484380|0;fa(915,q|0,+((+(n|0)*.0078125- +(f-49|0))*.08333333333333333));f=j[114626];j[114626]=0;if((f|0)==1){break La}h[o|0]=0;h[c|0]=0;c=l[d+484414>>1];Xa:{if(!(c&16384)){c=Kc(e+240|0,c&1?16:8,c&64?3:1,0,12);j[114626]=0;K(402,c|0,q|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break Xa}f=D()|0;C()|0;break aa}j[114626]=0;f=H(392,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Wa}j[114626]=0;E(340,b|0,12)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Wa}c=Cb(e+240|0);j[114626]=0;K(482,b|0,c|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Va}j[114626]=0;E(372,d+484423|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Va}j[114626]=0;d=E(2,e+8|0,16442)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ua}j[114626]=0;F(219,e+72|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ta}j[e+4>>2]=g;f=Vy(a);j[114626]=0;I(13,e+56|0,f|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break Sa}j[114626]=0;L(645,e+24|0,e+72|0,e+4|0,e+56|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ra}j[114626]=0;I(646,a|0,2,e+24|0);f=j[114626];j[114626]=0;if((f|0)==1){break Qa}gb(e+24|0);gb(e+56|0);qb(e+72|0);gb(d);gb(c)}if(l[a+480190>>1]>g>>>0){continue}break}}Sc(u);Qp(O);jb(e+1296|0);jb(e+1312|0);break b}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break Ma}f=D()|0;C()|0;break Ma}f=D()|0;C()|0;break Na}f=D()|0;C()|0;break Oa}f=D()|0;C()|0;break Pa}f=D()|0;C()|0;gb(e+24|0)}gb(e+56|0)}qb(e+72|0)}gb(d)}gb(c);break aa}f=D()|0;C()|0;break aa}f=D()|0;C()|0;break ba}f=D()|0;C()|0}jb(q)}Sc(u);break B}f=D()|0;C()|0;gf(t);break J}f=D()|0;C()|0;break J}f=D()|0;C()|0;break J}f=D()|0;C()|0}Sc(s);break B}f=D()|0;C()|0;break B}f=D()|0;C()|0;break B}j[114626]=0;f=H(392,e+1296|0)|0;n=j[114626];j[114626]=0;d=a;Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{if((n|0)!=1){j[114626]=0;n=H(392,e+1296|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break kb}j[114626]=0;I(343,e+88|0,e+1296|0,n|0);n=j[114626];j[114626]=0;if((n|0)==1){break kb}if((f|0)<=844387157){if((f|0)==4674381){break ab}if((f|0)==5068115){break $a}if(t&1|(f|0)!=726487106){break Za}j[a+480224>>2]=2;j[114626]=0;B=+$(916,e+88|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ya}if(B==0){break Za}B=2646e7/(B*+(p(j[a+480216>>2],j[a+480196>>2])>>>0));if(!(B<4294967296&B>=0)){break jb}f=~~B>>>0;break ib}if((f|0)<=1314144591){if((f|0)==844387158){break _a}if((f|0)!=1280004692){break Za}q=0;if(!l[a+480188>>1]){break Za}while(1){j[114626]=0;d=E(258,e+88|0,1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break E}if(!d){break Za}d=Cb(e+240|0);j[114626]=0;K(597,e+88|0,d|0,-1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break gb}f=zb(d);n=nb(d);j[114626]=0;L(416,e+24|0,3,f|0,n|0);f=j[114626];j[114626]=0;if((f|0)==1){break fb}j[114626]=0;F(417,e+160|0,e+24|0);f=j[114626];j[114626]=0;if((f|0)==1){break fb}j[114626]=0;E(380,((q<<5)+a|0)+480289|0,e+160|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break eb}gb(e+160|0);gb(d);q=q+1|0;if(q>>>0<l[a+480188>>1]){continue}break}break Za}if((f|0)==1397445204){break hb}if((f|0)!=1314144592){break Za}d=0;if(!(k[u|0]|k[u+1|0]<<8)){break Za}while(1){j[114626]=0;f=E(258,e+88|0,1)|0;n=j[114626];j[114626]=0;if((n|0)==1){break cb}if(!f){break Za}j[114626]=0;f=E(917,o|0,d&65535)|0;n=j[114626];j[114626]=0;if((n|0)==1){break cb}if(!f){break Za}n=Cb(e+240|0);j[114626]=0;K(597,e+88|0,n|0,-1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break bb}f=Ib(o,d);j[114626]=0;E(496,f|0,n|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break bb}gb(n);d=d+1|0;if(d>>>0<(k[u|0]|k[u+1|0]<<8)>>>0){continue}break}break Za}f=D()|0;C()|0;break B}f=D()|0;C()|0;break B}f=0}j[d+480204>>2]=f;break Za}j[114626]=0;d=H(359,e+88|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break D}j[a+480232>>2]=d>>>9;j[a+480228>>2]=d>>>8;d=0;if(!l[a+480188>>1]){break Za}while(1){j[114626]=0;f=E(918,e+88|0,e+240|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break F}if(f){i[((d<<5)+a|0)+480286>>1]=(k[e+240|0]|k[e+241|0]<<8)>>>10;f=k[A|0];S=fc(O,d),T=f,h[S|0]=T}d=d+1|0;if(d>>>0<l[a+480188>>1]){continue}break}break Za}f=D()|0;C()|0;break db}f=D()|0;C()|0;break db}f=D()|0;C()|0;gb(e+160|0)}gb(d);break C}f=D()|0;C()|0;break C}f=D()|0;C()|0;gb(n);break C}j[114626]=0;E(340,e+88|0,1)|0;d=j[114626];j[114626]=0;if((d|0)==1){break D}j[114626]=0;d=H(332,e+88|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break D}j[114626]=0;P(584,s|0,e+88|0,d|0,2)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break Za}break D}j[114626]=0;E(919,e+88|0,e+24|0)|0;d=j[114626];j[114626]=0;lb:{if((d|0)!=1){d=Cb(e+240|0);j[114626]=0;K(597,e+88|0,d|0,-1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break lb}if($s(d,16405)){j[114626]=0;I(13,e+160|0,7,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break lb}ob(g,e+160|0);gb(e+160|0)}gb(d);break Za}f=D()|0;C()|0;break C}f=D()|0;C()|0;gb(d);break C}j[114626]=0;r=H(392,e+88|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break D}}jb(e+88|0);continue}break}f=D()|0;C()|0;break C}f=D()|0;C()|0;break C}f=D()|0;C()|0;break C}f=D()|0;C()|0}jb(e+88|0)}Qp(O);break e}f=D()|0;C()|0;break e}f=D()|0;C()|0}jb(e+1296|0)}jb(e+1312|0)}G(f|0);z()}d=1}Za=e+1728|0;return d|0}function _f(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,r=0,s=0,t=0,u=0,v=q(0),w=0,x=0,y=0,A=0,B=0,F=0,L=0,N=0;d=Za-2928|0;Za=d;a:{b:{c:{d:{e:{if(Wp(c)){kc(b,268435456);y=j[c+8>>2];t=d+2904|0;f=t;j[f>>2]=0;j[f+4>>2]=0;wi(f+8|0);j[d+2900>>2]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=d;p:{q:{r:{s:{if(k[a+3|0]-4>>>0<=4){j[114626]=0;e=H(332,c|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break m}j[d+2900>>2]=e;break s}e=k[a+3|0];if(e>>>0>18){break s}e=1<<e;t:{if(!(e&126991)){if(e&396800){break t}break s}if(!k[a|0]){break s}}e=j[b>>2];j[114626]=0;e=E(643,a|0,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break r}j[114626]=0;I(855,d+736|0,c|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break r}e=d+736|0;g=j[e+4>>2];j[t>>2]=j[e>>2];j[t+4>>2]=g;qpa(t+8|0,e+8|0);mc(d+736|0);j[114626]=0;g=H(414,t|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break m}j[d+2900>>2]=j[t>>2]}e=k[a+3|0];if(e>>>0>18){break o}r=1<<e;u:{if(!(r&126991)){e=0;if(r&396800){break u}break o}e=!k[a|0]}if(e|m[b>>2]<262145){break o}e=j[d+2900>>2];r=k[a+3|0];j[114626]=0;j[d+720>>2]=((r|0)==11)<<4;r=E(33,d+720|0,d+2900|0)|0;s=j[114626];j[114626]=0;if((s|0)!=1){j[d+736>>2]=e-j[r>>2];e=k[a+3|0];if(e>>>0>16){break q}v:{if(!(1<<e&126991)){if((e|0)==11){break v}break q}if(!(k[a|0]&7)){break q}}e=j[d+736>>2];if(e>>>0<=2147483647){e=e<<1;break p}e=-1;break p}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}e=0;j[114626]=0;r=H(1259,a|0)|0;s=j[114626];j[114626]=0;w:{x:{if((s|0)!=1){y:{z:{switch(k[a+3|0]){case 0:case 1:case 2:case 3:case 12:case 13:case 14:case 15:case 16:e=k[a|0];break y;case 9:e=16;break y;case 11:e=4;break y;case 10:case 17:case 18:break z;default:break y}}e=8}r=p(e,r)>>>3|0;e=r-1|0;s=j[d+736>>2];if(e>>>0>-1-s>>>0){break x}e=e+s|0;break w}a=D()|0;C()|0;break a}e=-1}e=(e>>>0)/(r>>>0)|0}j[f+736>>2]=e;kc(b,e);break n}f=d;A:{B:{C:{D:{if(!(k[a+3|0]==4|k[a+3|0]==5|(k[a+3|0]==8|k[a+3|0]==7))){if(k[a+3|0]!=6){break n}e=0;if(m[d+2900>>2]<10){break f}j[114626]=0;E(340,c|0,4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break m}j[114626]=0;e=H(392,c|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break D}j[d+720>>2]=e;e=j[d+2900>>2];j[114626]=0;j[d+2896>>2]=e;e=E(333,d+720|0,d+2896|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break C}j[d+736>>2]=j[e>>2];cg(c,8);e=j[d+736>>2];if(e>>>0>50529027){break B}e=p(e,85);break A}j[114626]=0;j[d+736>>2]=j[d+2900>>2];e=H(1259,a|0)|0;r=j[114626];j[114626]=0;f=d;E:{F:{if((r|0)!=1){r=j[d+736>>2];e=8/(e>>>0)|0;if(r>>>0>4294967295/(e>>>0)>>>0){break F}e=p(e,r);break E}a=D()|0;C()|0;break a}e=-1}j[f+736>>2]=e;kc(b,e);break n}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}e=-1}j[f+736>>2]=e;kc(b,(e>>>0)/(k[a|0]>>>3>>>0)|0)}if(!j[b>>2]){e=0;break f}i[b+34>>1]=l[b+34>>1]&65534|k[a|0]>15;i[b+34>>1]=l[b+34>>1]&65471|(k[a+1|0]!=1)<<6;j[114626]=0;f=H(466,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}if(!f){e=0;j[b>>2]=0;break f}f=Kc(d+736|0,8,1,0,11);j[114626]=0;f=E(1260,a|0,f|0)|0;e=j[114626];j[114626]=0;G:{H:{I:{J:{K:{if((e|0)!=1){if(!f){break G}e=0;j[114626]=0;a=E(1261,c|0,d+736|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}if(!a){break g}a=j[b>>2];j[114626]=0;j[d+720>>2]=a+1>>>1;a=H(332,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break K}kc(d+720|0,a);j[114626]=0;a=H(856,g|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break J}e=j[d+720>>2];if(e){break I}e=16;break g}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=a+16|0;b=j[b+20>>2];g=0;while(1){f=k[d+736|k[a|0]&15]+g|0;h[b|0]=f;g=k[d+736|k[a|0]>>>4]+(f&255)|0;h[b+1|0]=g;a=a+1|0;b=b+2|0;e=e-1|0;if(e){continue}break}e=j[d+720>>2]+16|0;break g}a=D()|0;C()|0;break a}if(!(k[a+3|0]!=5?k[a+3|0]!=4:0)){a=k[a+3|0];j[114626]=0;a=P(1262,d+1808|0,c|0,b|0,(a|0)==5|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}jb(a);e=j[c+8>>2]-y|0;break g}if(!(k[a+3|0]!=6|k[a+1|0]!=1)){j[114626]=0;E(340,c|0,4)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=H(392,c|0)|0;f=j[114626];j[114626]=0;L:{M:{N:{if((f|0)!=1){j[114626]=0;j[d+720>>2]=a;f=H(389,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break N}j[114626]=0;I(1263,d+736|0,c|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break L}kc(d+720|0,j[d+736>>2]);j[114626]=0;a=j[d+720>>2];e=H(414,d+736|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){g=j[d+736>>2];r=j[b+20>>2];b=nk(b);j[114626]=0;V(1264,e|0,g|0,r|0,b|0,f<<24>>24);b=j[114626];j[114626]=0;if((b|0)!=1){break M}}a=D()|0;C()|0;mc(d+736|0);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}e=a+9|0;mc(d+736|0);break g}a=D()|0;C()|0;break a}if(!(k[a+3|0]!=9|k[a+1|0]!=1|k[a|0]!=16)){a=j[d+2900>>2];f=l[jl(d+1800|0)>>1];j[114626]=0;e=P(1265,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(k[a+3|0]!=8|k[a+1|0]!=1|k[a|0]>16){break l}e=0;j[114626]=0;f=E(258,c|0,8)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}if(!f){break g}j[114626]=0;f=H(392,c|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}j[d+2900>>2]=f;if(f>>>0<4){break g}j[114626]=0;I(343,d+720|0,c|0,f|0);f=j[114626];j[114626]=0;if((f|0)==1){break b}f=Ol(d+736|0,d+720|0);jb(d+720|0);j[114626]=0;r=H(1266,f|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}if(!j[b>>2]){break i}s=k[a|0];A=(s|0)!=16;a=0;g=0;while(1){O:{if(A){break O}j[114626]=0;B=E(260,f|0,8)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break O}a=J(77072)|0;break j}j[114626]=0;F=E(260,f|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}j[114626]=0;e=E(260,f|0,1)|0;u=j[114626];j[114626]=0;if((u|0)==1){break k}P:{Q:{R:{if(!e){e=8;while(1){j[114626]=0;u=E(260,f|0,1)|0;x=j[114626];j[114626]=0;if((x|0)==1){break P}if(u){break R}e=e+16|0;continue}}j[114626]=0;e=E(260,f|0,3)|0;u=j[114626];j[114626]=0;if((u|0)!=1){break Q}break k}j[114626]=0;u=E(260,f|0,4)|0;x=j[114626];j[114626]=0;if((x|0)==1){break k}e=e+u|0}g=(g&255)+(((F?-1:0)^e)&255)|0;S:{if((s|0)!=16){h[j[b+20>>2]+a|0]=g;break S}i[j[b+20>>2]+(a<<1)>>1]=B&255|g<<8}a=a+1|0;if(a>>>0<m[b>>2]){continue}break i}break}a=J(77072)|0;break j}a=D()|0;C()|0;break a}T:{U:{V:{W:{X:{if(!(k[a+3|0]!=7|k[a+1|0]!=1|k[a|0]>16)){e=0;if(m[d+2900>>2]<5){break g}a=j[b+20>>2];j[114626]=0;a=H(467,a|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break X}j[114626]=0;a=H(1267,a|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}b=nk(b);j[114626]=0;e=K(1268,c|0,a|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=8|k[a+1|0]!=1)){Y:{Z:{_:{$:{aa:{a=k[a+3|0];switch(a|0){case 2:break Z;case 1:break _;case 0:break $;default:break aa}}e=0;switch(a-10|0){case 0:break Y;case 2:break Z;default:break g}}j[114626]=0;e=K(1269,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;e=K(1270,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}a=j[d+2900>>2];f=k[vx(d+712|0)|0];j[114626]=0;e=P(1271,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;e=K(1272,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=8|k[a+1|0]!=3)){ba:{ca:{da:{ea:{f=k[a+3|0];switch(f|0){case 2:break ba;case 1:break da;case 0:break ea;default:break ca}}j[114626]=0;e=K(1273,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;e=K(1274,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}e=0;if((f|0)!=12){break g}}f=j[d+2900>>2];e=k[vx(d+704|0)|0];j[114626]=0;e=P(1275,b|0,g|0,f|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(k[a+3|0]!=12){break g}f=j[b>>2]<<1;if((f|0)<1){break g}a=j[b+20>>2];b=f+a|0;while(1){h[a+1|0]=k[a+1|0]+k[a|0];a=a+2|0;if(b>>>0>a>>>0){continue}break}break g}if(!(k[a|0]!=8|k[a+1|0]!=2)){e=0;fa:{switch(k[a+3|0]){case 0:j[114626]=0;e=K(1276,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 1:j[114626]=0;e=K(1277,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 2:break fa;default:break g}}a=j[d+2900>>2];f=k[vx(d+696|0)|0];j[114626]=0;e=P(1278,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+2|0]|(k[a|0]!=16|k[a+1|0]!=1))){ga:{ha:{ia:{ja:{a=k[a+3|0];switch(a|0){case 2:break ga;case 1:break ia;case 0:break ja;default:break ha}}j[114626]=0;e=K(1279,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;e=K(1280,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}e=0;if((a|0)!=12){break g}}a=j[d+2900>>2];f=l[jl(d+688|0)>>1];j[114626]=0;e=P(1281,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=16|k[a+1|0]!=1|k[a+2|0]!=1)){e=0;ka:{switch(k[a+3|0]){case 0:j[114626]=0;e=K(1282,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 1:j[114626]=0;e=K(1283,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 2:break ka;default:break g}}a=j[d+2900>>2];f=l[jl(d+680|0)>>1];j[114626]=0;e=P(1284,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+2|0]|(k[a|0]!=16|k[a+1|0]!=3))){la:{ma:{na:{oa:{f=k[a+3|0];switch(f|0){case 2:break la;case 1:break na;case 0:break oa;default:break ma}}j[114626]=0;e=K(1285,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;e=K(1286,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}e=0;if((f|0)!=12){break g}}f=j[d+2900>>2];e=l[jl(d+672|0)>>1];j[114626]=0;e=P(1287,b|0,g|0,f|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(k[a+3|0]!=12){break g}f=j[b>>2];if(f<<1<1){break g}a=j[b+20>>2];b=a+(f<<2)|0;while(1){i[a+2>>1]=l[a+2>>1]+l[a>>1];a=a+4|0;if(b>>>0>a>>>0){continue}break}break g}if(!(k[a|0]!=16|k[a+1|0]!=3|k[a+2|0]!=1)){e=0;pa:{switch(k[a+3|0]){case 0:j[114626]=0;e=K(1288,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 1:j[114626]=0;e=K(1289,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 2:break pa;default:break g}}a=j[d+2900>>2];f=l[jl(d+664|0)>>1];j[114626]=0;e=P(1290,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+2|0]|(k[a|0]!=16|k[a+1|0]!=2))){e=0;qa:{switch(k[a+3|0]){case 0:j[114626]=0;e=K(1291,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 1:j[114626]=0;e=K(1292,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 2:break qa;default:break g}}a=j[d+2900>>2];f=l[jl(d+656|0)>>1];j[114626]=0;e=P(1293,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=16|k[a+1|0]!=2|k[a+2|0]!=1)){e=0;ra:{switch(k[a+3|0]){case 0:j[114626]=0;e=K(1294,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 1:j[114626]=0;e=K(1295,b|0,g|0,j[d+2900>>2])|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g;case 2:break ra;default:break g}}a=j[d+2900>>2];f=l[jl(d+648|0)>>1];j[114626]=0;e=P(1296,b|0,g|0,a|0,f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+3|0]|(k[a|0]!=24|k[a+1|0]!=1))){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d>>1]=l[d+640>>1];e=P(1297,b|0,g|0,f|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+2>>1]=l[d+632>>1];e=P(1298,b|0,g|0,f|0,d+2|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+3|0]|(k[a|0]!=24|k[a+1|0]!=2))){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+4>>1]=l[d+624>>1];e=P(1299,b|0,g|0,f|0,d+4|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+6>>1]=l[d+616>>1];e=P(1300,b|0,g|0,f|0,d+6|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+3|0]|(k[a|0]!=32|k[a+1|0]!=1))){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+8>>1]=l[d+608>>1];e=P(1301,b|0,g|0,f|0,d+8|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+10>>1]=l[d+600>>1];e=P(1302,b|0,g|0,f|0,d+10|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+3|0]|(k[a|0]!=32|k[a+1|0]!=2))){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+12>>1]=l[d+592>>1];e=P(1303,b|0,g|0,f|0,d+12|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+14>>1]=l[d+584>>1];e=P(1304,b|0,g|0,f|0,d+14|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+3|0]|(k[a|0]!=64|k[a+1|0]!=1))){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+16>>1]=l[d+576>>1];e=P(1305,b|0,g|0,f|0,d+16|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+18>>1]=l[d+568>>1];e=P(1306,b|0,g|0,f|0,d+18|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a+3|0]|(k[a|0]!=64|k[a+1|0]!=2))){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+20>>1]=l[d+560>>1];e=P(1307,b|0,g|0,f|0,d+20|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+22>>1]=l[d+552>>1];e=P(1308,b|0,g|0,f|0,d+22|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=32|k[a+1|0]!=1|k[a+3|0]!=3)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+24>>1]=l[d+544>>1];e=P(1309,b|0,g|0,f|0,d+24|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+26>>1]=l[d+536>>1];e=P(1310,b|0,g|0,f|0,d+26|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=32|k[a+1|0]!=2|k[a+3|0]!=3)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+28>>1]=l[d+528>>1];e=P(1311,b|0,g|0,f|0,d+28|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+30>>1]=l[d+520>>1];e=P(1312,b|0,g|0,f|0,d+30|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=64|k[a+1|0]!=1|k[a+3|0]!=3)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+32>>1]=l[d+512>>1];e=P(1313,b|0,g|0,f|0,d+32|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+34>>1]=l[d+504>>1];e=P(1314,b|0,g|0,f|0,d+34|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=64|k[a+1|0]!=2|k[a+3|0]!=3)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;i[d+36>>1]=l[d+496>>1];e=P(1315,b|0,g|0,f|0,d+36|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;i[d+38>>1]=l[d+488>>1];e=P(1316,b|0,g|0,f|0,d+38|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=24|(k[a+1|0]!=2?k[a+1|0]!=1:0)|k[a+3|0]!=16)){j[d+736>>2]=-2147483648;f=j[d+2900>>2];sa:{if(!k[a+2|0]){j[114626]=0;j[d+48>>2]=j[d+480>>2];j[d+476>>2]=0;a=j[d+476>>2];j[d+40>>2]=j[d+472>>2];j[d+44>>2]=a;e=U(1317,b|0,g|0,f|0,d+736|0,d+40|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break sa}break T}j[114626]=0;j[d- -64>>2]=j[d+464>>2];j[d+460>>2]=0;a=j[d+460>>2];j[d+56>>2]=j[d+456>>2];j[d+60>>2]=a;e=U(1318,b|0,g|0,f|0,d+736|0,d+56|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break T}}if(!e){break g}a=j[d+736>>2];if((a|0)==-2147483648){break g}f=l[b+32>>1];j[114626]=0;f=TMa(f,0,a,0)+1073741824|0;a=ab;a=f>>>0<1073741824?a+1|0:a;a=ig(790,(a&2147483647)<<1|f>>>31,a>>>31|0);f=j[114626];j[114626]=0;if((f|0)==1){break T}L=b,N=kd(a,1,64),i[L+32>>1]=N;i[b+34>>1]=l[b+34>>1]|8192;break g}if(!(k[a|0]!=32|(k[a+1|0]!=2?k[a+1|0]!=1:0)|k[a+3|0]!=16)){j[d+736>>2]=-2147483648;f=j[d+2900>>2];ta:{if(!k[a+2|0]){j[114626]=0;j[d+80>>2]=j[d+448>>2];j[d+444>>2]=0;a=j[d+444>>2];j[d+72>>2]=j[d+440>>2];j[d+76>>2]=a;e=U(1319,b|0,g|0,f|0,d+736|0,d+72|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break ta}break U}j[114626]=0;j[d+96>>2]=j[d+432>>2];j[d+428>>2]=0;a=j[d+428>>2];j[d+88>>2]=j[d+424>>2];j[d+92>>2]=a;e=U(1320,b|0,g|0,f|0,d+736|0,d+88|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break U}}if(!e){break g}a=j[d+736>>2];if((a|0)==-2147483648){break g}f=l[b+32>>1];j[114626]=0;a=TMa(f,0,a,0)+1073741824|0;f=ab;f=a>>>0<1073741824?f+1|0:f;a=ig(790,(f&2147483647)<<1|a>>>31,f>>>31|0);f=j[114626];j[114626]=0;if((f|0)==1){break U}L=b,N=kd(a,1,64),i[L+32>>1]=N;i[b+34>>1]=l[b+34>>1]|8192;break g}if(!(k[a|0]!=32|(k[a+1|0]!=2?k[a+1|0]!=1:0)|k[a+3|0]!=15)){j[d+736>>2]=1065353216;f=j[d+2900>>2];ua:{if(!k[a+2|0]){j[114626]=0;j[d+412>>2]=0;j[d+416>>2]=1065353216;a=j[d+420>>2];j[d+112>>2]=j[d+416>>2];j[d+116>>2]=a;a=j[d+412>>2];j[d+104>>2]=j[d+408>>2];j[d+108>>2]=a;e=U(1321,b|0,g|0,f|0,d+736|0,d+104|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break ua}break V}j[114626]=0;j[d+396>>2]=0;j[d+400>>2]=1065353216;a=j[d+404>>2];j[d+128>>2]=j[d+400>>2];j[d+132>>2]=a;a=j[d+396>>2];j[d+120>>2]=j[d+392>>2];j[d+124>>2]=a;e=U(1322,b|0,g|0,f|0,d+736|0,d+120|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break V}}if(!e){break g}v=n[d+736>>2];if(v==q(1)){break g}v=Mm(q(v*q(l[b+32>>1])),q(1),q(64));j[114626]=0;a=Wa(1323,q(v))|0;f=j[114626];j[114626]=0;if((f|0)==1){break V}i[b+32>>1]=a;i[b+34>>1]=l[b+34>>1]|8192;break g}if(!(k[a|0]!=64|(k[a+1|0]!=2?k[a+1|0]!=1:0)|k[a+3|0]!=15)){j[d+736>>2]=0;j[d+740>>2]=1072693248;f=j[d+2900>>2];va:{if(!k[a+2|0]){j[114626]=0;j[d+376>>2]=0;j[d+380>>2]=1072693248;j[d+368>>2]=0;j[d+372>>2]=0;j[d+144>>2]=0;j[d+148>>2]=0;j[d+152>>2]=0;j[d+156>>2]=1072693248;a=j[d+388>>2];j[d+160>>2]=j[d+384>>2];j[d+164>>2]=a;a=j[d+364>>2];j[d+136>>2]=j[d+360>>2];j[d+140>>2]=a;e=U(1324,b|0,g|0,f|0,d+736|0,d+136|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break va}break W}j[114626]=0;j[d+344>>2]=0;j[d+348>>2]=1072693248;j[d+336>>2]=0;j[d+340>>2]=0;j[d+176>>2]=0;j[d+180>>2]=0;j[d+184>>2]=0;j[d+188>>2]=1072693248;a=j[d+356>>2];j[d+192>>2]=j[d+352>>2];j[d+196>>2]=a;a=j[d+332>>2];j[d+168>>2]=j[d+328>>2];j[d+172>>2]=a;e=U(1325,b|0,g|0,f|0,d+736|0,d+168|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break W}}if(!e){break g}w=o[d+736>>3];if(w==1){break g}w=ux(w*+l[b+32>>1],1,64);j[114626]=0;a=na(1326,+w)|0;f=j[114626];j[114626]=0;if((f|0)==1){break W}i[b+32>>1]=a;i[b+34>>1]=l[b+34>>1]|8192;break g}if(!(k[a|0]!=32|k[a+1|0]!=1|k[a+3|0]!=13)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;j[d+320>>2]=939524096;a=j[d+324>>2];j[d+200>>2]=j[d+320>>2];j[d+204>>2]=a;e=P(1327,b|0,g|0,f|0,d+200|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;j[d+312>>2]=939524096;a=j[d+316>>2];j[d+208>>2]=j[d+312>>2];j[d+212>>2]=a;e=P(1328,b|0,g|0,f|0,d+208|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=32|k[a+1|0]!=2|k[a+3|0]!=13)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;j[d+304>>2]=939524096;a=j[d+308>>2];j[d+216>>2]=j[d+304>>2];j[d+220>>2]=a;e=P(1329,b|0,g|0,f|0,d+216|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;j[d+296>>2]=939524096;a=j[d+300>>2];j[d+224>>2]=j[d+296>>2];j[d+228>>2]=a;e=P(1330,b|0,g|0,f|0,d+224|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}if(!(k[a|0]!=32|k[a+1|0]!=1|k[a+3|0]!=14)){f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;j[d+288>>2]=872415232;a=j[d+292>>2];j[d+232>>2]=j[d+288>>2];j[d+236>>2]=a;e=P(1327,b|0,g|0,f|0,d+232|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}j[114626]=0;j[d+280>>2]=872415232;a=j[d+284>>2];j[d+240>>2]=j[d+280>>2];j[d+244>>2]=a;e=P(1328,b|0,g|0,f|0,d+240|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}e=0;if(k[a|0]!=32|k[a+1|0]!=2|k[a+3|0]!=14){break g}f=j[d+2900>>2];if(!k[a+2|0]){j[114626]=0;j[d+272>>2]=872415232;a=j[d+276>>2];j[d+248>>2]=j[d+272>>2];j[d+252>>2]=a;e=P(1329,b|0,g|0,f|0,d+248|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break g}break e}j[114626]=0;j[d+264>>2]=872415232;a=j[d+268>>2];j[d+256>>2]=j[d+264>>2];j[d+260>>2]=a;e=P(1330,b|0,g|0,f|0,d+256|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}break g}J(0)|0;C()|0;ib();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;break a}a=J(77072)|0}if((C()|0)!=(W(77072)|0)){break c}O(a|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break h}}e=r+4|0;jb(f);break g}a=D()|0;C()|0;break c}j[114626]=0;E(256,c|0,e+y|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}}mc(t)}Za=d+2928|0;return e|0}a=D()|0;C()|0;break a}a=D()|0;C()|0}jb(f);break a}a=D()|0;C()|0}mc(t);G(a|0);z()}function Loa(a){var b=0,c=0,d=0,e=0,f=0,g=0,o=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=q(0),Q=0,R=0,S=q(0),T=0,U=0;c=Za-32|0;Za=c;a:{if(!l[a+480188>>1]){E=-1;C=65535;D=-1;break a}Q=a+1075821|0;H=a+1304392|0;r=a+1074308|0;O=a+1074376|0;L=a+480209|0;D=-1;E=-1;C=65535;while(1){f=p(t,896)+a|0;s=f+1075799|0;o=k[s|0];A=f+1075797|0;x=k[A|0];B=f+1075798|0;v=k[B|0];K=f+1075796|0;F=k[K|0];I=f+1075795|0;g=k[I|0];b=j[a+1074392>>2];d=j[a+1074400>>2];u=j[a+1074416>>2];G=f+1075794|0;w=_r(G);y=f+1075856|0;h[y|0]=j[a+480208>>2]>>>12&1|k[y|0]&254;e=(b>>>0)%(d+u>>>0)|0;b=k[G|0];if((b|0)==252){b=k[I|0];d=tx(G);u=Xr(G);b:{if(!b|b-251>>>0<5){break b}b=j[(p(b,160)+a|0)+906140>>2];if(!b){break b}bb[j[j[b>>2]+44>>2]](b,d,q(q(u>>>0)*q(.0010010009864345193)))}b=k[G|0]}c:{if(x&255|n[f+1075868>>2]==q(0)?(b&255)!=251:0){break c}z=j[a+480208>>2]&4096;d:{if(!z){u=k[f+1075878|0];break d}u=k[I|0];h[f+1075878|0]=u}b=u&255;if(b-251>>>0<5|!b){break c}d=(p(b,160)+a|0)+906140|0;if(!j[d>>2]){break c}e:{if(!z){b=l[f+1075876>>1];break e}b=Vr(k[K|0],k[B|0]);i[f+1075876>>1]=b;P=q(q(Vr(k[A|0],k[s|0])>>>0)*q(.0010010009864345193));n[f+1075872>>2]=P;s=j[d>>2];R=f+1075868|0,S=q(q(P-q(bb[j[j[s>>2]+48>>2]](s,b)))/q(el(a)>>>0)),n[R>>2]=S}s=j[a+1074392>>2];u=el(a);d=j[d>>2];if((u|0)==(s+1|0)){bb[j[j[d>>2]+44>>2]](d,b,n[f+1075872>>2]);break c}bb[j[j[d>>2]+100>>2]](d,b,n[f+1075868>>2])}s=f+1074984|0;f:{g:{h:{i:{j:{if(!NK(k[G|0])){if(k[L|0]&16){break j}break i}Koa(s);g=0;F=0;v=0;x=0;o=0;w=0;if(!(k[L|0]&16)){break i}u=0;break g}if(!g){g=0;break h}j[f+1075768>>2]=0;break h}DK(a,s)}A=x&255;if((A|0)==33){mb(c+24|0,r,30);u=o>>>4|0;px(a,t&65535,u+(o&15)|0,kb(c+24|0));x=33;break g}u=0;if((x-19&255)>>>0>1){break g}k:{if(!(!(j[a+480180>>2]&16777250)|o)){o=k[f+1075837|0];break k}h[f+1075837|0]=o}d=o&240;if((d|0)==208){b=o&15;if(!b){if(j[a+480180>>2]&16777248){u=1;break g}if(j[a+480180>>2]!=2){break g}break f}l:{if(b>>>0<j[a+1074400>>2]+j[a+1074416>>2]>>>0){break l}mb(c+24|0,r,14);if(!kb(c+24|0)){break l}if(!g){break f}h[f+1075809|0]=g;break f}u=b;break g}if(!(k[L|0]&16)){break g}b=19;m:{n:{o:{if(!((d|0)==96?(A|0)==19:0)){if((d|0)!=176){break n}b=20;if((A|0)!=20){break o}}mb(c+24|0,r,77);if(!(!kb(c+24|0)|!(j[((t<<5)+a|0)+480280>>2]&1024))){x=b;break g}d=Joa(a,s,o&15);p:{if((d|0)==-1){d=E;break p}q:{if((D|0)!=-1){mb(c+24|0,r,68);D=kb(c+24|0)?d:D;break q}D=-1}mb(c+24|0,r,103);C=kb(c+24|0)?-1:C}if(!l[a+480188>>1]|j[a+480180>>2]!=2){break m}E=f+1075845|0;A=f+1075788|0;x=0;while(1){B=p(x,896)+a|0;j[B+1075788>>2]=j[A>>2];h[B+1075845|0]=k[E|0];x=x+1|0;if(x>>>0<l[a+480188>>1]){continue}break}break m}x=19;break g}if((d|0)!=224|(j[a+1074396>>2]?j[a+480180>>2]&16777250:0)){break g}b=o&15;if(j[a+480180>>2]&2?!b:0){break g}j[a+1074396>>2]=b+1;break g}x=b;E=d}M=x&255;d=(M|0)==19&j[a+480180>>2]==16&(o&240)==208;z=d?0:u;r:{if(!z|k[G|0]!=255|k[K|0]!=2){break r}mb(c+24|0,r,74);if(!kb(c+24|0)){break r}h[K|0]=0}b=j[a+1074392>>2];mb(c+24|0,r,72);s:{if(kb(c+24|0)){B=0;if(m[a+1074416>>2]<=z>>>0){break s}}mb(c+24|0,r,88);B=(e|0)==(z|0)|(b|0)==(z|0);if(!(!z|!kb(c+24|0))){break s}B=(b|0)==(z|0)}mb(c+24|0,r,44);if(kb(c+24|0)){h[y|0]=k[y|0]&254|(e|0)==(z|0)}N=o&15;e=d?N|144:o;mb(c+24|0,r,66);w=(!z|kb(c+24|0)^1)&w;t:{u:{if(!(j[a+1074392>>2]|(!g|!(j[a+480208>>2]&2097152)))){j[f+1075644>>2]=0;if(B){break u}if(!ph(s)){break t}h[f+1075809|0]=g;if(l[a+480190>>1]<g>>>0){break t}b=p(g,104)+a|0;j[f+1075672>>2]=l[b+484410>>1];j[f+1075752>>2]=h[b+484417|0];break t}if(!B){break t}}o=k[G|0];if(g){h[f+1075809|0]=g}v:{w:{if(!Ld(o)){break w}mb(c+24|0,r,67);if(!kb(c+24|0)){break w}b=j[f+1075756>>2];x:{if(!g|w){break x}y:{if(l[a+480192>>1]){d=65535;if(l[a+480192>>1]<g>>>0){break y}u=j[((g<<2)+a|0)+900380>>2];if(!u){break y}d=l[Nc(u+236|0,o-1|0)>>1];break y}d=g}d=d&65535;if(d>>>0>l[a+480190>>1]){break x}b=h[Zo(a,d)+36|0]}o=(b+o|0)-12>>>0>119?0:o;break v}if(!(j[a+480180>>2]&25165856)|!l[a+480192>>1]){break v}b=o;d=1;z:{if(!b){break z}d=Ld(b)}if(!d){break v}b=g;if(!b){b=k[f+1075810|0]}if(!b|(j[((b<<2)+a|0)+900380>>2]?l[a+480192>>1]>=b>>>0:0)){break v}o=0;g=0}if(!((M|0)!=25|e)){mb(c+24|0,r,55);b=kb(c+24|0);g=b?0:g;o=b?0:o}mb(c+24|0,r,65);b=(g|0)!=0;d=!o;u=kb(c+24|0);J=1;A:{if(j[a+480180>>2]&16777248){break A}mb(c+24|0,r,107);if(kb(c+24|0)){break A}mb(c+16|0,r,85);J=0;if(!kb(c+16|0)){break A}if(ph(s)){break A}J=1;y=j[f+1075088>>2];if(!y){break A}J=ke(y)^1}y=b&d;A=b&u;B:{C:{D:{E:{F:{G:{H:{I:{if(!(j[a+480180>>2]&1048580)){break I}J:{if((o|0)!=255){break J}if(!(g?0:!((M|0)==13|(F&255)==1))){mb(c+24|0,r,55);if(kb(c+24|0)){break J}}b=j[f+1075640>>2];if(h[b+60|0]&1?b:0){break J}j[f+1075672>>2]=0;b=f+1075072|0;j[b>>2]=j[b>>2]|2097152;K:{if(!(j[a+480208>>2]&4096)){break K}mb(c+24|0,r,86);if(!kb(c+24|0)){break K}j[b>>2]=j[b>>2]|4096}g=0;o=0;d=0;b=0;u=0;y=1;if(A){break C}break B}mb(c+24|0,r,59);if(!kb(c+24|0)|j[a+480208>>2]&4096){break I}d=k[f+1075803|0]-k[f+1075756|0]|0;if(!o){break G}if(o>>>0>250){J=0;A=1;d=0;break G}if(!g){mb(c+24|0,r,98);A=0;if(kb(c+24|0)){break H}}J=1;A=1;break H}d=0;u=0;if(!y){break E}break F}d=o}w=0}mb(c+24|0,r,65);if(!kb(c+24|0)){break D}o=d;u=1}b=o;d=u;y=1;if(A){break C}break B}o=d;d=1;y=A}L:{M:{if(!l[a+480192>>1]){if(l[a+480190>>1]<g>>>0){break L}b=(p(g,104)+a|0)+484380|0;break M}b=j[f+1075088>>2];if(!b){break L}}N:{if(i[b+34>>1]<0){break N}if(j[a+480180>>2]==2){if(!ke(b)){break N}}j[f+1075672>>2]=l[b+30>>1]}if(!y){break L}ps(s,l[b+28>>1],a)}b=o;u=d}mb(c+24|0,r,71);if(!(!g|!kb(c+24|0))){h[f+1075843|0]=32}O:{if(!l[a+480192>>1]){break O}mb(c+24|0,r,100);if(!g|!kb(c+24|0)){break O}if(Ld(b&255)){break O}d=j[a+480208>>2];P:{if(w){if(d&8){break P}break O}if(!(d&4)){break O}}gl(s);j[f+1075680>>2]=65536;d=f+1075072|0;j[d>>2]=j[d>>2]|2097152}if(u){mb(c+24|0,r,11);Q:{if(R=!kb(c+24|0),T=0,U=j[a+480180>>2]!=268435456,U?R:T){break Q}mb(c+24|0,r,87);o=0;if(kb(c+24|0)){o=ph(s)^1}if(l[a+480192>>1]){if((o^-1)&j[f+1075640>>2]==j[((g<<2)+a|0)+900380>>2]|l[a+480192>>1]<g>>>0){break Q}b=k[f+1075803|0];break Q}if((o^-1)&j[f+1075088>>2]==((p(g,104)+a|0)+484380|0)|g>>>0>3999){break Q}b=k[f+1075803|0]}R:{if(!l[a+480192>>1]|!(j[a+480180>>2]&1048588)){break R}gl(s);h[f+1075822|0]=0;j[f+1075764>>2]=0;j[f+1075680>>2]=65536;d=f+1075072|0;j[d>>2]=j[d>>2]&-2101249|2097152;mb(c+24|0,r,86);if(!kb(c+24|0)){break R}j[d>>2]=j[d>>2]&-2049}g=J?g:0}u=b&255;S:{if(u>>>0<251){break S}mb(c+24|0,r,50);T:{if(!g|!kb(c+24|0)){break T}if(l[a+480192>>1]){if(l[a+480192>>1]<g>>>0){break T}d=((g<<2)+a|0)+900380|0;if(!j[d>>2]){break T}o=f+1075805|0;if(!Ld(k[o|0])){break T}d=l[Nc(j[d>>2]+236|0,k[o|0]-1|0)>>1]}else{d=g}d=d&65535;if(!d|d>>>0>l[a+480190>>1]){break T}d=p(d,104)+a|0;if(i[d+484414>>1]<0){break T}j[f+1075672>>2]=l[d+484410>>1]}mb(c+24|0,r,100);if(R=kb(c+24|0),T=0,U=j[a+480208>>2]&4,U?R:T){break S}g=0}U:{if(!Ld(u)){break U}h[f+1075808|0]=b;h[f+1075805|0]=b;if(!w){HK(a,t&65535,g,u,0)}d=f+1075780|0;b=i[d>>1];if(b){j[f+1075676>>2]=(b&32767)-1;if((b|0)<=-1){b=f+1075072|0;j[b>>2]=j[b>>2]|256}i[d>>1]=0}b=f+1075801|0;d=k[b|0];if(d){h[f+1075842|0]=d-1;h[b|0]=0}b=f+1075802|0;d=k[b|0];if(!d){break U}h[f+1075841|0]=d-1;h[b|0]=0}V:{W:{X:{Y:{Z:{if(g){d=f+1075088|0;o=j[d>>2];Io(a,s,g,w,1,1);b=j[d>>2];_:{if(!b|!(k[b+35|0]&2)){break _}if(!$c(H)){break _}hs(j[H>>2],t&65535,j[d>>2]+68|0)}$:{if(j[a+480180>>2]==1){if(w){mb(c+24|0,r,85);if(kb(c+24|0)){break $}}h[f+1075809|0]=0;break $}mb(c+24|0,r,50);if(kb(c+24|0)){if(!Ld(u)){break $}}h[f+1075809|0]=0}mb(c+24|0,r,42);if(kb(c+24|0)){if(!Ld(u)|(o|0)==j[d>>2]){break Y}break Z}if(!(!(j[a+480180>>2]&16777248)|(o|0)==j[d>>2])){b=0;if(Ld(u)){break X}}mb(c+24|0,r,107);aa:{if(!kb(c+24|0)|(o|0)==j[d>>2]){break aa}if(!w){if(Ld(u)){break aa}}b=f+1075060|0;if(m[b>>2]>=m[s+4>>2]){break aa}j[b>>2]=0;break Y}mb(c+24|0,r,85);if(!kb(c+24|0)){break Y}if(!ph(s)){break Z}break Y}if(!u){b=w;break V}d=0;y=f+1075809|0;ba:{if(!k[y|0]){break ba}if(!Ld(u)){break ba}Io(a,s,k[y|0],w,j[f+1075088>>2]?0:!j[f+1075640>>2],!(j[a+480180>>2]&1048580));h[y|0]=0;d=1}b=w;break W}j[s>>2]=0;j[s+4>>2]=0}b=w}d=0;if(!u){break V}}o=f+1075088|0;w=j[o>>2];ca:{if(!w|!(k[w+35|0]&2)){break ca}if(!$c(H)){break ca}if(!d){if(IK(j[H>>2],t&65535)){break ca}}hs(j[H>>2],t&65535,j[o>>2]+68|0)}d=t&65535;Wr(a,s,u,b,!(j[a+480180>>2]&1048580),0,d);if(!(!b|(!g|!(j[a+480180>>2]&1048580)))){g=f+1075072|0;j[g>>2]=j[g>>2]|2097152;gl(s);h[f+1075822|0]=0;j[f+1075764>>2]=0}if(!(j[f+1075072>>2]&512)){break V}if(!$c(H)){break V}da:{switch(u-253|0){case 0:mb(c+24|0,r,99);if(kb(c+24|0)){break V}break;case 1:case 2:break da;default:break V}}Yj(j[H>>2],d)}ea:{fa:{switch((F&255)-1|0){case 0:v=v>>>0<64?v:64;j[f+1075672>>2]=v<<2;d=f+1075072|0;j[d>>2]=j[d>>2]|2097152;break ea;case 1:break fa;default:break ea}}hl(a,s,v,6)}if(l[a+480192>>1]){mJ(a,t&65535)}w=b}mb(c+24|0,r,77);if(R=kb(c+24|0),T=0,U=j[((t<<5)+a|0)+480280>>2]&1024,U?R:T){break f}b=j[a+1074392>>2];mb(c+24|0,r,75);ga:{ha:{ia:{o=b>>>0>=z>>>0;ja:{if(!z|!kb(c+24|0)){break ja}d=j[a+1074392>>2];if(!d){break ia}o=1;if((d|0)!=(z|0)){break ja}o=!k[I|0]&(F&255)!=11}b=F&255;if(!o|b>>>0<3){break ia}if((b|0)==11){sx(c+24|0,a,G,z);b=k[Rb(c+24|0)|0];Gm(a,s,j[c+24>>2]);if(b){break ga}g=11;break ha}mb(c+24|0,r,62);ka:{if(!(!kb(c+24|0)|v)){v=0;g=0;la:{switch(b-8|0){case 0:break ka;case 1:break la;default:break ha}}if(k[L|0]&16){break ha}j[f+1075676>>2]=0;break ha}mb(c+24|0,r,41);if(kb(c+24|0)){break ka}if(v){h[f+1075838|0]=v;break ka}v=k[f+1075838|0]}g=F;ma:{switch(b-3|0){case 0:case 1:na:{oa:{if(v){break oa}mb(c+24|0,r,41);if(!kb(c+24|0)){break oa}v=k[f+1075838|0];if(v){break na}v=0;break ia}h[f+1075838|0]=v}Jm(a,s,((b|0)==3?v<<4:v)&255);break ia;case 2:if(j[a+1074392>>2]!=(z|0)){mb(c+24|0,r,41);g=5;if(kb(c+24|0)){break ha}}mb(c+24|0,r,41);Go(a,s,v,kb(c+24|0));g=5;break ha;case 3:if(j[a+1074392>>2]!=(z|0)){mb(c+24|0,r,41);g=6;if(kb(c+24|0)){break ha}}mb(c+24|0,r,41);Fo(a,s,v,kb(c+24|0));g=6;break ha;case 4:mb(c+24|0,r,53);if(kb(c+24|0)){h[f+1075827|0]=v&15;g=7;break ha}Sj(s,v<<4);g=7;break ha;case 5:Sj(s,v);g=8;break ha;case 6:mb(c+24|0,r,62);ox(a,s,v,kb(c+24|0)^1);g=9;break ha;case 7:mb(c+24|0,r,62);ox(a,s,v<<4&240,kb(c+24|0)^1);g=10;break ha;case 9:g=12;mb(c+24|0,r,12);CK(a,t&65535,v<<2&252,kb(c+24|0));break ha;case 10:mb(c+24|0,r,12);BK(a,t&65535,v<<2&252,kb(c+24|0));g=13;break ha;case 12:break ma;default:break ha}}g=15;if(!B|v>>>0>9){break ha}b=j[f+1075088>>2];if(!b){break ha}pa:{if(!v){u=j[f+1075648>>2];break pa}u=j[(b+(v<<2)|0)- -64>>2];j[f+1075648>>2]=u}Ho(a,s,u);break ha}g=F}qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{switch(M-1|0){case 12:if(!(k[a+480209|0]&16)){break ga}b=p(t,896)+a|0;j[b+1075672>>2]=e>>>0<64?e<<2:256;b=b+1075072|0;j[b>>2]=j[b>>2]|2097152;break ga;case 1:if(j[a+480180>>2]&1?!e:0){break Oa}CK(a,t&65535,e,0);break ga;case 2:if(j[a+480180>>2]&1?!e:0){break Oa}BK(a,t&65535,e,0);break ga;case 10:if(j[a+480180>>2]==1?!e:0){break Oa}Jm(a,s,e);break ga;case 3:Gm(a,s,e);break ga;case 5:if(!(j[a+480180>>2]==1?!e:0)){Jm(a,s,e)}Gm(a,s,0);break ga;case 4:Sj(s,e);break ga;case 6:if(!(j[a+480180>>2]==1?!e:0)){Jm(a,s,e)}Sj(s,0);break ga;case 15:if(!(k[a+480209|0]&16)){break ga}break qa;case 16:mb(c+24|0,r,5);if(kb(c+24|0)){if(!e){break ga}if(j[a+480208>>2]&4096){break qa}break ga}e=Jo(a,l[a+1074436>>1],j[a+1074424>>2],t&65535,0);Qa:{if(!(j[a+480180>>2]&16777250)){break Qa}if(e){h[(p(t,896)+a|0)+1075839|0]=e;break Qa}e=k[(p(t,896)+a|0)+1075839|0]}j[c+24>>2]=p(e,1e4);kc(c+24|0,p(j[j[a+8>>2]+24>>2],1e4));Hoa(a,j[c+24>>2]);break ga;case 9:if(!B|(j[a+480180>>2]==4?w:0)){break ga}h[c+24|0]=0;b=Jo(a,l[a+1074436>>1],j[a+1074424>>2],t&65535,c+24|0);d=a;o=s;if(!k[c+24|0]){w=(p(t,896)+a|0)+1075648|0;g=b<<8;Ra:{if(g){j[w>>2]=g;break Ra}g=j[w>>2]}b=(k[(p(t,896)+a|0)+1075840|0]<<16)+g|0}Ho(d,o,b);break ga;case 40:if(!B){break ga}d=TMa(j[(p(t,896)+a|0)+1075060>>2],0,e,0);b=ab;g=b>>>8|0;Ho(a,s,Tc((b&255)<<24|d>>>8,g));break ga;case 0:if(j[a+1074392>>2]){break ga}b=p(t,896)+a|0;Sa:{if(k[b+1075803|0]?j[b+1075684>>2]:0){break Sa}b=j[b+1075640>>2];if(b){if(di(b)){break Sa}}mb(c+24|0,r,13);if(kb(c+24|0)){break Sa}if(j[a+480180>>2]&16777248){break ga}}if(!e){e=0;if(j[a+480180>>2]&5){break ga}h[(p(t,896)+a|0)+1075811|0]=1;break ga}b=p(t,896)+a|0;h[b+1075812|0]=e;h[b+1075811|0]=1;break ga;case 14:if(j[a+480180>>2]&1048580){e=e&240?e:l[(p(t,896)+a|0)+1075784>>1]&240|e;if(!(e&15)){e=l[(p(t,896)+a|0)+1075784>>1]&15|e}e=e|256}mb(c+24|0,r,23);if(kb(c+24|0)){Ta:{if(!e){u=l[(p(t,896)+a|0)+1075784>>1];break Ta}u=e&255;i[(p(t,896)+a|0)+1075784>>1]=u}nx(a,t&65535,u<<16>>16,(g&255)==15?v+1|0:0);break ga}Ua:{if(e){i[(p(t,896)+a|0)+1075784>>1]=e&255;break Ua}e=i[(p(t,896)+a|0)+1075784>>1]}nx(a,t&65535,e,(g&255)==15?v+1|0:0);break ga;case 39:break ua;case 38:break va;case 34:case 35:case 36:case 37:break wa;case 13:break xa;case 11:break ya;case 29:break za;case 26:break Aa;case 21:break Ba;case 20:break Ca;case 27:break Da;case 24:break Ea;case 19:break Fa;case 18:break Ga;case 25:break Ha;case 7:break Ia;case 28:break Ja;case 8:break Ka;case 23:break La;case 22:break Ma;case 17:break Pa;default:break ga}}if(!(k[a+480209|0]&16)){break ga}mb(c+24|0,r,22);Va:{Wa:{if(kb(c+24|0)){if(!e){e=0;break Wa}if(k[a+480208|0]&4){break Wa}b=e&240?e-16|0:e;e=b-((b&15)!=0)|0;break Wa}mb(c+24|0,r,71);if(!kb(c+24|0)){break Va}}b=(p(t,896)+a|0)+1075843|0;h[b|0]=k[b|0]|128}b=p(t,896)+a|0;h[b+1075811|0]=18;if(e){break Na}}e=0;break ga}h[b+1075844|0]=e;break ga}if(!(k[a+480209|0]&16)){break ga}e=e<<!(j[a+480180>>2]&59593760);if(e>>>0<=128){j[a+1074444>>2]=e<<1;break ga}if(j[a+480180>>2]&16777250){break ga}j[a+1074444>>2]=256;break ga}mb(c+24|0,r,9);if(kb(c+24|0)){AK(a,e,(p(t,896)+a|0)+1075821|0);break ga}AK(a,e,Q);break ga}if(!(k[a+480209|0]&16)){break ga}hl(a,s,e,8);break ga}ox(a,s,e,1);break ga}UK(s,e);break ga}VK(a,s,e);break ga}Goa(a,t&65535,e);break ga}mb(c+24|0,r,78);b=a;d=t&65535;if(!(!kb(c+24|0)|e)){e=k[(p(t,896)+a|0)+1075812|0]}zK(b,d,e);break ga}mb(c+24|0,r,55);if(kb(c+24|0)){if(j[a+1074392>>2]!=(e|0)){break ga}b=j[(p(t,896)+a|0)+1075640>>2];if(h[b+60|0]&1?b:0){break ra}if(!((k[K|0]?0:!k[I|0])|e)){b=(p(t,896)+a|0)+1075072|0;j[b>>2]=j[b>>2]|4096;break ra}b=p(t,896)+a|0;j[b+1075672>>2]=0;b=b+1075072|0;j[b>>2]=j[b>>2]|2097152;break ra}if(k[a+480209|0]&16){break ra}break ga}b=(e&240)-16>>>4|0;if(b>>>0>9){break ga}if(!(1<<b&880)){if(!b){break ta}if((b|0)!=1){break ga}yK(a,s,e&15);break ga}mb(c+24|0,r,58);if(kb(c+24|0)){break ga}zK(a,t&65535,e);break ga}if(!(j[a+480208>>2]&4096)|e>>>0>64){break ga}b=p(t,896)+a|0;j[b+1075744>>2]=e;b=b+1075072|0;j[b>>2]=j[b>>2]|2097152;break ga}Foa(a,s,e);break ga}TK(s,e);break ga}if(!(k[a+480209|0]&16)){break ga}b=p(t,896)+a|0;j[b+1075712>>2]=e;mb(c+24|0,r,60);if(R=0,T=kb(c+24|0),U=k[b+1075708|0]&4,U?R:T){break ga}b=p(t,896)+a|0;j[b+1075736>>2]=e;j[b+1075724>>2]=e;break ga}j[a+1074432>>2]=0;C=Jo(a,l[a+1074436>>1],j[a+1074424>>2],t&65535,0);D=(D|0)!=-1?j[a+480180>>2]&5?0:D:D;break ga}b=WK(a,O,t&65535,e);if((b|0)==-1){break ga}if(!(k[a+480208|0]&32)){break sa}C=l[a+1074438>>1];break sa}b=x&255;Eoa(a,s,e,(b|0)==35|(b|0)==37,(x-37&255)>>>0<2);break ga}RK(c,s,e);break ga}if(j[a+1074392>>2]|N>>>0>2|e>>>0>31){break ga}g=t;F=t;if((e&240)==16){F=l[a+480188>>1]-1|0;g=0}while(1){d=g&65535;b=((d<<5)+a|0)+480280|0;o=j[b>>2];Xa:{if((N|0)==1){x=j[(p(d,896)+a|0)+1075072>>2]|67108864;o=o|67108864;break Xa}x=j[(p(d,896)+a|0)+1075072>>2]&-67108865;o=o&-67108865}j[b>>2]=o;j[(p(d,896)+a|0)+1075072>>2]=x;g=g+1|0;if((g&65535)>>>0<=(F&65535)>>>0){continue}break}break ga}xK(a,s,e&15);break ga}D=b;break ga}Im(a,s);break ga}XK(a,O,e)}mb(c+24|0,r,78);if(!(!e|!kb(c+24|0))){Doa(s,e&255)}b=k[I|0];if(!b){break f}h[f+1075810|0]=b}t=t+1|0;if(t>>>0<l[a+480188>>1]){continue}break}}Ya:{if(!(k[a+480209|0]&16)){break Ya}Za:{if(!((C&65535)!=65535|(D|0)!=-1)){if((E|0)==-1){break Ya}break Za}_a:{if((E|0)==-1){break _a}b=a+1074308|0;mb(c+24|0,b,68);if(kb(c+24|0)){break _a}mb(c+16|0,b,103);d=(C&65535)==65535;if(kb(c+16|0)?!d:0){break _a}mb(c+8|0,b,49);if(d|!kb(c+8|0)){break Za}}C=(C&65535)==65535?l[a+1074438>>1]+1|0:C;j[a+480208>>2]=j[a+480208>>2]|524288;b=a+484360|0;if(Yb(Eb(b))>>>0<=(C&65535)>>>0){C=l[Eb(b)+28>>1]}d=(D|0)==-1?0:D;$a:{if(l[a+1074438>>1]==(C&65535)){break $a}b=a+1074308|0;mb(c+24|0,b,26);if(kb(c+24|0)){break $a}mb(c+16|0,b,68);if(kb(c+16|0)|j[a+480180>>2]==1|!l[a+480188>>1]){break $a}b=0;while(1){h[(p(b,896)+a|0)+1075845|0]=0;b=b+1|0;if(b>>>0<l[a+480188>>1]){continue}break}}j[a+1074428>>2]=d;if(k[a+480208|0]&32){break Ya}i[a+1074440>>1]=C;break Ya}j[a+1074428>>2]=E;i[a+1074440>>1]=l[a+1074438>>1];ab:{if(!j[a+1074396>>2]){break ab}if(j[a+480180>>2]==32){mb(c+24|0,a+1074308|0,103);if(kb(c+24|0)){break ab}}if(j[a+480180>>2]==2){break ab}j[a+1074428>>2]=j[a+1074428>>2]+1}if(m[Ib(a+484344|0,l[a+1074436>>1])+12>>2]<=E>>>0){j[a+1074428>>2]=0;i[a+1074440>>1]=l[a+1074440>>1]+1}ira(a+1304360|0,l[a+1074438>>1],E)}Za=c+32|0;return 1}function xKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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,J=0,M=0,O=0,P=0,Q=0,R=0,S=0;d=Za-304|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if(!lf(b,d+296|0)){break S}if(!ZR(d+296|0)){break S}if(!c){x=1;break S}y=xl(d+280|0,b);j[114626]=0;I(474,d+264|0,y|0,1);b=j[114626];j[114626]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{if((b|0)!=1){j[114626]=0;I(475,d+128|0,d+264|0,1229866575);b=j[114626];j[114626]=0;if((b|0)==1){break Y}j[114626]=0;x=E(476,d+128|0,d+248|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break _}jb(d+128|0);if(!x){break T}j[114626]=0;F(449,a|0,524288);b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;N(477,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){break Z}break c}b=D()|0;C()|0;break a}b=D()|0;C()|0;jb(d+128|0);break b}j[a+480208>>2]=12;b=k[d+256|0]|k[d+257|0]<<8;R=a,S=kd((b<<8|b>>>8)&65535,1,127),i[R+480188>>1]=S;b=k[d+248|0]|k[d+249|0]<<8;j[114626]=0;i[d+128>>1]=b<<8|b>>>8;i[d+216>>1]=255;b=E(478,d+128|0,d+216|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}i[a+480192>>1]=l[b>>1];b=d+248|2;b=k[b|0]|k[b+1|0]<<8;j[114626]=0;i[d+128>>1]=b<<8|b>>>8;i[d+216>>1]=3999;b=E(478,d+128|0,d+216|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}i[a+480190>>1]=l[b>>1];j[114626]=0;b=a+1074308|0;K(479,b|0,6,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(480,b|0,21)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(480,b|0,13)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;b=E(2,d+128|0,12385)|0;e=j[114626];j[114626]=0;if((e|0)==1){break f}ob(a+1304436|0,b);gb(b);j[114626]=0;b=E(2,d+128|0,12401)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}ob(a+1304448|0,b);gb(b);j[114626]=0;e=E(2,d+232|0,12405)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}j[114626]=0;F(219,d+216|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break j}j[114626]=0;F(481,d+200|0,d+296|4);b=j[114626];j[114626]=0;if((b|0)==1){break l}j[114626]=0;F(481,d+184|0,d+296|5);b=j[114626];j[114626]=0;if((b|0)==1){break n}j[114626]=0;L(222,d+128|0,d+216|0,d+200|0,d+184|0);b=j[114626];j[114626]=0;if((b|0)==1){break o}ob(a+1304460|0,d+128|0);gb(d+128|0);gb(d+184|0);gb(d+200|0);qb(d+216|0);gb(e);j[a+1304496>>2]=2;j[114626]=0;I(475,d+216|0,d+264|0,1312902469);b=j[114626];j[114626]=0;if((b|0)==1){break p}j[114626]=0;b=H(255,d+216|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break r}j[114626]=0;f=a+1304400|0;K(482,d+216|0,f|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;I(475,d+200|0,d+264|0,1397706311);b=j[114626];j[114626]=0;if((b|0)==1){break s}b=a+484360|0;Bp(Eb(b));$:{e=d+248|4;e=k[e|0]|k[e+1|0]<<8;aa:{if(!e){break aa}m=(e<<8|e>>>8)&65535;e=0;while(1){j[114626]=0;g=E(258,d+200|0,46)|0;n=j[114626];j[114626]=0;ba:{if((n|0)!=1){if(!g){break aa}j[114626]=0;K(483,d+200|0,d+128|0,44)|0;g=j[114626];j[114626]=0;if((g|0)!=1){if(!Ec(f)){break ba}j[114626]=0;E(484,f|0,d+128|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break ba}}b=D()|0;C()|0;break t}b=D()|0;C()|0;break t}j[114626]=0;g=H(485,d+200|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break $}if(!Xc(Eb(b))){j[114626]=0;n=H(486,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break $}if((n|0)==255){break aa}}n=Eb(b);j[114626]=0;I(6,d+184|0,2,d+128|0);o=j[114626];j[114626]=0;if((o|0)==1){break u}j[114626]=0;F(487,n|0,d+184|0);n=j[114626];j[114626]=0;if((n|0)==1){break v}gb(d+184|0);n=Eb(b);j[114626]=0;U(488,n|0,d+200|0,g|0,65535,65535)|0;g=j[114626];j[114626]=0;if((g|0)==1){break $}e=e+1|0;if(m>>>0>(e&65535)>>>0){continue}break}}j[114626]=0;F(489,b|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break w}j[114626]=0;I(475,d+184|0,d+264|0,1229869908);b=j[114626];j[114626]=0;if((b|0)==1){break x}j[114626]=0;b=H(490,d+184|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break G}ca:{if(!b){break ca}if(l[a+480192>>1]){m=1;while(1){j[114626]=0;E(491,d+184|0,d+128|0)|0;b=j[114626];j[114626]=0;da:{ea:{fa:{if((b|0)!=1){b=k[d+158|0]|k[d+159|0]<<8;j[114626]=0;b=K(456,a|0,m&65535,(b<<8|b>>>8)&65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break fa}if(!b){break da}e=k[d+158|0]|k[d+159|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>3999){break da}j[114626]=0;I(492,d+16|0,2,d+128|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;F(417,d- -64|0,d+16|0);e=j[114626];j[114626]=0;if((e|0)!=1){break ea}}b=D()|0;C()|0;break y}b=D()|0;C()|0;break y}b=D()|0;C()|0;break y}j[114626]=0;E(371,b+492|0,d- -64|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break z}gb(d- -64|0);j[114626]=0;I(492,d+16|0,2,d+128|0);e=j[114626];j[114626]=0;if((e|0)==1){break A}j[114626]=0;F(417,d- -64|0,d+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break A}e=k[d+158|0]|k[d+159|0]<<8;j[114626]=0;E(371,((((e<<8|e>>>8)&65535)<<5)+a|0)+946300|0,d- -64|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break B}gb(d- -64|0);j[b>>2]=0;e=k[d+174|0]|k[d+175|0]<<8;j[b+8>>2]=(e<<8|e>>>8)+128&65535;kc(b+8|0,256);h[b+15|0]=k[b+15|0]|1;b=k[d+158|0]|k[d+159|0]<<8;j[114626]=0;b=p((b<<8|b>>>8)&65535,104)+a|0;F(388,b+484380|0,0);e=j[114626];j[114626]=0;if((e|0)==1){break C}e=k[d+160|0]|k[d+161|0]<<8;j[114626]=0;i[d+64>>1]=e<<8|e>>>8;i[d+16>>1]=64;e=E(478,d- -64|0,d+16|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break D}i[b+484410>>1]=l[e>>1]<<2;e=k[d+162|0]|k[d+163|0]<<8|(k[d+164|0]<<16|k[d+165|0]<<24);j[b+484404>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!(k[d+170|0]|k[d+171|0]<<8|(k[d+172|0]<<16|k[d+173|0]<<24))|!(k[d+177|0]&3)){break da}e=k[d+166|0]|k[d+167|0]<<8|(k[d+168|0]<<16|k[d+169|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);j[b+484384>>2]=g;e=k[d+170|0]|k[d+171|0]<<8|(k[d+172|0]<<16|k[d+173|0]<<24);f=b+484414|0;i[f>>1]=l[f>>1]|2;j[b+484388>>2]=g+(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));if(!(k[d+177|0]&2)){break da}i[f>>1]=l[f>>1]|4}m=m+1|0;if(l[a+480192>>1]>=(m&65535)>>>0){continue}break}}j[114626]=0;I(475,d+112|0,d+264|0,1447382614);b=j[114626];j[114626]=0;if((b|0)==1){break G}j[114626]=0;L(493,d+112|0,0,a|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break E}jb(d+112|0);j[114626]=0;I(475,d+96|0,d+264|0,1346719318);b=j[114626];j[114626]=0;if((b|0)==1){break G}j[114626]=0;L(493,d+96|0,1,a|0,k[d+300|0]>2|0);b=j[114626];j[114626]=0;if((b|0)==1){break F}jb(d+96|0);if(!l[a+480192>>1]){break ca}b=1;while(1){e=j[(((b&65535)<<2)+a|0)+900380>>2];if(!(!e|h[e+60|0]&1)){j[e>>2]=32767}b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}break}}jb(d+184|0);j[114626]=0;I(475,d+128|0,d+264|0,1346458708);b=j[114626];j[114626]=0;if((b|0)==1){break H}j[114626]=0;b=H(339,d+128|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break J}if(!(c&1)|b^1){break X}j[114626]=0;I(475,d+184|0,d+264|0,1347305805);b=j[114626];j[114626]=0;if((b|0)==1){break K}j[114626]=0;E(340,d+184|0,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break M}s=d+248|6;e=k[s|0]|k[s+1|0]<<8;b=0;j[114626]=0;t=a+484344|0;F(403,t|0,(e<<8|e>>>8)&65535);e=j[114626];j[114626]=0;if((e|0)==1){break M}e=d+80|0;bKa(e);if(k[s|0]|k[s+1|0]<<8){B=d+16|5;J=d+16|3;M=d+16|4;O=d+16|2;P=d+16|1;f=0;while(1){j[114626]=0;A=H(485,d+128|0)|0;m=j[114626];j[114626]=0;ga:{ha:{ia:{ja:{ka:{if((m|0)!=1){j[114626]=0;m=H(494,d+128|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ka}j[114626]=0;I(343,d- -64|0,d+128|0,m|0);m=j[114626];j[114626]=0;if((m|0)==1){break ja}j[114626]=0;m=K(404,t|0,f&65535,A|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ia}if(!m){break ga}v=Cb(d+48|0);j[114626]=0;K(495,d+184|0,v|0,-1)|0;m=j[114626];j[114626]=0;if((m|0)!=1){m=Ib(t,f);j[114626]=0;E(496,m|0,v|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){break ha}}break P}b=D()|0;C()|0;break N}b=D()|0;C()|0;break N}b=D()|0;C()|0;break N}b=D()|0;C()|0;break O}m=Ib(t,f);j[114626]=0;m=E(497,m|0,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break P}VR(e);u=0;la:{while(1){j[114626]=0;g=E(258,d- -64|0,1)|0;n=j[114626];j[114626]=0;ma:{na:{oa:{if((n|0)!=1){if(!g){break la}j[114626]=0;o=H(389,d- -64|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break P}if(o){break na}R=d,S=Lb(e),j[R+40>>2]=S;R=d,S=Mb(e),j[R+32>>2]=S;if(rb(d+40|0,d+32|0)){break oa}break ma}break P}while(1){pa:{m=j[d+40>>2];g=Ib(t,f);n=k[m+1|0];m=k[m|0];j[114626]=0;m=K(498,d+16|0,m|0,n|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break pa}m=Fe(m,u);j[114626]=0;E(499,g|0,m|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break pa}je(d+40|0);if(rb(d+40|0,d+32|0)){continue}break ma}break}break P}uh(d+16|0);w=l[a+480188>>1];j[114626]=0;g=H(389,d- -64|0)|0;n=j[114626];j[114626]=0;qa:{if((n|0)==1){break qa}n=p(o-1|0,6)+m|0;ra:{if(!(g&1)){break ra}j[114626]=0;q=H(389,d- -64|0)|0;r=j[114626];j[114626]=0;sa:{if((r|0)!=1){if(!q){break ra}if((q|0)!=31){break sa}h[(o>>>0>w>>>0?d+16|0:n)|0]=255;break ra}break P}if(q>>>0>253){break ra}h[(o>>>0>w>>>0?d+16|0:n)|0]=(p(q>>>4|0,12)+(q&15)|0)+13}if(g&2){j[114626]=0;q=H(389,d- -64|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break qa}h[(o>>>0>w>>>0?P:n+1|0)|0]=q}if(!(g&60)){continue}h[d+15|0]=0;h[d+14|0]=0;h[d+13|0]=0;h[d+12|0]=0;if(g&4){j[114626]=0;q=H(389,d- -64|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break P}h[d+14|0]=q}if(g&8){j[114626]=0;q=H(389,d- -64|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break P}h[d+12|0]=q}if(g&16){j[114626]=0;q=H(389,d- -64|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break P}h[d+15|0]=q}if(g&32){j[114626]=0;g=H(389,d- -64|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break P}h[d+13|0]=g}UR(d+15|0,d+13|0);UR(d+14|0,d+12|0);g=k[d+14|0];if(!(k[d+15|0]==13|g?(g|0)!=13:0)){Vg(d+15|0,d+14|0);Vg(d+13|0,d+12|0)}j[114626]=0;V(500,d+32|0,d+15|0,d+13|0,d+14|0,d+12|0);g=j[114626];j[114626]=0;ta:{if((g|0)==1){break ta}j[114626]=0;g=E(501,k[d+32|0],k[d+33|0])|0;q=j[114626];j[114626]=0;if((q|0)==1){break ta}ua:{if(!g){break ua}R=d,S=Lb(e),j[R+40>>2]=S;ud(d+8|0,d+40|0);j[114626]=0;K(502,e|0,j[d+8>>2],d+32|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break ua}break P}g=o>>>0>w>>>0;h[(g?O:n+2|0)|0]=k[d+15|0];h[(g?M:n+4|0)|0]=k[d+13|0];o=k[d+14|0];h[(g?J:n+3|0)|0]=o;h[(g?B:n+5|0)|0]=k[d+12|0];if((o|0)==40){Q=1;continue}if((o|0)!=31){continue}b=1;continue}break P}break P}VR(e);u=u+1|0;if(A>>>0<=u>>>0){break la}m=Ib(t,f);j[114626]=0;m=E(497,m|0,u|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){continue}break}break P}gb(v)}jb(d- -64|0);f=f+1|0;m=k[s|0]|k[s+1|0]<<8;if(f>>>0<((m<<8|m>>>8)&65535)>>>0){continue}break}}SR(e);m=b;jb(d+184|0);if(!(c&4)){break V}e=0;if(!Q){break W}f=l[a+480188>>1];if(!f){e=1;break W}b=0;while(1){e=1;g=(b<<5)+a|0;h[g+480288|0]=1;g=g+480280|0;j[g>>2]=j[g>>2]|67108864;b=b+1|0;if((f|0)!=(b|0)){continue}break}break W}b=D()|0;C()|0;break t}b=D()|0;C()|0;break b}m=0;e=0;if(!(c&4)){break U}}j[114626]=0;j[d+64>>2]=-1778364416;j[d+68>>2]=-16756736;I(475,d+184|0,d+264|0,1146310725);b=j[114626];j[114626]=0;va:{wa:{xa:{ya:{za:{Aa:{if((b|0)!=1){j[114626]=0;b=H(490,d+184|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break xa}if(!b){break za}j[114626]=0;g=H(485,d+184|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break xa}if(g){break Aa}f=e;break ya}b=D()|0;C()|0;break I}b=0;f=e;while(1){j[114626]=0;n=H(389,d+184|0)|0;o=j[114626];j[114626]=0;Ba:{Ca:{if((o|0)!=1){if(l[a+480188>>1]<=b>>>0){break Ba}if(!e){break Ca}o=((b<<5)+a|0)+480280|0;j[o>>2]=j[o>>2]&-67108865|((n|0)!=0)<<26;break Ba}break xa}if(n){break Ba}f=1;h[((b<<5)+a|0)+480288|0]=1}b=b+1|0;if((g|0)!=(b|0)){continue}break}break ya}jb(d+184|0);if(!e){break V}break va}j[114626]=0;E(503,d+184|0,d- -64|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break wa}}b=D()|0;C()|0;jb(d+184|0);break I}jb(d+184|0);if(!(f&1)){break V}}j[114626]=0;N(504,a+906300|0);b=j[114626];j[114626]=0;Da:{Ea:{Fa:{Ga:{Ha:{Ia:{if((b|0)==1){break Ia}b=a+906316|0;j[b>>2]=810369604;j[b+4>>2]=1869112133;h[a+906324|0]=16;h[a+906325|0]=0;h[a+906326|0]=10;h[a+906327|0]=0;b=a+906328|0;h[b|0]=0;h[b+1|0]=0;h[b+2|0]=0;h[b+3|0]=0;j[114626]=0;j[d+184>>2]=0;b=a+906332|0;I(505,b|0,b+16|0,d+184|0);b=j[114626];j[114626]=0;if((b|0)==1){break Ha}j[114626]=0;e=E(85,d+184|0,12427)|0;b=j[114626];j[114626]=0;if((b|0)==1){break Ga}j[114626]=0;E(506,a+906348|0,e|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break Fa}gb(e);j[114626]=0;e=E(85,d+184|0,12432)|0;b=j[114626];j[114626]=0;if((b|0)==1){break Ea}j[114626]=0;E(507,a+906380|0,e|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break Da}gb(e);j[114626]=0;b=a+906304|0;F(508,b|0,8);e=j[114626];j[114626]=0;if((e|0)==1){break Ia}QR(d+184|0,k[d+65|0],k[d+67|0],k[d+69|0],k[d+71|0]);e=j[d+188>>2];b=j[b>>2];f=j[d+184>>2];h[b|0]=f;h[b+1|0]=f>>>8;h[b+2|0]=f>>>16;h[b+3|0]=f>>>24;h[b+4|0]=e;h[b+5|0]=e>>>8;h[b+6|0]=e>>>16;h[b+7|0]=e>>>24;break V}b=D()|0;C()|0;break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;gb(e);break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;gb(e);break I}if(!m){break U}b=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{while(1){eb:{j[114626]=0;j[d+48>>2]=p(b,127)>>>5;F(509,d- -64|0,12453);e=j[114626];j[114626]=0;if((e|0)==1){break eb}j[114626]=0;F(510,d+16|0,d+48|0);e=j[114626];j[114626]=0;if((e|0)==1){break db}j[114626]=0;I(511,d+184|0,d- -64|0,d+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break cb}j[114626]=0;e=(b<<5)+a|0;F(512,d+80|0,e+902204|0);f=j[114626];j[114626]=0;if((f|0)==1){break bb}j[114626]=0;E(471,d+80|0,d+184|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break bb}gb(d+184|0);gb(d+16|0);qb(d- -64|0);j[114626]=0;F(509,d- -64|0,12462);f=j[114626];j[114626]=0;if((f|0)==1){break _a}j[114626]=0;F(510,d+16|0,d+48|0);f=j[114626];j[114626]=0;if((f|0)==1){break Za}j[114626]=0;I(511,d+184|0,d- -64|0,d+16|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ya}j[114626]=0;F(512,d+80|0,e+903228|0);f=j[114626];j[114626]=0;if((f|0)==1){break Xa}j[114626]=0;E(471,d+80|0,d+184|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Xa}gb(d+184|0);gb(d+16|0);qb(d- -64|0);j[114626]=0;F(509,d- -64|0,12471);f=j[114626];j[114626]=0;if((f|0)==1){break Ua}j[114626]=0;F(510,d+16|0,d+48|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ta}j[114626]=0;I(511,d+184|0,d- -64|0,d+16|0);f=j[114626];j[114626]=0;if((f|0)==1){break Sa}j[114626]=0;F(512,d+80|0,e+904252|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ra}j[114626]=0;E(471,d+80|0,d+184|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ra}gb(d+184|0);gb(d+16|0);qb(d- -64|0);j[114626]=0;F(509,d- -64|0,12480);f=j[114626];j[114626]=0;if((f|0)==1){break Oa}j[114626]=0;F(510,d+16|0,d+48|0);f=j[114626];j[114626]=0;if((f|0)==1){break Na}j[114626]=0;I(511,d+184|0,d- -64|0,d+16|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ma}j[114626]=0;F(512,d+80|0,e+905276|0);e=j[114626];j[114626]=0;if((e|0)==1){break La}j[114626]=0;E(471,d+80|0,d+184|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break La}gb(d+184|0);gb(d+16|0);qb(d- -64|0);b=b+1|0;if((b|0)!=32){continue}break U}break}b=D()|0;C()|0;break I}b=D()|0;C()|0;break $a}b=D()|0;C()|0;break ab}b=D()|0;C()|0;gb(d+184|0)}gb(d+16|0)}qb(d- -64|0);break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;break Va}b=D()|0;C()|0;break Wa}b=D()|0;C()|0;gb(d+184|0)}gb(d+16|0)}qb(d- -64|0);break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;break Pa}b=D()|0;C()|0;break Qa}b=D()|0;C()|0;gb(d+184|0)}gb(d+16|0)}qb(d- -64|0);break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;break Ja}b=D()|0;C()|0;break Ka}b=D()|0;C()|0;gb(d+184|0)}gb(d+16|0)}qb(d- -64|0);break I}j[114626]=0;I(475,d+184|0,d+264|0,1397575756);b=j[114626];j[114626]=0;if((b|0)==1){break Q}j[114626]=0;b=H(339,d+184|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break R}if(!(!l[a+480190>>1]|(!(c&2)|b^1))){e=1;c=1;while(1){j[114626]=0;b=H(494,d+184|0)|0;f=j[114626];j[114626]=0;fb:{if((f|0)!=1){j[114626]=0;f=H(494,d+184|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break R}if(!(b&7)){break fb}e=(p(e,104)+a|0)+484380|0;j[e>>2]=f;b=Kc(d- -64|0,b&4?32:b&2?16:8,1,1,0);j[114626]=0;K(402,b|0,e|0,d+184|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break fb}break R}break R}c=c+1|0;e=c&65535;if(e>>>0<=l[a+480190>>1]){continue}break}}jb(d+184|0);jb(d+128|0);jb(d+200|0);jb(d+216|0)}Bz(d+264|0);jb(y)}Za=d+304|0;return x|0}b=D()|0;C()|0;jb(d+184|0);break I}b=D()|0;C()|0;break I}b=D()|0;C()|0;gb(v)}jb(d- -64|0)}SR(e);break L}b=D()|0;C()|0}jb(d+184|0);break I}b=D()|0;C()|0;break I}b=D()|0;C()|0}jb(d+128|0);break t}b=D()|0;C()|0;break t}b=D()|0;C()|0;break y}b=D()|0;C()|0;jb(d+96|0);break y}b=D()|0;C()|0;jb(d+112|0);break y}b=D()|0;C()|0;break y}b=D()|0;C()|0;break y}b=D()|0;C()|0;gb(d- -64|0);break y}b=D()|0;C()|0;break y}b=D()|0;C()|0;gb(d- -64|0)}jb(d+184|0);break t}b=D()|0;C()|0;break t}b=D()|0;C()|0;break t}b=D()|0;C()|0;gb(d+184|0);break t}b=D()|0;C()|0}jb(d+200|0);break q}b=D()|0;C()|0;break q}b=D()|0;C()|0}jb(d+216|0);break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;gb(d+184|0);break m}b=D()|0;C()|0}gb(d+200|0);break k}b=D()|0;C()|0}qb(d+216|0);break i}b=D()|0;C()|0}gb(e);break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0}Bz(d+264|0)}jb(y);G(b|0);z()}function rza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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;d=Za-320|0;Za=d;sc(b);a:{if(!dt(b,d+304|0)){break a}if(!PN(d+304|0)){break a}w=xl(d+288|0,b);v=hy(d+272|0);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(!c){j[114626]=0;L(952,d|0,w|0,1,1413891155);b=j[114626];j[114626]=0;if((b|0)==1){break s}break u}j[114626]=0;I(953,d|0,w|0,1);b=j[114626];j[114626]=0;if((b|0)==1){break t}}Vya(v,d);ol(d);j[114626]=0;I(954,d|0,v|0,1413891155);b=j[114626];j[114626]=0;v:{w:{if((b|0)!=1){j[114626]=0;e=E(955,d|0,16779)|0;b=j[114626];j[114626]=0;if((b|0)==1){break w}jb(d);if(!c){break b}if(!(e^1)){break v}break b}e=D()|0;C()|0;break c}e=D()|0;C()|0;jb(d);break c}j[114626]=0;F(449,a|0,4194304);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[a+480208>>2]=12;j[114626]=0;I(954,d+256|0,v|0,1280592212);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=H(255,d+256|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}j[114626]=0;K(679,d+256|0,a+1304400|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}s=a+484360|0;Bp(Eb(s));q=d+240|0;dza(q);j[114626]=0;h[d+239|0]=0;I(956,d+224|0,v|0,1196314451);b=j[114626];j[114626]=0;if((b|0)==1){break i}A=d,B=Lb(d+224|0),j[A+216>>2]=B;A=d,B=Mb(d+224|0),j[A+208>>2]=B;x:{y:{z:{A:{B:{C:{if(!rb(d+216|0,d+208|0)){break C}u=d+12|0;f=d+24|0;t=d+44|0;while(1){e=xl(d+192|0,j[d+216>>2]);j[114626]=0;g=E(957,d+192|0,d+176|0)|0;b=j[114626];j[114626]=0;D:{E:{F:{G:{H:{I:{if((b|0)!=1){b=1;if(!(g&k[d+185|0]==1)){break D}A=a,B=kd(k[d+186|0],l[a+480188>>1],127),i[A+480188>>1]=B;j[114626]=0;m=H(958,d|0)|0;b=j[114626];j[114626]=0;J:{K:{L:{M:{if((b|0)!=1){j[114626]=0;I(959,d+160|0,1,d+176|0);b=j[114626];j[114626]=0;if((b|0)==1){break M}j[114626]=0;F(417,d+120|0,d+160|0);b=j[114626];j[114626]=0;if((b|0)==1){break M}j[114626]=0;F(960,d+152|0,t|0);b=j[114626];j[114626]=0;if((b|0)==1){break L}j[114626]=0;E(471,d+152|0,d+120|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break L}gb(d+120|0);if(Xc(Eb(s))){break J}j[114626]=0;b=H(486,s|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break K}if((b|0)!=255){break J}b=2;break E}e=D()|0;C()|0;break k}e=D()|0;C()|0;break l}e=D()|0;C()|0;gb(d+120|0);break l}e=D()|0;C()|0;break l}b=Eb(s);j[114626]=0;I(6,d+120|0,4,t|0);g=j[114626];j[114626]=0;N:{O:{P:{if((g|0)!=1){j[114626]=0;F(487,b|0,d+120|0);b=j[114626];j[114626]=0;if((b|0)==1){break P}gb(d+120|0);j[114626]=0;I(953,d+160|0,e|0,1);b=j[114626];j[114626]=0;if((b|0)==1){break O}A=d,B=Lb(d+160|0),j[A+144>>2]=B;A=d,B=Mb(d+160|0),j[A+136>>2]=B;if(rb(d+144|0,d+136|0)){break N}break H}e=D()|0;C()|0;break l}e=D()|0;C()|0;gb(d+120|0);break l}e=D()|0;C()|0;break l}Q:{R:{while(1){S:{e=j[d+144>>2];b=Ie(d+120|0,hb(e));g=k[e+4|0]|k[e+5|0]<<8|(k[e+6|0]<<16|k[e+7|0]<<24);j[d+152>>2]=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[d+156>>2]=g;r=1;T:{e=k[d+152|0]|k[d+153|0]<<8|(k[d+154|0]<<16|k[d+155|0]<<24);if((e|0)!=1212960847){if((e|0)!=1312903248){break T}e=0;if(!l[a+480188>>1]){break T}U:{while(1){j[114626]=0;g=E(258,b|0,2)|0;o=j[114626];j[114626]=0;if((o|0)==1){break U}if(!g){break T}j[114626]=0;F(473,d+96|0,b|0);g=j[114626];j[114626]=0;V:{W:{X:{Y:{if((g|0)!=1){g=Pc(d+96|0);switch(k[d+96|0]){case 4:break W;case 2:break X;case 0:break Y;default:break V}}break I}g=k[g|0];A=fc(d,e),B=g^128,h[A|0]=B;Nd(d+104|0,f,e);Qd(d+104|0,0);break V}A=fc(d,e),B=128,h[A|0]=B;Nd(d+104|0,f,e);Qd(d+104|0,1);break V}A=fc(d,e),B=128,h[A|0]=B;Nd(d+104|0,f,e);Qd(d+104|0,0)}e=e+1|0;if(e>>>0<l[a+480188>>1]){continue}break}break T}break I}if(gy(d+152|0)>>>0<9){break T}o=0;j[114626]=0;E(340,b|0,2)|0;e=j[114626];j[114626]=0;g=65535;if((e|0)==1){break S}while(1){j[114626]=0;e=E(258,b|0,1)|0;n=j[114626];j[114626]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((n|0)!=1){if(!e){break T}j[114626]=0;e=H(389,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}switch(e|0){case 0:break T;case 14:break _;case 13:break $;case 12:break ba;case 8:break ca;case 7:break da;case 4:break ea;case 1:break fa;default:break aa}}break I}if(l[d+36>>1]==65535){e=Eb(s);j[114626]=0;e=H(544,e|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}i[d+36>>1]=e}e=Eb(s);j[114626]=0;e=H(544,e|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}j[114626]=0;i[d+38>>1]=e;e=E(961,b|0,d+239|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}ga:{ha:{switch(e-254|0){case 1:j[114626]=0;e=T(962)|0;n=j[114626];j[114626]=0;if((n|0)!=1){break ga}break I;case 0:break ha;default:break ga}}j[114626]=0;e=T(963)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}}n=Eb(s);j[114626]=0;F(794,n|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break I}g=(g&65535)==65535?o:g;break Z}j[114626]=0;e=H(359,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}if(e>>>0>=(g&65535)>>>0){i[d+40>>1]=e-g}Ge(Eb(s),l[d+40>>1]);break Z}j[114626]=0;e=H(389,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}h[d+43|0]=e;break Z}j[114626]=0;e=H(389,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}h[d+42|0]=e;break Z}j[114626]=0;e=E(919,b|0,d+104|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break I}if(!(e&!k[d+104|0])|(k[d+106|0]|k[d+107|0])|(k[d+105|0]!=255|k[d+108|0]!=1)){break aa}if(!k[d+109|0]){break Z}}r=0;break T}j[114626]=0;F(806,d+112|0,b|0);e=j[114626];j[114626]=0;ia:{ja:{ka:{la:{if((e|0)!=1){n=Pc(d+112|0);x=Bf(d+112|0);e=d+112|0;if(k[e|0]>=jc(d)>>>0){break Z}switch(k[x|0]){case 4:break ja;case 2:break ka;case 0:break la;default:break ia}}break I}n=k[n|0];A=fc(d,k[e|0]),B=n^128,h[A|0]=B;Nd(d+104|0,f,k[e|0]);Qd(d+104|0,0);break ia}A=fc(d,k[e|0]),B=128,h[A|0]=B;Nd(d+104|0,f,k[e|0]);Qd(d+104|0,1);break ia}A=fc(d,k[e|0]),B=128,h[A|0]=B;Nd(d+104|0,f,k[e|0]);Qd(d+104|0,0)}ma:{if(y){break ma}y=0;if(!_j(q)){break Z}if(k[fc(NN(q),k[e|0])|0]!=k[fc(d,k[e|0])|0]){break ma}Nd(d+104|0,NN(q)+24|0,k[e|0]);n=kb(d+104|0);Nd(d+96|0,f,k[e|0]);if((kb(d+96|0)|0)==(n|0)){break Z}}y=1;break Z}j[114626]=0;F(473,d+104|0,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break Q}e=Pc(d+104|0);n=d+104|0;x=k[n|0];if(jc(u)>>>0<=x>>>0){break Z}e=k[e|0];A=fc(u,k[n|0]),B=(e>>>2|0)+1|0,h[A|0]=B}o=o+1|0;continue}}jb(b);if(!r){break R}kk(d+144|0);if(rb(d+144|0,d+136|0)){continue}break H}break}break I}b=1;break F}break I}e=D()|0;C()|0;break k}e=D()|0;C()|0;jb(b);break G}b=0;if(l[d+36>>1]==65535|l[d+38>>1]==65535){break F}b=Eb(s);j[114626]=0;N(964,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){b=0;j[114626]=0;F(965,q|0,m|0);e=j[114626];j[114626]=0;if((e|0)!=1){break F}}e=D()|0;C()|0}ol(d+160|0);break l}ol(d+160|0)}fy(m)}jb(d+192|0);if(!b){zf(d+216|0);if(rb(d+216|0,d+208|0)){continue}break C}break}e=0;if((b|0)!=2){break B}}e=0;j[114626]=0;F(489,s|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break r}if(Xc(q)){break B}if(c&2){j[114626]=0;I(956,d+192|0,v|0,1347244868);b=j[114626];j[114626]=0;if((b|0)==1){break x}A=d,B=Lb(d+192|0),j[A+176>>2]=B;A=d,B=Mb(d+192|0),j[A+152>>2]=B;if(rb(d+176|0,d+152|0)){e=a+480190|0;f=d+13|0;g=d+17|0;r=k[d+239|0];while(1){b=j[d+176>>2];na:{oa:{pa:{qa:{ra:{if(!r){j[114626]=0;m=E(966,b|0,d|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break ra}if(!m){break na}m=k[d+52|0]|k[d+53|0]<<8;i[d+104>>1]=m+1;if(m>>>0>3998){break pa}j[114626]=0;m=E(454,e|0,d+104|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break ra}i[a+480190>>1]=l[m>>1];j[114626]=0;F(967,d|0,(p(l[d+104>>1],104)+a|0)+484380|0);m=j[114626];j[114626]=0;if((m|0)==1){break ra}j[114626]=0;I(968,d+160|0,1,f|0);m=j[114626];j[114626]=0;sa:{ta:{if((m|0)==1){break ta}j[114626]=0;F(417,d+120|0,d+160|0);m=j[114626];j[114626]=0;if((m|0)==1){break ta}j[114626]=0;E(371,((l[d+104>>1]<<5)+a|0)+946300|0,d+120|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break sa}gb(d+120|0);break pa}e=D()|0;C()|0;break oa}e=D()|0;C()|0;gb(d+120|0);break oa}j[114626]=0;m=E(969,b|0,d|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break qa}if(!m){break na}m=k[d+56|0]|k[d+57|0]<<8;i[d+104>>1]=m+1;if(m>>>0>3998){break pa}j[114626]=0;m=E(454,e|0,d+104|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break qa}i[a+480190>>1]=l[m>>1];j[114626]=0;F(970,d|0,(p(l[d+104>>1],104)+a|0)+484380|0);m=j[114626];j[114626]=0;if((m|0)==1){break qa}j[114626]=0;I(968,d+160|0,1,g|0);m=j[114626];j[114626]=0;ua:{va:{if((m|0)==1){break va}j[114626]=0;F(417,d+120|0,d+160|0);m=j[114626];j[114626]=0;if((m|0)==1){break va}j[114626]=0;E(371,((l[d+104>>1]<<5)+a|0)+946300|0,d+120|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break ua}gb(d+120|0);break pa}e=D()|0;C()|0;break oa}e=D()|0;C()|0;gb(d+120|0);break oa}e=D()|0;C()|0;break oa}e=D()|0;C()|0;break oa}if((l[d+104>>1]-1&65535)>>>0>3998){break na}m=Kc(d,8,1,0,2);j[114626]=0;K(402,m|0,(p(l[d+104>>1],104)+a|0)+484380|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break na}e=D()|0;C()|0}Sc(d+192|0);break j}zf(d+176|0);if(rb(d+176|0,d+152|0)){continue}break}}Sc(d+192|0)}A=a,B=k[nl(q,0)+43|0],j[A+480196>>2]=B;A=a,B=p(k[nl(q,0)+42|0],1e4),j[A+480204>>2]=B;Ge(Eb(s),l[nl(q,0)+40>>1]);if(l[a+480188>>1]){b=0;while(1){j[114626]=0;e=(b<<5)+a|0;f=e+480280|0;N(434,f|0);g=j[114626];j[114626]=0;if((g|0)==1){break y}A=e+480286|0,B=k[fc(nl(q,0)+12|0,b)|0],i[A>>1]=B;A=e+480284|0,B=k[fc(nl(q,0),b)|0],i[A>>1]=B;Nd(d,nl(q,0)+24|0,b);e=kb(d);j[f>>2]=j[f>>2]&-257|(e?256:0);b=b+1|0;if(b>>>0<l[a+480188>>1]){continue}break}}wa:{if(k[d+239|0]){j[114626]=0;E(2,d|0,16788)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break wa}break m}j[114626]=0;E(2,d|0,16832)|0;b=j[114626];j[114626]=0;if((b|0)==1){break m}}ob(a+1304436|0,d);gb(d);j[114626]=0;b=E(2,d|0,16866)|0;f=j[114626];j[114626]=0;e=1;if((f|0)==1){break z}ob(a+1304448|0,b);gb(b);j[a+1304496>>2]=4;if(!(c&1)|!l[a+480188>>1]){break B}j[114626]=0;I(956,d+192|0,v|0,1146045008);b=j[114626];j[114626]=0;if((b|0)==1){break n}b=Zc(d+192|0);j[114626]=0;m=a+484344|0;F(403,m|0,b&65535);b=j[114626];j[114626]=0;if((b|0)==1){break q}A=d,B=Lb(d+192|0),j[A+120>>2]=B;A=d,B=Mb(d+192|0),j[A+160>>2]=B;if(rb(d+120|0,d+160|0)){while(1){g=j[d+120>>2];j[114626]=0;b=H(255,g|0)|0;c=j[114626];j[114626]=0;xa:{ya:{za:{if((c|0)==1){break za}j[114626]=0;c=H(392,g|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break za}if((b|0)!=(c|0)){break xa}j[114626]=0;b=E(971,g|0,8)|0;c=j[114626];j[114626]=0;if((c|0)==1){break za}if(b){break ya}break xa}e=D()|0;C()|0;break o}j[114626]=0;u=E(961,g|0,d+239|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){j[114626]=0;o=H(359,g|0)|0;b=j[114626];j[114626]=0;Aa:{if((b|0)==1){break Aa}j[114626]=0;b=K(404,m|0,u|0,o|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Aa}if(!o|b^1){break xa}r=0;while(1){Ba:{b=Ib(m,u);j[114626]=0;c=E(497,b|0,r|0)|0;b=j[114626];j[114626]=0;Ca:{Da:{Ea:{if((b|0)!=1){j[114626]=0;b=H(359,g|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ea}if(b>>>0<3){break Ca}j[114626]=0;I(343,d|0,g|0,b-2|0);b=j[114626];j[114626]=0;if((b|0)!=1){break Da}e=D()|0;C()|0;break o}e=D()|0;C()|0;break o}e=D()|0;C()|0;break o}while(1){j[114626]=0;b=E(258,d|0,3)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ba}if(b){j[114626]=0;F(473,d+176|0,d|0);b=j[114626];j[114626]=0;Fa:{Ga:{Ha:{Ia:{if((b|0)!=1){f=d+176|0;b=Pc(d+176|0);i[d+152>>1]=l[a+480188>>1]-1;b=k[b|0];j[114626]=0;i[d+104>>1]=b;b=E(478,d+152|0,d+104|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Ba}e=l[b>>1];b=h[f|0];if((b|0)>-1){break Fa}j[114626]=0;b=H(389,d|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break Ba}if(k[d+239|0]){break Ha}if((b|0)!=255){break Ia}b=254;break Ga}break Ba}if(b>>>0>128){break Ga}b=(p(b>>>4|0,12)+(b&15)|0)+13|0;break Ga}b=b>>>0<85?b+36|0:b}h[c+p(e,6)|0]=b;b=k[f|0]}if(b&64){j[114626]=0;b=H(389,d|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break Ba}h[(c+p(e,6)|0)+1|0]=b+1;b=k[f|0]}if(b&32){j[114626]=0;b=H(389,d|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break Ba}h[d+152|0]=b;b=c+p(e,6)|0;h[b+2|0]=1;j[114626]=0;h[d+104|0]=127;t=E(393,d+152|0,d+104|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break Ba}h[b+4|0]=k[t|0]+1>>>1;b=k[f|0]}if(!(b&16)){continue}j[114626]=0;F(473,d+152|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break Ba}b=c+p(e,6)|0;f=k[Pc(d+152|0)|0];h[b+5|0]=f;Ja:{switch(k[d+152|0]-1|0){case 0:h[(c+p(e,6)|0)+3|0]=11;if(!k[d+239|0]){h[b+5|0]=f<<3|15;continue}h[b+5|0]=f<<4|15;continue;case 1:h[(c+p(e,6)|0)+3|0]=11;if(k[d+239|0]){h[b+5|0]=f<<4;continue}h[b+5|0]=f<<3&240;continue;case 2:h[(c+p(e,6)|0)+3|0]=11;if(k[d+239|0]){h[b+5|0]=f|240;continue}h[b+5|0]=f>>>1|240;continue;case 3:h[(c+p(e,6)|0)+3|0]=11;if(k[d+239|0]){h[b+5|0]=f&15;continue}if(f>>>0<=1){h[b+5|0]=f|240;continue}h[b+5|0]=f>>>1&15;continue;case 10:h[(c+p(e,6)|0)+3|0]=2;A=b,B=ws(f,k[d+239|0])|240,h[A+5|0]=B;continue;case 11:h[(c+p(e,6)|0)+3|0]=2;A=b,B=ws(f,k[d+239|0]),h[A+5|0]=B;continue;case 12:h[(c+p(e,6)|0)+3|0]=3;A=b,B=ws(f,k[d+239|0])|240,h[A+5|0]=B;continue;case 13:h[(c+p(e,6)|0)+3|0]=3;A=b,B=ws(f,k[d+239|0]),h[A+5|0]=B;continue;case 14:h[(c+p(e,6)|0)+3|0]=4;if(k[d+239|0]){continue}h[b+5|0]=(f&252)>>>2;continue;case 16:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&1|16;continue;case 15:h[(c+p(e,6)|0)+3|0]=6;h[b+5|0]=f&240;continue;case 17:h[(c+p(e,6)|0)+3|0]=6;h[b+5|0]=(f&240)>>>4;continue;case 18:h[(c+p(e,6)|0)+3|0]=20;continue;case 20:h[(c+p(e,6)|0)+3|0]=5;continue;case 21:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|48;continue;case 22:h[(c+p(e,6)|0)+3|0]=7;h[b+5|0]=f|240;continue;case 23:h[(c+p(e,6)|0)+3|0]=7;continue;case 30:h[(c+p(e,6)|0)+3|0]=8;continue;case 31:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|64;continue;case 40:h[(c+p(e,6)|0)+3|0]=10;j[114626]=0;e=H(389,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ba}h[b+5|0]=e;j[114626]=0;E(340,d|0,1)|0;b=j[114626];j[114626]=0;if((b|0)!=1){continue}break Ba;case 41:h[(c+p(e,6)|0)+3|0]=15;continue;case 42:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|192;continue;case 43:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|208;continue;case 50:h[(c+p(e,6)|0)+3|0]=12;h[b+5|0]=(f&254)>>>1;j[114626]=0;E(340,d|0,1)|0;b=j[114626];j[114626]=0;if((b|0)!=1){continue}break Ba;case 51:h[(c+p(e,6)|0)+3|0]=14;h[b+5|0]=0;continue;case 52:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|176;continue;case 53:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|224;continue;case 60:h[(c+p(e,6)|0)+3|0]=16;continue;case 61:h[(c+p(e,6)|0)+3|0]=17;continue;case 70:h[(c+p(e,6)|0)+3|0]=1;continue;case 71:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|32;continue;case 72:h[(c+p(e,6)|0)+3|0]=20;h[b+5|0]=f&15|128;continue;default:break Ja}}h[(c+p(e,6)|0)+3|0]=0;continue}break}jb(d)}r=r+1|0;if((o|0)!=(r|0)){continue}break xa}break}e=D()|0;C()|0;jb(d);break o}e=D()|0;C()|0;break o}e=D()|0;C()|0;break o}zf(d+120|0);if(rb(d+120|0,d+160|0)){continue}break}}Ka:{if(_j(q)>>>0<2){break Ka}if(!_j(q)){break Ka}e=0;while(1){b=hi(s,e&255);c=nl(q,e);f=l[bc(b,l[c+36>>1])>>1];j[114626]=0;f=E(444,m|0,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break p}La:{if(!f){break La}f=l[c+36>>1];j[114626]=0;f=E(810,b|0,f|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break p}if(!(!y|!l[a+480188>>1])){r=c+24|0;b=0;while(1){Nd(d,r,b);o=kb(d);g=Ib(m,f);Ma:{if(o){j[114626]=0;o=K(498,d|0,20,145)|0;u=j[114626];j[114626]=0;if((u|0)!=1){o=vi(kn(Fe(o,0),b&65535));j[114626]=0;E(499,g|0,o|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break Ma}}e=D()|0;C()|0;break o}o=k[fc(c,b)|0];j[114626]=0;o=K(498,d|0,9,o|0)|0;u=j[114626];j[114626]=0;if((u|0)!=1){o=vi(kn(Fe(o,0),b&65535));j[114626]=0;E(499,g|0,o|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break Ma}}e=D()|0;C()|0;break o}b=b+1|0;if(b>>>0<l[a+480188>>1]){continue}break}}b=Ib(m,f);g=k[c+43|0];j[114626]=0;g=K(498,d|0,16,g|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break A}g=vi(Fe(g,0));j[114626]=0;E(499,b|0,g|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break A}b=Ib(m,f);c=k[c+42|0];j[114626]=0;c=K(498,d|0,17,c|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){c=vi(Fe(c,0));j[114626]=0;E(499,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break La}}e=D()|0;C()|0;break o}e=e+1|0;if(_j(q)>>>0>e>>>0){continue}break}}Sc(d+192|0);e=1}Sc(d+224|0);MN(q);jb(d+256|0);break b}e=D()|0;C()|0;break o}e=D()|0;C()|0;break j}e=D()|0;C()|0;break j}e=D()|0;C()|0;break j}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}e=D()|0;C()|0;break j}e=D()|0;C()|0;break o}e=D()|0;C()|0}Sc(d+192|0);break j}e=D()|0;C()|0;break j}e=D()|0;C()|0;break j}fy(m)}jb(d+192|0)}Sc(d+224|0);break h}e=D()|0;C()|0}MN(q);break f}e=D()|0;C()|0}jb(d+256|0);break c}e=D()|0;C()|0;break c}e=D()|0;C()|0}ol(v);jb(w);G(e|0);z()}ol(v);jb(w)}Za=d+320|0;return e|0}function jIa(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,J=0,M=0,O=0,Q=0,R=0;d=Za-288|0;Za=d;sc(b);f=d+264|0;g=UHa(b,f);if(!g){bR(f)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(!g){break u}if(!eR(d+264|0)){break u}if(!c){e=1;break u}pd(a,1024);ai(a);j[a+480208>>2]=j[a+480208>>2]|12;rg(a+1074308|0,21);if(k[d+280|0]|k[d+281|0]<<8){e=k[d+280|0]|k[d+281|0]<<8;j[a+480204>>2]=p((e<<8|e>>>8)&65535,1e4)}if(k[d+278|0]|k[d+279|0]<<8){e=k[d+278|0]|k[d+279|0]<<8;j[a+480196>>2]=(e<<8|e>>>8)&65535}if(!k[d+274|0]){Vi(a,1)}e=d+264|4;e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);Dz(b,a+1304400|0,(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))-14|0);b=xl(d+160|0,b);j[114626]=0;I(579,d+248|0,b|0,1);e=j[114626];j[114626]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((e|0)!=1){jb(b);j[114626]=0;I(580,d+160|0,d+248|0,1395544366);b=j[114626];j[114626]=0;if((b|0)==1){break E}j[114626]=0;b=H(490,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break L}if(!b){break F}j[114626]=0;b=H(485,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break L}j[114626]=0;e=H(485,d+160|0)|0;f=j[114626];j[114626]=0;N:{if((f|0)==1){break N}j[114626]=0;E(340,d+160|0,4)|0;f=j[114626];j[114626]=0;if((f|0)==1){break N}f=a+484360|0;g=Eb(f);j[114626]=0;U(581,g|0,d+160|0,b|0,65535,65535)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break M}}break L}e=D()|0;C()|0;jb(b);break a}Ge(Eb(f),e);jb(d+160|0);j[114626]=0;I(580,d+160|0,d+248|0,1346458708);b=j[114626];j[114626]=0;if((b|0)==1){break K}j[114626]=0;b=H(490,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break J}if(!b){break H}j[114626]=0;b=H(485,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break J}i[a+480188>>1]=b;if((b-1&65535)>>>0>31){break H}j[114626]=0;b=H(485,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break J}j[114626]=0;v=a+484344|0;F(403,v|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break J}j[114626]=0;w=H(494,d+160|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break J}switch(w-841887796|0){case 0:case 2:break G;case 1:break H;default:break I}}e=D()|0;C()|0;jb(d+160|0);break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;jb(d+160|0);break b}if(!w){break G}}jb(d+160|0);break A}jb(d+160|0);j[114626]=0;I(580,d+232|0,d+248|0,1398157625);b=j[114626];j[114626]=0;if((b|0)==1){break D}j[114626]=0;b=H(490,d+232|0)|0;e=j[114626];j[114626]=0;O:{if((e|0)==1){break O}if(!b){break B}j[114626]=0;E(340,d+232|0,2)|0;b=j[114626];j[114626]=0;if((b|0)==1){break O}j[114626]=0;e=H(494,d+232|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}b=a;g=b;y=(+(e>>>0)*2.3283064365386963e-10+ +(m[b+480204>>2]/1e4>>>0))*1e4;P:{if(y<4294967296&y>=0){b=~~y>>>0;break P}b=0}j[g+480204>>2]=b;j[114626]=0;E(582,d+232|0,d+160|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}b=0;while(1){if(l[a+480188>>1]<=b>>>0){break C}e=(d+160|0)+(b<<1)|0;e=k[e|0]|k[e+1|0]<<8;j[114626]=0;j[d+96>>2]=(e<<8|e>>>8)&65535;j[d+80>>2]=180;e=E(464,d+96|0,d+80|0)|0;f=j[114626];j[114626]=0;Q:{if((f|0)==1){break Q}e=j[e>>2];j[114626]=0;e=e-90|0;f=e>>31;e=ig(460,UMa(e<<7|45,f<<7|e>>>25,90,0),ab);f=j[114626];j[114626]=0;if((f|0)==1){break Q}i[((b<<5)+a|0)+480284>>1]=e+128;b=b+1|0;if((b|0)!=32){continue}break C}break}break c}break c}jb(d+160|0);break A}e=D()|0;C()|0;break b}e=D()|0;C()|0;break b}j[114626]=0;E(340,d+232|0,16)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;b=E(258,d+232|0,2)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(b){j[114626]=0;b=H(485,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;i[d+96>>1]=b;i[d+80>>1]=256;b=E(478,d+96|0,d+80|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[a+480200>>2]=l[b>>1]}j[114626]=0;E(340,d+232|0,128)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;b=E(582,d+232|0,d+96|0)|0;e=j[114626];j[114626]=0;R:{if((e|0)!=1){if(!b){break B}b=0;while(1){if(l[a+480188>>1]<=b>>>0){break R}e=(d+96|0)+(b<<1)|0;e=k[e|0]|k[e+1|0]<<8;j[114626]=0;j[d+80>>2]=(e<<8|e>>>8)&65535;j[d+56>>2]=128;e=E(464,d+80|0,d+56|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){i[((b<<5)+a|0)+480286>>1]=j[e>>2]/2&255;b=b+1|0;if((b|0)!=32){continue}break R}break}break c}break c}j[a+480228>>2]=j[a+480228>>2]<<1}jb(d+232|0);j[114626]=0;I(580,d+160|0,d+248|0,1413830740);b=j[114626];j[114626]=0;S:{T:{if((b|0)!=1){j[114626]=0;b=H(490,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}if(!b){break S}j[114626]=0;E(583,d+160|0,d+96|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}if((k[d+106|0]|k[d+107|0]<<8)!=65535){break T}j[114626]=0;E(340,d+160|0,1)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break T}break d}e=D()|0;C()|0;break b}j[114626]=0;b=H(332,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}j[114626]=0;P(584,a+1304424|0,d+160|0,b|0,2)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}}jb(d+160|0);j[114626]=0;I(580,d+96|0,d+248|0,1229869908);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=H(490,d+96|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){if(b){j[114626]=0;b=H(485,d+96|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}U:{b=b<<16>>16;f=b&32767;if(f>>>0>3999){break U}j[114626]=0;e=E(258,d+96|0,p(f,(b>>>14&2)+50|0)|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break y}if(!e){break U}i[a+480190>>1]=f;g=a+480190|0;if(!f){break z}o=d+178|0;q=(b|0)>-1;b=1;V:{W:{while(1){X:{e=b;Y:{Z:{_:{if(!q){j[114626]=0;e=H(485,d+96|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break _}e=e+1|0}j[114626]=0;i[d+56>>1]=e;E(585,d+96|0,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){if((l[d+56>>1]-1&65535)>>>0>3998){break Y}j[114626]=0;e=E(454,g|0,d+56|0)|0;n=j[114626];j[114626]=0;if((n|0)!=1){break Z}}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}i[a+480190>>1]=l[e>>1];n=l[d+56>>1];e=k[d+282|0]|k[d+283|0]<<8|(k[d+284|0]<<16|k[d+285|0]<<24);j[114626]=0;L(586,d+160|0,(p(n,104)+a|0)+484380|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),w|0);e=j[114626];j[114626]=0;if((e|0)==1){break X}j[114626]=0;I(587,d+80|0,2,o|0);e=j[114626];j[114626]=0;if((e|0)==1){break W}j[114626]=0;F(417,d+232|0,d+80|0);e=j[114626];j[114626]=0;if((e|0)==1){break W}j[114626]=0;E(371,((l[d+56>>1]<<5)+a|0)+946300|0,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break V}gb(d+232|0)}e=b&65535;b=b+1|0;if(e>>>0<f>>>0){continue}break z}break}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}e=D()|0;C()|0;gb(d+232|0);break f}jb(d+96|0);break A}break w}e=D()|0;C()|0;break f}e=0;break v}j[114626]=0;b=H(485,d+96|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break x}}e=D()|0;C()|0;break f}if((b|0)==4){b=l[g>>1];j[114626]=0;i[d+160>>1]=b;i[d+232>>1]=255;b=E(478,d+160|0,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}i[a+480192>>1]=l[b>>1];j[114626]=0;I(580,d+232|0,d+248|0,1229278806);b=j[114626];j[114626]=0;if((b|0)==1){break i}g=d+80|4;o=d+80|3;q=d+80|5;n=d+80|7;while(1){j[114626]=0;b=E(258,d+96|0,15)|0;e=j[114626];j[114626]=0;$:{if((e|0)!=1){aa:{if(b){j[114626]=0;E(588,d+96|0,d+80|0)|0;b=j[114626];j[114626]=0;ba:{if((b|0)!=1){b=k[d+80|0]|k[d+81|0]<<8;if(l[a+480192>>1]<=((b<<8|b>>>8)&65535)>>>0){continue}b=k[d+80|0]|k[d+81|0]<<8;b=p((b<<8|b>>>8)&65535,104)+a|0;h[b+484524|0]=k[d+88|0];e=k[n|0];h[b+484523|0]=255;h[b+484525|0]=e;b=k[d+80|0]|k[d+81|0]<<8;e=k[d+80|0]|k[d+81|0]<<8;j[114626]=0;e=K(456,a|0,(b<<8|b>>>8)+1&65535,(e<<8|e>>>8)+1&65535)|0;b=j[114626];j[114626]=0;if((b|0)==1){break aa}if(!e){continue}b=k[q|0]|k[q+1|0]<<8;j[114626]=0;i[d+160>>1]=b<<8|b>>>8;i[d+56>>1]=4095;b=E(478,d+160|0,d+56|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break aa}j[e>>2]=l[b>>1];if(k[o|0]==255){continue}b=k[o|0];j[114626]=0;b=E(256,d+232|0,p(b,34)+2|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break aa}if(!b){continue}j[114626]=0;E(589,d+232|0,d+160|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break aa}h[e+60|0]=k[e+60|0]|1;b=k[d+160|0]|k[d+161|0]<<8;j[d+56>>2]=(b<<8|b>>>8)&65535;j[114626]=0;j[d+76>>2]=3;j[d+64>>2]=240;j[d+60>>2]=16;j[d+72>>2]=d+56;b=j[d+76>>2];j[d+8>>2]=j[d+72>>2];j[d+12>>2]=b;b=H(590,d+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break aa}j[114626]=0;f=e+48|0;F(591,f|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break aa}b=0;if(sb(f)){break ba}break $}break aa}while(1){ca:{h[d+56|0]=64;u=(d+160|0)+(b<<1)|0;t=k[u+2|0];j[114626]=0;h[d+48|0]=t;t=E(393,d+56|0,d+48|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break ca}t=k[t|0];Q=xb(f,b),R=t,h[Q+2|0]=R;u=k[u+3|0];Q=xb(f,b),R=u,i[Q>>1]=R;b=b+1|0;if(sb(f)>>>0>b>>>0){continue}break $}break}break aa}jb(d+232|0);break w}}e=D()|0;C()|0;jb(d+232|0);break f}if(k[g|0]!=255){h[e+60|0]=k[e+60|0]|4;b=k[g|0];h[e+63|0]=b;h[e- -64|0]=b}if(Xc(f)){continue}h[e+60|0]=k[e+60|0]|2;b=sb(f)-1|0;h[e+61|0]=b;h[e+62|0]=b;continue}}}jb(d+96|0);j[114626]=0;I(592,d+96|0,d+248|0,1145131092);b=j[114626];j[114626]=0;if((b|0)==1){break j}Q=d,R=Lb(d+96|0),j[Q+48>>2]=R;Q=d,R=Mb(d+96|0),j[Q+40>>2]=R;if(rb(d+48|0,d+40|0)){J=c&1;u=d+232|4;t=(w|0)!=841887798;M=(w|0)!=841887796;while(1){o=j[d+48>>2];j[114626]=0;E(340,o|0,4)|0;b=j[114626];j[114626]=0;da:{ea:{fa:{if((b|0)!=1){j[114626]=0;e=H(485,o|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break l}j[114626]=0;q=H(485,o|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break m}q=t?q:(q>>>0)/m[a+480196>>2]|0;if(!J|e>>>0>255){break da}j[114626]=0;b=K(404,v|0,e|0,q|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break m}if(!b){break da}if(t){break ea}j[114626]=0;E(340,o|0,4)|0;b=j[114626];j[114626]=0;if((b|0)==1){break m}n=0;if(!l[a+480188>>1]){break da}while(1){j[114626]=0;b=H(485,o|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break fa}j[114626]=0;I(343,d+160|0,o|0,b+(b&1)&65535);b=j[114626];j[114626]=0;if((b|0)==1){break n}j[d+232>>2]=0;j[d+236>>2]=0;f=0;ga:{while(1){j[114626]=0;b=E(258,d+160|0,6)|0;g=j[114626];j[114626]=0;if((g|0)==1){break o}if(b^1|m[d+232>>2]>=q>>>0){break ga}b=Ib(v,e);j[114626]=0;b=K(472,b|0,j[d+232>>2],n&65535)|0;g=j[114626];j[114626]=0;ha:{ia:{if((g|0)!=1){j[114626]=0;F(593,d+56|0,d+160|0);g=j[114626];j[114626]=0;if((g|0)==1){break o}g=Pc(d+56|0);A=Bf(d+56|0);x=ti(d+56|0);s=Rb(d+56|0);O=d+61|0;r=h[d+56|0];if((r-1&255)>>>0>95){break ia}h[b|0]=r+13;if(!j[d+236>>2]){break ha}h[b+3|0]=19;j[114626]=0;j[d+80>>2]=15;r=E(464,u|0,d+80|0)|0;B=j[114626];j[114626]=0;if((B|0)==1){break o}h[b+5|0]=k[r|0]|208;break ha}break o}if((r|0)>-1){break ha}if(j[d+236>>2]){h[b+3|0]=19;j[114626]=0;j[d+80>>2]=15;r=E(464,u|0,d+80|0)|0;B=j[114626];j[114626]=0;if((B|0)!=1){h[b+5|0]=k[r|0]|192;break ha}break o}h[b|0]=254}if(k[g|0]){h[b+2|0]=1;j[114626]=0;h[d+80|0]=64;g=E(393,g|0,d+80|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break o}h[b+4|0]=k[g|0]}g=k[A|0];if(g){h[b+1|0]=g}g=k[x|0];if(g|k[s|0]){h[b+3|0]=g;h[b+5|0]=k[s|0];j[114626]=0;N(574,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break o}}b=k[O|0];if(b&128){j[114626]=0;g=H(389,d+160|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break o}b=g|b<<8&32512}g=j[a+480196>>2];j[114626]=0;f=b+f|0;I(594,d+80|0,f|0,g|0);b=j[114626];j[114626]=0;if((b|0)!=1){b=j[d+84>>2];j[d+232>>2]=j[d+80>>2];j[d+236>>2]=b;continue}break}break o}jb(d+160|0);n=n+1|0;if(l[a+480188>>1]>(n&65535)>>>0){continue}break}break da}e=D()|0;C()|0;break k}e=D()|0;C()|0;break k}b=Ib(v,e);j[114626]=0;b=K(472,b|0,0,0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break s}n=0;if(!q){break da}while(1){e=0;ja:{if(!l[a+480188>>1]){break ja}while(1){ka:{j[114626]=0;F(595,d+160|0,o|0);f=j[114626];j[114626]=0;if((f|0)==1){break ka}la:{if(!M){j[d+232>>2]=j[d+160>>2];s=Pc(d+232|0);r=Bf(d+232|0);A=ti(d+232|0);f=h[d+232|0];if((f|0)>=1){h[b|0]=(p((f&240)>>>4|0,12)+(f&15)|0)+12}g=b;f=k[s|0];x=f>>>2|0;if(x){h[b+2|0]=1;h[b+4|0]=x-1;f=k[s|0]}h[g+1|0]=f<<4&48|k[r|0]>>>4;h[b+3|0]=k[r|0]&15;h[b+5|0]=k[A|0];break la}j[114626]=0;f=j[d+160>>2];j[d+36>>2]=f;j[d+20>>2]=f;F(596,d+20|0,b|0);f=j[114626];j[114626]=0;if((f|0)==1){break ka}f=Pb(d+160|0,0);h[b+1|0]=k[b+1|0]|k[f|0]&48}j[114626]=0;N(574,b|0);f=j[114626];j[114626]=0;if((f|0)==1){break ka}f=k[b+3|0];ma:{if(f>>>0>11){break ma}f=1<<f;na:{if(!(f&2240)){if(!(f&12)){break ma}if(!k[b+5|0]){break na}break ma}f=k[b+5|0];g=f&240;if(g){h[b+5|0]=g;break ma}if(f){break ma}}h[b+3|0]=0}b=b+6|0;e=e+1|0;if(l[a+480188>>1]>(e&65535)>>>0){continue}break ja}break}e=D()|0;C()|0;break k}n=n+1|0;if((n|0)!=(q|0)){continue}break}}zf(d+48|0);if(rb(d+48|0,d+40|0)){continue}break}}Sc(d+96|0);j[114626]=0;I(580,d+160|0,d+248|0,1346458702);b=j[114626];j[114626]=0;if((b|0)==1){e=D()|0;C()|0;break b}j[114626]=0;b=H(490,d+160|0)|0;e=j[114626];j[114626]=0;oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{if((e|0)!=1){if(b){f=Cb(d+96|0);b=0;Ca:{while(1){Da:{j[114626]=0;e=E(258,d+160|0,1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Da}if(!e){break Ca}if(me(v)>>>0<=b>>>0){break Ca}j[114626]=0;K(597,d+160|0,f|0,32)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Da}e=Ib(v,b);j[114626]=0;E(496,e|0,f|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Da}b=b+1|0;continue}break}e=D()|0;C()|0;gb(f);break Ba}gb(f)}jb(d+160|0);j[114626]=0;I(580,d+160|0,d+248|0,1414679374);b=j[114626];j[114626]=0;if((b|0)==1){break Aa}j[114626]=0;b=H(490,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break wa}if(!b){break xa}f=Cb(d+96|0);b=0;while(1){j[114626]=0;e=E(258,d+160|0,1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break za}if(!e|l[a+480188>>1]<=b>>>0){break ya}j[114626]=0;K(597,d+160|0,f|0,32)|0;e=j[114626];j[114626]=0;if((e|0)==1){break za}j[114626]=0;E(380,((b<<5)+a|0)+480289|0,f|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break za}b=b+1|0;continue}}e=D()|0;C()|0}jb(d+160|0);break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;gb(f);break va}gb(f)}jb(d+160|0);j[114626]=0;I(592,d+160|0,d+248|0,1145129300);b=j[114626];j[114626]=0;if((b|0)==1){break ua}Q=d,R=Lb(d+160|0),j[Q+96>>2]=R;Q=d,R=Mb(d+160|0),j[Q+232>>2]=R;if(rb(d+96|0,d+232|0)){e=c&2;while(1){b=j[d+96>>2];j[114626]=0;c=H(485,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break p}if(!(!e|c>>>0>=l[a+480190>>1])){c=p(c,104)+a|0;f=l[c+484518>>1];f=Kc(d+80|0,f&1?16:8,f&64?2:1,1,0);j[114626]=0;K(402,f|0,c+484484|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break p}}zf(d+96|0);if(rb(d+96|0,d+232|0)){continue}break}}Sc(d+160|0);b=Qc(d+96|0);if((w|0)!=841887798){break sa}j[114626]=0;c=E(2,d+160|0,12790)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ta}ob(b,c);gb(c);break ra}e=D()|0;C()|0}jb(d+160|0);break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;break q}j[114626]=0;I(580,d+160|0,d+248|0,1447383635);c=j[114626];j[114626]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((c|0)!=1){j[114626]=0;c=H(490,d+160|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break qa}if(!c){break Fa}j[114626]=0;e=H(494,d+160|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break Ka}j[114626]=0;c=E(2,d+24|0,12810)|0;f=j[114626];j[114626]=0;if((f|0)==1){break Ja}j[114626]=0;F(219,d+80|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break Ia}j[114626]=0;j[d+56>>2]=e>>>4;j[d+48>>2]=e&15;L(598,d+232|0,d+80|0,d+56|0,d+48|0);e=j[114626];j[114626]=0;if((e|0)==1){break Ha}ob(b,d+232|0);gb(d+232|0);qb(d+80|0);break Ea}e=D()|0;C()|0;break q}e=D()|0;C()|0;break r}e=D()|0;C()|0;break r}e=D()|0;C()|0;break Ga}e=D()|0;C()|0;qb(d+80|0)}gb(c);break r}j[114626]=0;c=E(2,d+232|0,12832)|0;e=j[114626];j[114626]=0;if((e|0)==1){break t}ob(b,c)}gb(c);jb(d+160|0)}j[114626]=0;c=E(2,d+160|0,12832)|0;e=j[114626];j[114626]=0;if((e|0)==1){break pa}ob(a+1304436|0,c);gb(c);j[114626]=0;c=E(2,d+160|0,12848)|0;e=j[114626];j[114626]=0;if((e|0)==1){break oa}ob(a+1304448|0,c);gb(c);ob(a+1304460|0,b);j[a+1304496>>2]=2;gb(b);e=1;break v}e=D()|0;C()|0;break r}e=D()|0;C()|0;break q}e=D()|0;C()|0;break q}kz(d+248|0)}Za=d+288|0;return e|0}e=D()|0;C()|0;break r}e=D()|0;C()|0;break k}jb(d+160|0)}gb(b);break b}e=D()|0;C()|0;Sc(d+160|0);break b}e=D()|0;C()|0;jb(d+160|0);break k}e=D()|0;C()|0;break k}e=D()|0;C()|0;break k}e=D()|0;C()|0}Sc(d+96|0);break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}e=D()|0;C()|0}jb(d+96|0);break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;jb(d+160|0);break b}e=D()|0;C()|0;jb(d+232|0)}kz(d+248|0)}G(e|0);z()}function Uwa(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,J=0,M=0,O=0,Q=0,R=0,S=0;d=Za-528|0;Za=d;sc(b);a:{if(!hn(b,d+448|0)){break a}if(!VM(d+448|0)){break a}if(!yb(b,Tc(UM(d+448|0),ab))){break a}b:{if(!c){break b}pd(a,4);ai(a);j[a+1074368>>2]=4;s=Qc(d+432|0);c:{d:{r=d+486|0;e:{if(!(_c(r,17536,20)|(k[d+508|0]|k[d+509|0]<<8|(k[d+510|0]<<16|k[d+511|0]<<24))!=276)){e=48;if((k[d+506|0]|k[d+507|0]<<8)>>>0<260){break e}j[114626]=0;g=K(625,d+465|0,0,20)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}e=g?1154:34;break e}if(!_c(r,17557,20)){e=1;break e}j[114626]=0;I(747,d+416|0,3,r|0);g=j[114626];j[114626]=0;f:{g:{h:{if((g|0)==1){break h}j[114626]=0;F(417,d+72|0,d+416|0);g=j[114626];j[114626]=0;if((g|0)==1){break h}j[114626]=0;I(13,d+144|0,4,d+72|0);g=j[114626];j[114626]=0;if((g|0)==1){break g}ob(s,d+144|0);gb(d+144|0);gb(d+72|0);if((k[r|0]|k[r+1|0]<<8|(k[r+2|0]<<16|k[r+3|0]<<24))!=1852141647|(k[r+4|0]|k[r+5|0]<<8|(k[r+6|0]<<16|k[r+7|0]<<24))!=542396493){break f}e=1048;break e}e=D()|0;C()|0;break c}e=D()|0;C()|0;gb(d+72|0);break c}if(!_c(r,17587,12)){e=16;if((l[d+498>>1]|l[d+500>>1]<<16)==538976288&(l[d+502>>1]|l[d+504>>1]<<16)==538976288){break e}j[a+1074368>>2]=5;break e}if(!_c(r,17601,20)){e=48;break e}if(!_c(r,17622,15)){j[114626]=0;g=a+1074308|0;E(480,g|0,54)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[114626]=0;E(480,g|0,51)|0;g=j[114626];j[114626]=0;e=16;if((g|0)==1){break d}break e}if(!_c(r,17638,14)){j[114626]=0;E(480,a+1074308|0,57)|0;g=j[114626];j[114626]=0;e=16;if((g|0)!=1){break e}break d}e=_c(r,17653,11)?16:256}j[114626]=0;B=d+465|0;I(747,d+72|0,3,B|0);g=j[114626];j[114626]=0;i:{j:{k:{l:{m:{if((g|0)==1){break m}j[114626]=0;F(417,d+144|0,d+72|0);g=j[114626];j[114626]=0;if((g|0)==1){break m}ob(a+1304400|0,d+144|0);gb(d+144|0);j[a+480260>>2]=1;j[a+480264>>2]=31999;x=a+484360|0;Ge(Eb(x),k[d+514|0]|k[d+515|0]<<8);i[a+480188>>1]=k[d+516|0]|k[d+517|0]<<8;g=k[d+520|0]|k[d+521|0]<<8;j[114626]=0;i[d+144>>1]=g;i[d+72>>1]=255;g=E(478,d+144|0,d+72|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break l}i[a+480192>>1]=l[g>>1];if(k[d+524|0]|k[d+525|0]<<8){j[a+480196>>2]=k[d+524|0]|k[d+525|0]<<8}if(k[d+526|0]|k[d+527|0]<<8){g=j[19862];R=a,S=kd(p(k[d+526|0]|k[d+527|0]<<8,1e4),p(j[g+20>>2],1e4),p(j[g+24>>2],1e4)),j[R+480204>>2]=S}j[a+480208>>2]=0;j[a+480208>>2]=j[a+480208>>2]&-17|(k[d+522|0]|k[d+523|0]<<8)<<4&16;g=(k[d+522|0]|k[d+523|0]<<8)<<3&32768;j[a+480208>>2]=g|j[a+480208>>2]&-32769;f=Eb(x);o=k[d+512|0]|k[d+513|0]<<8;j[114626]=0;U(581,f|0,b|0,o|0,65535,65535)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}n=(e|0)==34?g>>>15|0?146:e:e;if(!(n&1024|(k[d+512|0]|k[d+513|0]<<8))){g=Eb(x);j[114626]=0;I(1031,g|0,1,0);g=j[114626];j[114626]=0;if((g|0)==1){break d}}g=k[d+508|0]|k[d+509|0]<<8|(k[d+510|0]<<16|k[d+511|0]<<24);j[114626]=0;E(256,b|0,g+60|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}if((k[d+506|0]|k[d+507|0]<<8)>>>0>=260){j[114626]=0;I(1032,b|0,d+448|0,a|0);g=j[114626];j[114626]=0;if((g|0)==1){break d}}h[d+415|0]=0;t=d+416|0;Iwa(t);if(l[a+480192>>1]){break k}g=-1;break j}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}M=c&2;O=d+90|0;Q=d+177|0;o=d+173|0;e=1;g=-1;u=1;while(1){n:{j[114626]=0;f=H(392,b|0)|0;q=j[114626];j[114626]=0;o:{p:{q:{r:{s:{t:{if((q|0)!=1){cg(b,4);j[114626]=0;K(1033,b|0,d+144|0,(f?f:263)|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break n}u:{if((n|0)==1){if((k[d+144|0]|k[d+145|0]<<8|(k[d+146|0]<<16|k[d+147|0]<<24))==245){j[a+1074304>>2]=16777381;j[114626]=0;f=E(2,d+72|0,17665)|0;n=j[114626];j[114626]=0;if((n|0)!=1){ob(s,f);gb(f);n=17;break u}e=D()|0;C()|0;break i}n=16;if((k[d+144|0]|k[d+145|0]<<8|(k[d+146|0]<<16|k[d+147|0]<<24))!=263){break u}j[a+1074304>>2]=16777395;j[114626]=0;f=E(2,d+72|0,17691)|0;n=j[114626];j[114626]=0;if((n|0)!=1){ob(s,f);gb(f);n=17;break u}e=D()|0;C()|0;break i}if(k[d+171|0]|k[d+172|0]<<8){break u}v:{if(!(n&2)|(k[d+144|0]|k[d+145|0]<<8|(k[d+146|0]<<16|k[d+147|0]<<24))!=263){break v}f=o;if(k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24)){break v}n=n|16;break u}if(!(!(n&256)|(k[d+144|0]|k[d+145|0]<<8|(k[d+146|0]<<16|k[d+147|0]<<24))==29)){n=n&-257;break u}if(!(n&160)){break u}n=(k[d+144|0]|k[d+145|0]<<8|(k[d+146|0]<<16|k[d+147|0]<<24))==33?n:0}j[114626]=0;f=K(456,a|0,u&65535,0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break n}if(!f){break o}q=((e<<2)+a|0)+900380|0;f=j[q>>2];j[114626]=0;F(1034,d+144|0,f|0);f=j[114626];j[114626]=0;if((f|0)==1){break n}f=k[d+170|0];w:{if((g|0)==-1){g=f;break w}if(!(n&32)|(f|0)==(g|0)){break w}n=n&-161|128}if(!(k[d+171|0]|k[d+172|0]<<8)){break o}f=k[d+385|0];e=k[d+386|0];w=k[d+387|0]|k[d+388|0]<<8;v=k[d+391|0];y=k[d+171|0]|k[d+172|0]<<8;j[114626]=0;I(1035,d+128|0,a|0,y|0);y=j[114626];j[114626]=0;if((y|0)==1){break t}n=v|(w|(e|f))?n&-4:n;e=12;while(1){f=l[Nc(j[q>>2]+236|0,e)>>1];if(Yb(d+128|0)>>>0>f>>>0){f=l[bc(d+128|0,l[Nc(j[q>>2]+236|0,e)>>1])>>1];R=Nc(j[q>>2]+236|0,e),S=f,i[R>>1]=S}e=e+1|0;if((e|0)!=108){continue}break}if((k[d+506|0]|k[d+507|0]<<8)>>>0>259){sb(t);SM(t);xg(t)}f=k[d+171|0]|k[d+172|0]<<8;j[114626]=0;f=E(1036,d+112|0,f|0)|0;e=j[114626];j[114626]=0;x:{if((e|0)!=1){e=0;if(k[d+171|0]|k[d+172|0]<<8){break x}break s}e=D()|0;C()|0;break q}y:{z:{A:{B:{while(1){j[114626]=0;E(1037,b|0,d+72|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break y}j[114626]=0;F(1038,d+56|0,d+72|0);q=j[114626];j[114626]=0;C:{if((q|0)==1){break C}j[114626]=0;F(1039,t|0,d+56|0);q=j[114626];j[114626]=0;if((q|0)==1){break C}q=k[d+72|0]|k[d+73|0]<<8|(k[d+74|0]<<16|k[d+75|0]<<24);R=xb(f,e),S=q,j[R>>2]=S;w=k[d+89|0];if(Yb(d+128|0)>>>0>e>>>0){q=l[bc(d+128|0,e)>>1];j[114626]=0;v=(p(q,104)+a|0)+484380|0;F(1040,d+72|0,v|0);y=j[114626];j[114626]=0;if((y|0)==1){break B}j[114626]=0;F(1041,Q|0,v|0);v=j[114626];j[114626]=0;if((v|0)==1){break B}j[114626]=0;I(587,d+40|0,3,O|0);v=j[114626];j[114626]=0;if((v|0)==1){break A}j[114626]=0;F(417,d+56|0,d+40|0);v=j[114626];j[114626]=0;if((v|0)==1){break A}j[114626]=0;E(371,((q<<5)+a|0)+946300|0,d+56|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break z}gb(d+56|0);n=(n&2)>>>1|0?(k[d+86|0]&3)==3?n|4:n:n}A=w|A;e=e+1|0;if(e>>>0>=(k[d+171|0]|k[d+172|0]<<8)>>>0){break s}continue}break}e=D()|0;C()|0;break r}e=D()|0;C()|0;break r}e=D()|0;C()|0;break r}e=D()|0;C()|0;gb(d+56|0);break r}e=D()|0;C()|0;break r}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}if((k[d+506|0]|k[d+507|0]<<8)>>>0<260){break p}e=0;if(!(k[d+171|0]|k[d+172|0]<<8)){break p}D:{while(1){E:{w=k[xb(t,e)+3|0];q=j[xb(f,e)>>2];j[114626]=0;I(343,d+72|0,b|0,((w|0)==11?(q+1>>>1|0)+16|0:q)|0);q=j[114626];j[114626]=0;if((q|0)==1){break E}if(!(!M|Yb(d+128|0)>>>0<=e>>>0)){w=l[bc(d+128|0,e)>>1];q=xb(t,e);q=k[q|0]|k[q+1|0]<<8|(k[q+2|0]<<16|k[q+3|0]<<24);j[114626]=0;j[d+36>>2]=q;j[d+4>>2]=q;q=P(1042,(p(w,104)+a|0)+484380|0,d+4|0,d+72|0,d+415|0)|0;w=j[114626];j[114626]=0;if((w|0)==1){break D}J=q^1|J}jb(d+72|0);e=e+1|0;if(e>>>0<(k[d+171|0]|k[d+172|0]<<8)>>>0){continue}break p}break}e=D()|0;C()|0;break r}e=D()|0;C()|0;jb(d+72|0)}Ud(f)}gf(d+128|0);break i}Ud(f);gf(d+128|0)}u=u+1|0;e=u&65535;if(e>>>0<=l[a+480192>>1]){continue}break j}break}e=D()|0;C()|0;break i}F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if(!(!(n&2)|A&255)){j[114626]=0;f=K(625,B|0,0,20)|0;o=j[114626];j[114626]=0;if((o|0)==1){break W}n=f?n|16:n}X:{if((k[d+506|0]|k[d+507|0]<<8)>>>0>259){break X}if(c&3){j[114626]=0;I(1032,b|0,d+448|0,a|0);f=j[114626];j[114626]=0;if((f|0)==1){break W}}if(!(c&2)|!l[a+480190>>1]){break X}c=1;e=1;while(1){f=xb(t,c-1|0);j[114626]=0;K(402,f|0,(p(c,104)+a|0)+484380|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break V}e=e+1|0;c=e&65535;if(c>>>0<=l[a+480190>>1]){continue}break}}if(J&1){j[114626]=0;c=E(2,d+144|0,17716)|0;f=j[114626];j[114626]=0;if((f|0)==1){break U}j[114626]=0;I(646,a|0,2,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break T}gb(c)}j[114626]=0;c=E(618,b|0,17799)|0;f=j[114626];j[114626]=0;if((f|0)==1){break W}if(c){j[114626]=0;c=H(392,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break W}j[114626]=0;P(584,a+1304424|0,b|0,c|0,0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break W}n=n|16}j[114626]=0;f=E(618,b|0,17804)|0;c=j[114626];j[114626]=0;if((c|0)==1){break F}if(f){j[114626]=0;c=H(392,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break F}j[114626]=0;o=a+901404|0;K(1043,b|0,o|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break F}j[114626]=0;N(633,o|0);c=j[114626];j[114626]=0;if((c|0)==1){break F}n=n|16}j[114626]=0;c=E(618,b|0,17809)|0;o=j[114626];j[114626]=0;if((o|0)==1){break F}if(c){j[114626]=0;c=H(392,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break S}i[d+144>>1]=c>>>5;o=a+484344|0;c=me(o);j[114626]=0;i[d+72>>1]=c;c=E(478,d+144|0,d+72|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break R}e=l[c>>1];if(e){c=0;while(1){j[114626]=0;K(868,b|0,d+144|0,32)|0;u=j[114626];j[114626]=0;if((u|0)==1){break Q}u=Ib(o,c);j[114626]=0;E(869,u|0,d+144|0)|0;u=j[114626];j[114626]=0;if((u|0)==1){break Q}c=c+1|0;if((e|0)!=(c|0)){continue}break}}n=n|16}j[114626]=0;c=E(618,b|0,17814)|0;o=j[114626];j[114626]=0;if((o|0)==1){break F}if(c){j[114626]=0;c=H(392,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break P}i[d+144>>1]=(c>>>0)/20;c=l[a+480188>>1];j[114626]=0;i[d+72>>1]=c;c=E(478,d+144|0,d+72|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break O}c=l[c>>1];if(c){e=0;while(1){j[114626]=0;K(635,b|0,((e<<5)+a|0)+480289|0,20)|0;o=j[114626];j[114626]=0;if((o|0)==1){break K}e=e+1|0;if((c|0)!=(e|0)){continue}break}}n=n|16}j[114626]=0;c=E(258,b|0,8)|0;o=j[114626];j[114626]=0;if((o|0)==1){break F}if(c){c=j[b+8>>2];j[114626]=0;E(636,a|0,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break J}n=(c|0)==j[b+8>>2]?n:n|16}if(!(n&16)){break L}if(!(n&4)){break M}j[a+1074304>>2]=17367040;j[114626]=0;c=E(2,d+144|0,17819)|0;o=j[114626];j[114626]=0;if((o|0)==1){break N}ob(s,c);gb(c);break L}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;gb(c);break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}if(!(n&2)){break L}j[a+1074304>>2]=18219008;j[114626]=0;c=E(2,d+144|0,17840)|0;o=j[114626];j[114626]=0;if((o|0)==1){break I}ob(s,c);gb(c)}Y:{Z:{_:{$:{aa:{ba:{ca:{if((k[r|0]|k[r+1|0]<<8|(k[r+2|0]<<16|k[r+3|0]<<24))==1852141647&(k[r+4|0]|k[r+5|0]<<8|(k[r+6|0]<<16|k[r+7|0]<<24))==542396493){j[114626]=0;c=K(1044,d+144|0,d+494|0,12)|0;o=j[114626];j[114626]=0;if((o|0)==1){break ca}j[114626]=0;I(13,d+72|0,1,c|0);o=j[114626];j[114626]=0;if((o|0)==1){break ba}j[114626]=0;o=H(1045,d+72|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break aa}j[a+1074304>>2]=o;gb(d+72|0);j[a+1074368>>2]=m[a+1074304>>2]<19007257?4:5;gb(c);n=24}if(!(!j[a+1074304>>2]|n&8)){j[a+1074368>>2]=0;Zs(a+1074308|0)}c=n&32;da:{if(!c){break da}j[a+1074368>>2]=5;if(!f){j[114626]=0;N(634,a+901404|0);f=j[114626];j[114626]=0;if((f|0)==1){break F}}if((k[d+506|0]|k[d+507|0]<<8)>>>0<260){break da}j[114626]=0;K(479,a+1074308|0,4,1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break F}}if(!Ec(s)){break Y}if(!(n&256)|(A&255|g+1>>>0>1)){break Z}j[114626]=0;c=E(2,d+144|0,17868)|0;g=j[114626];j[114626]=0;if((g|0)==1){break _}ob(s,c);gb(c);break Y}e=D()|0;C()|0;break i}e=D()|0;C()|0;break $}e=D()|0;C()|0;gb(d+72|0)}gb(c);break i}e=D()|0;C()|0;break i}if(c){j[114626]=0;c=E(2,d+144|0,17880)|0;g=j[114626];j[114626]=0;if((g|0)!=1){ob(s,c);gb(c);break Y}e=D()|0;C()|0;break i}j[114626]=0;c=E(2,d+144|0,17908)|0;g=j[114626];j[114626]=0;if((g|0)==1){break H}ob(s,c);gb(c)}h[d+40|0]=0;ea:{if(l[a+480192>>1]){j[114626]=0;c=E(652,a|0,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ea}h[d+40|0]=c}j[114626]=0;L(653,a|0,b|0,1,d+40|0);b=j[114626];j[114626]=0;if((b|0)==1){break ea}c=a+1074304|0;if(!(!k[d+40|0]|m[c>>2]>=18284544)){j[c>>2]=18284544}fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{b=j[c>>2];if(b>>>0>=18284544){j[114626]=0;b=E(2,d+72|0,17578)|0;g=j[114626];j[114626]=0;if((g|0)==1){break sa}j[114626]=0;F(1046,d+128|0,c|0);g=j[114626];j[114626]=0;if((g|0)==1){break ra}j[114626]=0;I(3,d+144|0,b|0,d+128|0);g=j[114626];j[114626]=0;if((g|0)==1){break qa}ob(s,d+144|0);gb(d+144|0);gb(d+128|0);gb(b);b=j[c>>2]}ta:{if(!b|m[c>>2]>=19005954){break ta}j[114626]=0;b=a+484344|0;c=E(444,b|0,254)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ea}if(!c){c=Eb(x);j[114626]=0;F(1047,c|0,254);c=j[114626];j[114626]=0;if((c|0)==1){break ea}}j[114626]=0;b=E(444,b|0,255)|0;c=j[114626];j[114626]=0;if((c|0)==1){break ea}if(b){break ta}b=Eb(x);j[114626]=0;c=T(962)|0;g=j[114626];j[114626]=0;if((g|0)==1){break ea}j[114626]=0;I(1048,b|0,255,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break ea}}if(!k[d+415|0]){break fa}j[114626]=0;b=E(2,d+144|0,17916)|0;c=j[114626];j[114626]=0;if((c|0)==1){break oa}ob(a+1304436|0,b);gb(b);j[114626]=0;b=E(2,d+144|0,17937)|0;c=j[114626];j[114626]=0;if((c|0)==1){break na}ob(a+1304448|0,b);gb(b);j[114626]=0;b=E(2,d+24|0,17941)|0;c=j[114626];j[114626]=0;if((c|0)==1){break ma}j[114626]=0;F(219,d+72|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break la}j[d+112>>2]=k[d+507|0];c=k[d+506|0];j[114626]=0;j[d+56>>2]=c;F(660,d+128|0,d+56|0);c=j[114626];j[114626]=0;if((c|0)==1){break ka}j[114626]=0;L(645,d+144|0,d+72|0,d+112|0,d+128|0);c=j[114626];j[114626]=0;if((c|0)==1){break ja}ob(a+1304472|0,d+144|0);gb(d+144|0);gb(d+128|0);qb(d+72|0);gb(b);j[114626]=0;c=E(2,d+144|0,17962)|0;b=j[114626];j[114626]=0;if((b|0)==1){break ga}ob(a+1304484|0,c);break G}e=D()|0;C()|0;break i}e=D()|0;C()|0;break pa}e=D()|0;C()|0;gb(d+128|0)}gb(b);break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break ha}e=D()|0;C()|0;break ia}e=D()|0;C()|0;gb(d+128|0)}qb(d+72|0)}gb(b);break i}e=D()|0;C()|0;break i}j[114626]=0;b=E(2,d+8|0,17941)|0;c=j[114626];j[114626]=0;ua:{va:{wa:{xa:{ya:{za:{if((c|0)!=1){j[114626]=0;F(219,d+72|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break za}j[d+112>>2]=k[d+507|0];c=k[d+506|0];j[114626]=0;j[d+56>>2]=c;F(660,d+128|0,d+56|0);c=j[114626];j[114626]=0;if((c|0)==1){break ya}j[114626]=0;L(645,d+144|0,d+72|0,d+112|0,d+128|0);c=j[114626];j[114626]=0;if((c|0)==1){break xa}ob(a+1304436|0,d+144|0);gb(d+144|0);gb(d+128|0);qb(d+72|0);gb(b);j[114626]=0;c=E(2,d+144|0,17962)|0;b=j[114626];j[114626]=0;if((b|0)==1){break ua}ob(a+1304448|0,c);break G}e=D()|0;C()|0;break i}e=D()|0;C()|0;break va}e=D()|0;C()|0;break wa}e=D()|0;C()|0;gb(d+128|0)}qb(d+72|0)}gb(b);break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}e=D()|0;C()|0;break i}gb(c);ob(a+1304460|0,s);j[a+1304496>>2]=j[a+1074304>>2]?7:4;TM(t);gb(s);break b}e=D()|0;C()|0}TM(t);break c}e=D()|0;C()|0}gb(s);G(e|0);z()}e=1}Za=d+528|0;return e|0}function LEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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,J=0,L=0,M=0,O=0,Q=0,R=0,S=0;d=Za-288|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(!Lz(b,d+280|0)){break x}if(!QP(d+280|0)){break x}if(!c){A=1;break x}L=xl(d+264|0,b);j[114626]=0;I(743,d+248|0,L|0,0);b=j[114626];j[114626]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((b|0)!=1){j[114626]=0;I(744,d+232|0,d+248|0,20041);b=j[114626];j[114626]=0;if((b|0)==1){break N}j[114626]=0;b=H(339,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}if(!b){break y}j[114626]=0;b=E(745,d+232|0,d+136|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}if(!b){break y}j[114626]=0;F(449,a|0,16384);b=j[114626];j[114626]=0;if((b|0)==1){break E}j[a+480208>>2]=8;j[114626]=0;b=a+1074308|0;K(479,b|0,9,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}j[114626]=0;E(480,b|0,21)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}j[114626]=0;E(480,b|0,30)|0;b=j[114626];j[114626]=0;if((b|0)==1){break E}j[114626]=0;b=E(2,d+16|0,14652)|0;e=j[114626];j[114626]=0;if((e|0)==1){break K}ob(a+1304436|0,b);gb(b);j[114626]=0;b=E(2,d+16|0,14664)|0;e=j[114626];j[114626]=0;if((e|0)==1){break J}ob(a+1304448|0,b);gb(b);j[114626]=0;e=E(2,d+120|0,14668)|0;b=j[114626];j[114626]=0;if((b|0)==1){break I}b=k[d+284|0];switch(b-16|0){case 1:break H;case 0:break M;default:break L}}b=D()|0;C()|0;break a}b=D()|0;C()|0;break b}j[114626]=0;E(2,d+104|0,14683)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break F}break e}if(!b){break G}j[114626]=0;E(2,d+104|0,14698)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}break F}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}j[114626]=0;E(2,d+104|0,14681)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break F}break e}j[114626]=0;E(2,d+104|0,14687)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}}j[114626]=0;I(3,d+16|0,e|0,d+104|0);b=j[114626];j[114626]=0;if((b|0)==1){break f}ob(a+1304460|0,d+16|0);gb(d+16|0);gb(d+104|0);gb(e);j[a+1304496>>2]=4;j[114626]=0;I(746,d+120|0,3,d+136|0);b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;F(417,d+16|0,d+120|0);b=j[114626];j[114626]=0;if((b|0)==1){break g}ob(a+1304400|0,d+16|0);gb(d+16|0);j[114626]=0;I(747,d+104|0,3,d+168|0);b=j[114626];j[114626]=0;if((b|0)==1){break h}j[114626]=0;F(417,d+120|0,d+104|0);b=j[114626];j[114626]=0;if((b|0)==1){break h}j[114626]=0;I(13,d+16|0,4,d+120|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}ob(a+1304412|0,d+16|0);gb(d+16|0);gb(d+120|0);j[a+480200>>2]=k[d+192|0]+1;R=a,S=kd(k[d+193|0],1,255),j[R+480196>>2]=S;R=a,S=p(kd(k[d+194|0],4,255),1e4),j[R+480204>>2]=S;b=a+484360|0;e=Eb(b);f=k[d+188|0]|k[d+189|0]<<8;j[114626]=0;U(581,e|0,d+232|0,f|0,65535,65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}Ge(Eb(b),k[d+190|0]|k[d+191|0]<<8);i[a+480188>>1]=0;b=0;while(1){j[114626]=0;e=(b<<5)+a|0;f=e+480280|0;N(434,f|0);g=j[114626];j[114626]=0;if((g|0)==1){break j}g=b+d|0;n=k[g+195|0]<<1&254;i[e+480284>>1]=(n|0)==254?256:n;O:{if(h[g+195|0]<=-1){j[f>>2]=j[f>>2]|1024;break O}i[a+480188>>1]=b+1}j[114626]=0;K(748,d+232|0,e+480289|0,8)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}b=b+1|0;if((b|0)!=32){continue}break}j[114626]=0;I(744,d+16|0,d+248|0,17741);b=j[114626];j[114626]=0;if((b|0)==1){break k}Ed(d+232|0,d+16|0);jb(d+16|0);j[114626]=0;b=H(255,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}j[114626]=0;P(584,a+1304424|0,d+232|0,b|0,0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break E}j[114626]=0;I(744,d+16|0,d+248|0,21321);b=j[114626];j[114626]=0;if((b|0)==1){break l}Ed(d+232|0,d+16|0);jb(d+16|0);j[114626]=0;b=H(339,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}P:{if(b){j[114626]=0;I(744,d+16|0,d+248|0,16723);b=j[114626];j[114626]=0;if((b|0)==1){break m}j[114626]=0;q=H(389,d+232|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break n}Q:{if(!q){break Q}r=c&2;while(1){j[114626]=0;e=H(389,d+232|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break n}if(!e){break Q}j[114626]=0;b=E(258,d+232|0,56)|0;f=j[114626];j[114626]=0;if((f|0)==1){break n}if(!b){break Q}if(e>>>0>l[a+480190>>1]){i[a+480190>>1]=e}j[114626]=0;b=p(e,104)+a|0;f=b+484380|0;F(388,f|0,0);g=j[114626];j[114626]=0;if((g|0)==1){break n}j[114626]=0;K(548,d+232|0,((e<<5)+a|0)+946300|0,32)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;K(551,d+232|0,b+484423|0,8)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}R:{if(k[d+284|0]<=15){j[114626]=0;e=H(359,d+232|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break R}break n}j[114626]=0;e=H(392,d+232|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break n}}j[b+484404>>2]=e<<1;j[114626]=0;e=H(392,d+232|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break n}j[f>>2]=e;j[114626]=0;g=H(392,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}e=b+484384|0;j[e>>2]=g;j[114626]=0;g=H(392,d+232|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break n}n=b+484388|0;j[n>>2]=g;if(g){o=b+484414|0;i[o>>1]=l[o>>1]|2;j[n>>2]=g+j[e>>2]}j[114626]=0;g=H(389,d+232|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break P}if(k[d+284|0]<=15){i[b+484410>>1]=g}j[114626]=0;g=H(389,d+232|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break n}o=8;if(g&1){o=b+484414|0;i[o>>1]=l[o>>1]|1;j[f>>2]=j[f>>2]>>>1;j[e>>2]=j[e>>2]>>>1;j[n>>2]=j[n>>2]>>>1;o=16}b=b+484414|0;i[b>>1]=l[b>>1]&65531|g<<1&4;b=Kc(d+120|0,o,1,0,((g&12)!=0)<<3);S:{if(!r){break S}j[114626]=0;K(402,b|0,f|0,d+16|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break S}break n}m=m+1|0;if(q>>>0>(m&255)>>>0){continue}break}}jb(d+16|0)}j[114626]=0;I(744,d+16|0,d+248|0,18761);b=j[114626];j[114626]=0;if((b|0)==1){break q}Ed(d+232|0,d+16|0);jb(d+16|0);j[114626]=0;b=H(339,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}T:{U:{V:{W:{if(b){q=My(d+120|0);r=My(d+104|0);o=My(d+88|0);j[114626]=0;I(744,d+72|0,d+248|0,17750);b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;F(749,d+72|0,q|0);b=j[114626];j[114626]=0;if((b|0)==1){break s}jb(d+72|0);j[114626]=0;I(744,d+56|0,d+248|0,17744);b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;F(749,d+56|0,r|0);b=j[114626];j[114626]=0;if((b|0)==1){break t}jb(d+56|0);j[114626]=0;I(744,d+40|0,d+248|0,17734);b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;F(749,d+40|0,o|0);b=j[114626];j[114626]=0;if((b|0)==1){break u}jb(d+40|0);j[114626]=0;t=H(389,d+232|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break v}if(t){y=d+16|4;A=d+16|2;v=d+16|6;w=d+16|5;x=d+16|3;e=d+16|1;m=0;while(1){j[114626]=0;F(473,d|0,d+232|0);b=j[114626];j[114626]=0;if((b|0)==1){break A}s=Pc(d);X:{Y:{Z:{if(!k[d|0]){break Z}b=k[s|0];j[114626]=0;b=E(258,d+232|0,p(b,14)+32|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break p}if(!b){break Z}b=k[d|0];j[114626]=0;n=K(456,a|0,b|0,0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break p}if(n){break Y}}b=k[s|0];j[114626]=0;E(340,d+232|0,p(b,14)+32|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break X}break p}j[114626]=0;K(548,d+232|0,n+492|0,32)|0;b=j[114626];j[114626]=0;if((b|0)==1){break p}if(!k[s|0]){break X}B=n+88|0;J=n+68|0;M=n+48|0;O=n+236|0;g=0;b=0;while(1){j[114626]=0;E(750,d+232|0,d+16|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break w}_:{if(!k[d+16|0]|l[a+480190>>1]<k[d+16|0]){break _}f=e;if(k[e|0]>128){h[f|0]=128}if(k[e|0]>=(b&255)>>>0){while(1){f=k[d+16|0];R=Nc(O,b&255),S=f,i[R>>1]=S;b=b+1|0;if(k[e|0]>=(b&255)>>>0){continue}break}}b=k[e|0];f=k[x|0];j[114626]=0;I(751,M|0,f|0,q|0);f=j[114626];j[114626]=0;if((f|0)==1){break w}f=k[w|0];j[114626]=0;I(751,J|0,f|0,r|0);f=j[114626];j[114626]=0;if((f|0)==1){break w}f=k[d+29|0];j[114626]=0;I(751,B|0,f|0,o|0);f=j[114626];j[114626]=0;if((f|0)==1){break w}j[n>>2]=(k[v|0]|k[v+1|0]<<8)+1>>>1;f=k[d+16|0];$:{if(k[x|0]&64){i[(p(f,104)+a|0)+484410>>1]=k[A|0];break $}u=(p(f,104)+a|0)+484414|0;i[u>>1]=l[u>>1]|32768}u=k[y|0];j[114626]=0;i[d+38>>1]=u<<1;i[d+36>>1]=254;u=E(478,d+38|0,d+36|0)|0;Q=j[114626];j[114626]=0;if((Q|0)==1){break W}b=b+1|0;f=p(f,104)+a|0;i[f+484408>>1]=l[u>>1];h[f+484418|0]=k[(k[d+27|0]&3)+14699|0];h[f+484419|0]=k[d+26|0];h[f+484420|0]=k[d+25|0];h[f+484421|0]=k[d+24|0];if(!(k[w|0]&64)){break _}f=f+484414|0;i[f>>1]=l[f>>1]|32}g=g+1|0;if(k[s|0]>(g&255)>>>0){continue}break}}m=m+1|0;if(t>>>0>(m&255)>>>0){continue}break}}cn(o);cn(r);cn(q)}A=1;r=np(d+120|0);if(!(c&1)){break z}j[114626]=0;I(744,d+16|0,d+248|0,21076);b=j[114626];j[114626]=0;if((b|0)!=1){b=Ed(d+232|0,d+16|0);j[114626]=0;b=H(339,b|0)|0;c=j[114626];j[114626]=0;aa:{ba:{ca:{da:{ea:{fa:{if((c|0)!=1){jb(d+16|0);ga:{if(!b){break ga}j[114626]=0;c=H(359,d+232|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break fa}j[114626]=0;F(752,r|0,c+1|0);b=j[114626];j[114626]=0;if((b|0)==1){break fa}if(!c){break ga}b=1;while(1){j[114626]=0;e=H(359,d+232|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ea}j[114626]=0;I(343,d+16|0,d+232|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break ea}Ed($b(r,b),d+16|0);e=(b|0)==(c|0);jb(d+16|0);b=b+1|0;if(!e){continue}break}}j[114626]=0;I(744,d+16|0,d+248|0,16720);b=j[114626];j[114626]=0;if((b|0)==1){break da}b=Ed(d+232|0,d+16|0);j[114626]=0;b=H(339,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break ca}jb(d+16|0);if(!b){break aa}j[114626]=0;s=H(389,d+232|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break C}if(s){q=0;while(1){g=32;ha:{if(k[d+284|0]>=16){j[114626]=0;E(753,d+232|0,d+16|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break V}if(!(k[d+16|0]>32|l[a+480188>>1]>=k[d+16|0])){i[a+480188>>1]=k[d+16|0]}g=k[d+16|0];if(!g){break ha}}e=0;while(1){j[114626]=0;b=H(359,d+232|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break U}if(!(!b|l[a+480188>>1]>(e&65535)>>>0)){i[a+480188>>1]=e+1}e=e+1|0;if((e&65535)>>>0<g>>>0){continue}break}}q=q+1|0;if(s>>>0>(q&65535)>>>0){continue}break}}j[114626]=0;E(256,d+232|0,1)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break ba}break C}b=D()|0;C()|0;jb(d+16|0);break B}b=D()|0;C()|0;break B}b=D()|0;C()|0;break B}b=D()|0;C()|0;break B}b=D()|0;C()|0;jb(d+16|0);break B}j[114626]=0;t=a+484344|0;F(403,t|0,s|0);b=j[114626];j[114626]=0;if((b|0)==1){break C}if(!s){break aa}M=d+16|2;O=d+16|1;c=0;while(1){v=Cb(d+104|0);q=64;w=32;if(k[d+284|0]>=16){j[114626]=0;E(753,d+232|0,d+16|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break D}w=k[d+16|0];b=k[O|0];j[114626]=0;I(754,d|0,3,M|0);e=j[114626];j[114626]=0;if((e|0)==1){break D}j[114626]=0;F(417,d+88|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break D}ob(v,d+88|0);gb(d+88|0);q=b+1|0}j[114626]=0;b=K(404,t|0,c&65535,q|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break D}ia:{if(!b){j[114626]=0;E(340,d+232|0,w<<1)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break ia}break D}b=Ib(t,c);j[114626]=0;E(496,b|0,v|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break D}x=0;if(!w){break ia}while(1){j[114626]=0;b=H(359,d+232|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break D}ja:{if(!b){break ja}if(Zc(r)>>>0<=b>>>0){break ja}y=x&65535;if(y>>>0>=l[a+480188>>1]){break ja}n=$b(r,b);sc(n);f=0;while(1){j[114626]=0;b=E(258,n|0,1)|0;e=j[114626];j[114626]=0;ka:{la:{ma:{na:{oa:{pa:{if((e|0)!=1){if(!b){break ja}b=Ib(t,c);j[114626]=0;b=K(472,b|0,f|0,y|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break D}j[114626]=0;g=H(389,n|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break D}e=g>>>2|0;switch((g&3)-1|0){case 2:break ma;case 1:break na;case 0:break oa;default:break pa}}break D}f=(e+f|0)+1|0;break ka}if(!f){f=0;break ka}g=Ib(t,c);j[114626]=0;g=K(472,g|0,f-1|0,y|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){while(1){m=k[g|0]|k[g+1|0]<<8|(k[g+2|0]<<16|k[g+3|0]<<24);h[b|0]=m;h[b+1|0]=m>>>8;h[b+2|0]=m>>>16;h[b+3|0]=m>>>24;m=k[g+4|0]|k[g+5|0]<<8;h[b+4|0]=m;h[b+5|0]=m>>>8;f=f+1|0;if(q>>>0<=f>>>0){break ka}b=p(l[a+480188>>1],6)+b|0;m=e&255;e=e-1|0;if(m){continue}break ka}}break D}if(e>>>0>=f>>>0){break la}g=Ib(t,c);j[114626]=0;e=K(472,g|0,e|0,y|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break T}g=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);h[b|0]=g;h[b+1|0]=g>>>8;h[b+2|0]=g>>>16;h[b+3|0]=g>>>24;e=k[e+4|0]|k[e+5|0]<<8;h[b+4|0]=e;h[b+5|0]=e>>>8;break la}if(e&1){j[114626]=0;g=H(389,n|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break T}h[b|0]=g>>>0>120?-1:g}if(e&2){j[114626]=0;g=H(389,n|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break T}h[b+1|0]=g}o=0;g=0;if(e&4){j[114626]=0;g=H(389,n|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break D}}B=0;if(e&8){j[114626]=0;m=H(389,n|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break D}B=m>>>4|0;o=m&15}J=0;m=0;if(e&16){j[114626]=0;m=H(389,n|0)|0;u=j[114626];j[114626]=0;if((u|0)==1){break D}}if(e&32){j[114626]=0;J=H(389,n|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break D}}j[114626]=0;aa(755,b|0,g|0,o|0,B|0,m|0,J|0);b=j[114626];j[114626]=0;if((b|0)==1){break D}}f=f+1|0}if(f>>>0<q>>>0){continue}break}}x=x+1|0;if((x&65535)>>>0<w>>>0){continue}break}}gb(v);c=c+1|0;if((s|0)!=(c|0)){continue}break}}j[114626]=0;I(744,d+16|0,d+248|0,20048);b=j[114626];j[114626]=0;qa:{ra:{sa:{if((b|0)!=1){b=Ed(d+232|0,d+16|0);j[114626]=0;b=H(339,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break sa}jb(d+16|0);if(!b){break z}a=a+484344|0;if(!me(a)){break z}while(1){j[114626]=0;b=E(258,d+232|0,16)|0;c=j[114626];j[114626]=0;if((c|0)==1){break ra}if(!b){break z}j[114626]=0;K(756,d+232|0,d+16|0,16)|0;b=j[114626];j[114626]=0;if((b|0)==1){break qa}b=Ib(a,0);j[114626]=0;E(757,b|0,d+16|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break qa}if(me(a)){continue}break}break z}b=D()|0;C()|0;break B}b=D()|0;C()|0;jb(d+16|0);break B}b=D()|0;C()|0;break B}b=D()|0;C()|0;break B}b=D()|0;C()|0;break B}b=D()|0;C()|0;break o}b=D()|0;C()|0;break B}b=D()|0;C()|0;break B}break D}break n}b=D()|0;C()|0;break c}b=D()|0;C()|0;gb(v);break B}b=D()|0;C()|0}Sc(r);break c}b=D()|0;C()|0;break o}Sc(r)}jb(d+232|0);Ly(d+248|0);jb(L)}Za=d+288|0;return A|0}b=D()|0;C()|0;break o}b=D()|0;C()|0;break o}b=D()|0;C()|0;jb(d+40|0);break o}b=D()|0;C()|0;jb(d+56|0);break o}b=D()|0;C()|0;jb(d+72|0);break o}b=D()|0;C()|0;break o}b=D()|0;C()|0;break c}b=D()|0;C()|0}cn(o);cn(r);cn(q);break c}b=D()|0;C()|0;jb(d+16|0);break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;gb(d+120|0);break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;gb(d+104|0);break d}b=D()|0;C()|0}gb(e)}jb(d+232|0)}Ly(d+248|0)}jb(L);G(b|0);z()}function Uxa(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,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0;f=Za-416|0;Za=f;sc(b);t=f+208|0;e=wxa(b,t);if(!e){dN(t)}a:{if(!e){break a}if(!hN(f+208|0)){break a}if(!c){d=1;break a}pd(a,134217728);d=Db(f+192|0,17360);j[114626]=0;F(219,f+144|0,d|0);t=j[114626];j[114626]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((t|0)!=1){j[114626]=0;v=f+208|4;I(1003,f+16|0,f+144|0,v|0);t=j[114626];j[114626]=0;if((t|0)==1){break r}ob(a+1304436|0,f+16|0);gb(f+16|0);qb(f+144|0);gb(d);d=Db(f+16|0,17384);ob(a+1304448|0,d);gb(d);j[a+480188>>2]=4;j[a+1304496>>2]=2;d=k[f+344|0]|k[f+345|0]<<8;j[a+480196>>2]=(d<<8|d>>>8)&65535;d=k[f+348|0]|k[f+349|0]<<8;j[a+480260>>2]=56;j[a+480264>>2]=13696;Y=a,Z=gN((d<<8|d>>>8)&65535),j[Y+480204>>2]=Z;nn(Eb(a+484360|0),f+216|0,k[f+208|6],65535,65535);y=a+480190|0;w=f+176|0;Hxa(w);x=sn(f+160|0);if(k[f+408|0]|k[f+409|0]<<8){break p}break o}a=D()|0;C()|0;break q}a=D()|0;C()|0;qb(f+144|0)}gb(d);break d}t=0;while(1){j[114626]=0;d=H(485,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}i[f+120>>1]=d;if((d-1&65535)>>>0>=3999){break c}d=k[f+410|0]|k[f+411|0]<<8;d=(d<<8|d>>>8)&65535;s:{if((k[v|0]|k[v+1|0]<<8)!=512){break s}j[114626]=0;d=H(494,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}d=d-2|0}j[114626]=0;I(343,f+144|0,b|0,d|0);d=j[114626];j[114626]=0;t:{u:{v:{if((d|0)!=1){j[114626]=0;d=E(454,y|0,f+120|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break v}J=l[d>>1];i[a+480190>>1]=J;j[114626]=0;d=p(l[f+120>>1],104)+a|0;u=d+484380|0;F(388,u|0,1);e=j[114626];j[114626]=0;w:{if((e|0)==1){break w}e=k[v|0]|k[v+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>1){break u}j[114626]=0;K(1004,f+144|0,d+484423|0,31)|0;e=j[114626];j[114626]=0;if((e|0)==1){break w}j[114626]=0;E(340,f+144|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break w}j[114626]=0;K(390,f+144|0,((l[f+120>>1]<<5)+a|0)+946300|0,30)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break t}}a=D()|0;C()|0;break f}a=D()|0;C()|0;break e}a=D()|0;C()|0;break f}e=Cb(f+16|0);j[114626]=0;K(597,f+144|0,e|0,257)|0;o=j[114626];j[114626]=0;x:{y:{if((o|0)==1){break y}j[114626]=0;E(372,d+484423|0,e|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break y}j[114626]=0;E(340,f+144|0,1)|0;o=j[114626];j[114626]=0;if((o|0)==1){break y}j[114626]=0;K(597,f+144|0,e|0,31)|0;o=j[114626];j[114626]=0;if((o|0)==1){break y}j[114626]=0;E(371,((l[f+120>>1]<<5)+a|0)+946300|0,e|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break y}if(!(j[f+152>>2]&1)){break x}j[114626]=0;E(340,f+144|0,1)|0;o=j[114626];j[114626]=0;if((o|0)!=1){break x}}a=D()|0;C()|0;gb(e);break f}gb(e)}j[114626]=0;E(1005,f+144|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;F(1006,f+16|0,u|0);e=j[114626];j[114626]=0;if((e|0)==1){break n}if((k[v|0]|k[v+1|0]<<8)==512){h[d+484417|0]=k[f+34|0]<<3}z:{if(!(k[v|0]|k[v+1|0]<<8)){break z}j[114626]=0;F(386,x|0,J|0);e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;F(1007,w|0,J|0);e=j[114626];j[114626]=0;if((e|0)==1){break n}u=ad(w,l[f+120>>1]-1|0);e=u;ec(e);eN(e);vs(e);j[114626]=0;e=H(485,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break j}j[114626]=0;o=E(258,b|0,e<<3)|0;g=j[114626];j[114626]=0;if((g|0)==1){break j}if(!o){break l}j[114626]=0;F(1008,u|0,e|0);o=j[114626];j[114626]=0;if((o|0)==1){break j}g=0;j[f+136>>2]=0;if(!e){if(!(k[d+484414|0]&2)){break z}e=j[d+484384>>2];j[f+128>>2]=e;d=j[d+484388>>2];j[114626]=0;j[f+132>>2]=d-e;F(1009,u|0,f+128|0);d=j[114626];j[114626]=0;if((d|0)!=1){break z}a=D()|0;C()|0;break f}while(1){j[114626]=0;d=H(494,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break k}j[114626]=0;j[f+128>>2]=d;d=H(494,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break k}j[114626]=0;j[f+132>>2]=d;F(1009,u|0,f+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break k}g=g+1|0;if(e>>>0>(g&65535)>>>0){continue}break}}jb(f+144|0);t=t+1|0;d=k[f+408|0]|k[f+409|0]<<8;if((t&65535)>>>0<((d<<8|d>>>8)&65535)>>>0){continue}break}}L=128;if(k[v|0]|k[v+1|0]<<8){break m}j[114626]=0;L=H(485,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break m}a=D()|0;C()|0;break e}a=D()|0;C()|0;break f}t=a+480188|0;M=k[f+208|7];i[f+126>>1]=4;A:{B:{C:{if(!(k[v|0]|k[v+1|0]<<8)){g=l[t>>1];break C}e=j[b+8>>2];D:{if(!L){break D}d=0;while(1){j[114626]=0;u=H(485,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break B}if((u|0)==65535){break D}j[114626]=0;M=H(485,b|0)|0;u=j[114626];j[114626]=0;if((u|0)==1){break B}j[114626]=0;u=H(485,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break B}j[114626]=0;i[f+126>>1]=u;u=E(454,t|0,f+126|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break B}i[t>>1]=l[u>>1];j[114626]=0;E(340,b|0,p(l[f+126>>1],M)<<2)|0;u=j[114626];j[114626]=0;if((u|0)==1){break B}d=d+1|0;if((d&65535)>>>0<L>>>0){continue}break}}d=0;j[114626]=0;E(256,b|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break A}g=l[t>>1];if(g>>>0>127){break b}}j[114626]=0;P=E(1010,f+144|0,g&65535)|0;d=j[114626];j[114626]=0;if((d|0)!=1){E:{if(!L){break E}T=a+484344|0;X=c&1;Q=k[f+347|0];t=0;u=0;while(1){d=u;if(k[v|0]|k[v+1|0]<<8){j[114626]=0;d=H(485,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}if((d|0)==65535){break E}j[114626]=0;M=H(485,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}j[114626]=0;e=H(485,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break g}i[f+126>>1]=e}N=M&65535;F:{G:{if(!X){break G}j[114626]=0;U=d&65535;d=K(404,T|0,U|0,N|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}if(!d){break G}if(!N){break F}A=0;while(1){d=Ib(T,U);j[114626]=0;r=E(497,d|0,A|0)|0;d=j[114626];j[114626]=0;H:{if((d|0)!=1){g=0;B=0;I:{J:{switch((Q&3)-1|0){case 0:B=!(A&3);break I;case 1:B=!(A&1);break I;case 2:break J;default:break I}}B=(A&3)!=3}R=0;if(!l[f+126>>1]){break H}while(1){d=j[P>>2];j[114626]=0;F(595,f+128|0,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break g}q=p(g,9)+d|0;d=Pc(f+128|0);o=Bf(f+128|0);n=ti(f+128|0);s=p(g,6)+r|0;h[s+1|0]=k[f+128|0];e=k[d|0];h[s|0]=e;d=k[n|0];h[s+5|0]=d;n=s+5|0;if(e){h[s|0]=e+25;h[q+8|0]=0;h[q|0]=0;h[q+1|0]=0;h[q+2|0]=0;h[q+3|0]=0;h[q+4|0]=0;h[q+5|0]=0;h[q+6|0]=0;h[q+7|0]=0;d=k[n|0]}e=d;S=k[o|0];K:{if(S>>>0>=240){d=e|(S&15)<<8;if(d){d=gN(d);j[114626]=0;d=na(1011,+(+(d>>>0)*1e-4))|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[n|0]=d;h[s+3|0]=17;break K}break g}h[s+3|0]=0;break K}O=e>>>4|0;W=e<<4;o=O|W;L:{switch(S|0){case 0:e=p(g,6)+r|0;if(d){h[e+3|0]=1;break K}h[e+3|0]=0;break K;case 1:h[(p(g,6)+r|0)+3|0]=2;break K;case 2:h[(p(g,6)+r|0)+3|0]=3;break K;case 3:j[114626]=0;h[f+16|0]=15;d=E(393,n|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[q|0]=k[d|0]|16;h[q+7|0]=0;h[q+1|0]=0;h[q+2|0]=0;h[(p(g,6)+r|0)+3|0]=0;break K}break g;case 4:j[114626]=0;h[f+16|0]=15;d=E(393,n|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[q|0]=k[d|0]|32;h[q+7|0]=0;h[q+1|0]=0;h[q+2|0]=0;h[(p(g,6)+r|0)+3|0]=0;break K}break g;case 5:h[q+7|0]=0;h[q+2|0]=0;h[q+1|0]=d;h[q|0]=0;h[(p(g,6)+r|0)+3|0]=0;break K;case 6:h[q+7|0]=0;h[q+2|0]=d;h[q|0]=0;h[q+1|0]=0;h[(p(g,6)+r|0)+3|0]=0;break K;case 7:h[(p(g,6)+r|0)+3|0]=23;t=0;break K;case 8:h[(p(g,6)+r|0)+3|0]=0;t=o;break K;case 9:h[(p(g,6)+r|0)+3|0]=19;j[114626]=0;h[f+16|0]=15;d=E(393,n|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[n|0]=k[d|0]|16;break K}break g;case 10:h[(p(g,6)+r|0)+3|0]=19;j[114626]=0;h[f+16|0]=15;d=E(393,n|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[n|0]=k[d|0]|32;break K}break g;case 11:h[q+3|0]=o;h[(p(g,6)+r|0)+3|0]=0;break K;case 12:e=p(g,6)+r|0;h[e+4|0]=d;h[e+2|0]=1;h[q+3|0]=0;h[e+3|0]=0;break K;case 13:o=p(g,6)+r|0;M:{N:{if(e&240){h[(p(g,6)+r|0)+2|0]=4;d=(d&240)>>>4|0;break N}if(!(e&15)){break M}h[(p(g,6)+r|0)+2|0]=3;d=d&15}h[o+4|0]=d}h[q+3|0]=0;h[(p(g,6)+r|0)+3|0]=0;break K;case 14:h[(p(g,6)+r|0)+3|0]=19;h[n|0]=!d;break K;case 15:h[(p(g,6)+r|0)+3|0]=16;h[n|0]=(d&240)>>>4;Q=d&15;break K;case 16:h[q+5|0]=0;h[q+4|0]=d;h[(p(g,6)+r|0)+3|0]=0;break K;case 17:h[q+6|0]=e&15?d:0;h[(p(g,6)+r|0)+3|0]=0;break K;case 18:h[(p(g,6)+r|0)+3|0]=14;break K;case 19:h[q+8|0]=0;h[q+7|0]=d;h[q+2|0]=0;h[q|0]=0;h[q+1|0]=0;h[(p(g,6)+r|0)+3|0]=0;break K;case 20:h[(p(g,6)+r|0)+3|0]=12;break K;case 22:O:{d=k[s+1|0];P:{if(!d){break P}if(ec(w)>>>0<d>>>0){break P}d=ad(w,k[s+1|0]-1|0);e=k[n|0]-1|0;h[n|0]=e;j[114626]=0;E(1012,f+16|0,0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break g}j[f+120>>2]=9;d=ec(d);j[114626]=0;j[f+12>>2]=d;d=E(33,f+120|0,f+12|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break O}if(m[d>>2]<=(e&255)>>>0){break P}d=p(g,6)+r|0;h[d+2|0]=15;h[d+4|0]=k[n|0]}h[(p(g,6)+r|0)+3|0]=0;break K}break g;case 23:d=k[s+1|0];Q:{if(!d){break Q}if(ec(w)>>>0<d>>>0){break Q}d=ad(w,k[s+1|0]-1|0);e=k[n|0]-1|0;h[n|0]=e;if(ec(d)>>>0<=(e&255)>>>0){break Q}R:{if(l[ad(d,k[n|0])+8>>1]){break R}if(!jn(a)){break R}e=l[y>>1]+1|0;i[y>>1]=e;Y=ad(d,k[n|0]),Z=e,i[Y+8>>1]=Z}Y=s,Z=k[ad(d,k[n|0])+8|0],h[Y+1|0]=Z}h[(p(g,6)+r|0)+3|0]=0;break K;case 24:S:{d=k[s+1|0];T:{if(!d){break T}if(ec(w)>>>0<d>>>0){break T}d=ad(w,k[s+1|0]-1|0);e=k[n|0]-1|0;h[n|0]=e;j[114626]=0;E(1012,f+16|0,0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break g}j[f+120>>2]=9;d=ec(d);j[114626]=0;j[f+12>>2]=d;d=E(33,f+120|0,f+12|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break S}if(m[d>>2]>(e&255)>>>0){d=p(g,6)+r|0;h[d+2|0]=15;h[d+4|0]=k[n|0]}U:{if(l[bc(x,k[s+1|0]-1|0)>>1]){break U}if(!jn(a)){break U}d=l[y>>1]+1|0;i[y>>1]=d;Y=bc(x,k[s+1|0]-1|0),Z=d,i[Y>>1]=Z}Y=s,Z=k[bc(x,k[s+1|0]-1|0)|0],h[Y+1|0]=Z}h[(p(g,6)+r|0)+3|0]=0;break K}break g;case 25:d=k[s+1|0];V:{if(!d){break V}if(ec(w)>>>0<d>>>0){break V}d=ad(w,k[s+1|0]-1|0);e=k[n|0]-1|0;h[n|0]=e;if(ec(d)>>>0<=(e&255)>>>0){break V}W:{if(l[ad(d,k[n|0])+10>>1]){break W}if(!jn(a)){break W}e=l[y>>1]+1|0;i[y>>1]=e;Y=ad(d,k[n|0]),Z=e,i[Y+10>>1]=Z}Y=s,Z=k[ad(d,k[n|0])+10|0],h[Y+1|0]=Z}h[(p(g,6)+r|0)+3|0]=0;break K;case 29:h[(p(g,6)+r|0)+3|0]=11;h[n|0]=o;if(e&15){h[n|0]=W|15;break K}if(!O){break K}h[n|0]=O|240;break K;case 32:if(e&240){h[q+3|0]=O;h[(p(g,6)+r|0)+3|0]=0;break K}h[(p(g,6)+r|0)+3|0]=19;h[n|0]=d&15|192;break K;case 33:h[(p(g,6)+r|0)+3|0]=19;j[114626]=0;h[f+16|0]=15;d=E(393,n|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[n|0]=k[d|0]|208;break K}break g;case 34:h[(p(g,6)+r|0)+3|0]=19;j[114626]=0;h[f+16|0]=15;d=E(393,n|0,f+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[n|0]=k[d|0]|144;break K}break g;case 73:h[(p(g,6)+r|0)+3|0]=10;break K;case 78:if((d&112|128)==224){h[(p(g,6)+r|0)+3|0]=19;break K}h[(p(g,6)+r|0)+3|0]=0;break K;case 79:e=p(g,6)+r|0;if(d>>>0<=31){h[e+3|0]=16;Q=0;break K}h[e+3|0]=17;break K;default:break L}}h[(p(g,6)+r|0)+3|0]=0}d=0;e=k[q+3|0];if(!(k[s+2|0]|!e)){X:{if(e>>>0>=16){h[s+2|0]=5;h[s+4|0]=e>>>4;break X}h[s+2|0]=6;h[s+4|0]=e}d=1}Y:{if(k[s+3|0]){break Y}e=k[q+1|0];if(e){h[s+3|0]=2;h[n|0]=e;break Y}e=k[q+2|0];if(e){h[s+3|0]=3;h[n|0]=e;break Y}e=k[q|0];if(e){h[s+3|0]=19;h[n|0]=e;break Y}e=k[q+7|0];if(e){h[s+3|0]=4;h[q+8|0]=e;h[n|0]=e;break Y}e=k[q+4|0];if(e){h[s+3|0]=5;h[q+5|0]=e;h[n|0]=e;break Y}e=d;d=k[q+3|0];if(!(e|!d)){h[s+3|0]=11;h[n|0]=d;if(d&15){h[n|0]=d|240;break Y}if(!(d&240)){break Y}h[n|0]=d|15;break Y}d=k[q+6|0];if(d){h[s+3|0]=8;h[n|0]=d;break Y}if(B){h[s+3|0]=20;h[n|0]=97;B=0;break Y}B=0;d=t&255;if(!d|R){break Y}h[s+3|0]=24;h[n|0]=t;if(t&15){h[n|0]=t|240;R=1;break Y}R=1;if(!(d&240)){break Y}h[n|0]=t|15}g=g+1|0;if(g>>>0<l[f+126>>1]){continue}break}break H}break g}A=A+1|0;if((N|0)!=(A|0)){continue}break}break F}j[114626]=0;E(340,b|0,p(l[f+126>>1],N)<<2)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break F}break g}u=u+1|0;if((u&65535)>>>0<L>>>0){continue}break}}j[a+480228>>2]=256/l[a+480188>>1];j[114626]=0;F(451,a|0,1);d=j[114626];j[114626]=0;if((d|0)==1){break g}if(k[v|0]|k[v+1|0]<<8){Z:{while(1){j[114626]=0;d=E(258,b|0,2)|0;t=j[114626];j[114626]=0;if((t|0)==1){break g}if(!d){break Z}j[114626]=0;d=H(485,b|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break g}if((d|0)==65535){break Z}j[114626]=0;E(340,b|0,2)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}j[114626]=0;d=H(494,b|0)|0;t=j[114626];j[114626]=0;if((t|0)!=1){j[114626]=0;E(340,b|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){continue}}break}break g}j[114626]=0;E(340,b|0,34)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}}_:{if(!(!(c&2)|!J)){d=1;t=1;while(1){c=(p(d,104)+a|0)+484380|0;$:{if(!j[c>>2]){break $}e=Kc(f+16|0,8,1,0,0);j[114626]=0;K(402,e|0,c|0,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break _}if(ec(w)>>>0<d>>>0){break $}d=d-1|0;e=ad(w,d);j[114626]=0;F(1013,c|0,e|0);e=j[114626];j[114626]=0;aa:{if((e|0)!=1){if(!l[bc(x,d)>>1]){break aa}e=l[bc(x,d)>>1];u=j[c>>2];j[114626]=0;V(1014,c|0,(p(e,104)+a|0)+484380|0,0,u|0,0);e=j[114626];j[114626]=0;if((e|0)!=1){break aa}}break g}d=ad(w,d);Y=f,Z=Lb(d),j[Y+16>>2]=Z;Y=f,Z=Mb(d),j[Y+128>>2]=Z;if(!rb(f+16|0,f+128|0)){break $}while(1){d=j[f+16>>2];e=l[d+8>>1];if(e){u=j[d+4>>2];o=j[d>>2];j[114626]=0;V(1014,c|0,(p(e,104)+a|0)+484380|0,o|0,u|0,1);e=j[114626];j[114626]=0;if((e|0)==1){break g}}e=l[d+10>>1];if(e){u=j[d+4>>2];d=j[d>>2];j[114626]=0;V(1014,c|0,(p(e,104)+a|0)+484380|0,d|0,u|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break g}}fn(f+16|0);if(rb(f+16|0,f+128|0)){continue}break}}t=t+1|0;d=t&65535;if(J>>>0>=d>>>0){continue}break}}Yx(P);d=1;break b}break g}a=D()|0;C()|0;break e}a=D()|0;C()|0;break e}a=D()|0;C()|0;break e}jb(f+144|0);break c}a=D()|0;C()|0;break f}a=D()|0;C()|0;break f}a=D()|0;C()|0;break e}a=D()|0;C()|0;break e}a=D()|0;C()|0;Yx(P);break e}jb(f+144|0)}gf(x);fN(w)}G(a|0);z()}d=0}gf(x);fN(w)}Za=f+416|0;return d|0}function eF(a,b,c,d,e,f,g){var 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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;L=Za-144|0;Za=L;a:{b:{c:{if(d>>>0<=e>>>0){q=j[f>>2];N=g&4;M=N?-1:q+((d^-1)+e|0)|0;F=M+1|0;if(!(F&M)){break c}}j[f>>2]=0;j[c>>2]=0;r=-3;break b}G=e+q|0;E=j[c>>2];B=E+b|0;H=j[a+60>>2];y=j[a+40>>2];q=j[a+36>>2];C=j[a+32>>2];t=j[a+56>>2];o=j[a+4>>2];s=b;w=e;A=-1;r=-1;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{x=j[a>>2];switch(x|0){case 35:break i;case 17:break j;case 21:break k;case 37:break l;case 34:break m;case 42:break q;case 41:break r;case 53:break s;case 52:break t;case 51:break u;case 38:break v;case 27:break w;case 26:break x;case 25:break y;case 24:break z;case 23:break A;case 18:break B;case 16:break C;case 14:break D;case 11:break E;case 9:break F;case 7:break G;case 6:break H;case 3:break I;case 32:break J;case 5:break K;case 2:break M;case 1:break N;case 0:break O;case 36:break f;case 39:break g;case 10:break h;default:break d}}j[a+28>>2]=1;t=0;j[a+8>>2]=0;j[a+12>>2]=0;j[a+16>>2]=1;y=0;q=0;C=0;o=0;if(g&1){break N}break L}if((E|0)<=0){j[a>>2]=1;break e}j[a+8>>2]=k[b|0];s=b+1|0}if(s>>>0>=B>>>0){j[a>>2]=2;r=g&2?1:-4;break d}q=k[s|0];j[a+12>>2]=q;n=j[a+8>>2];r=(((q|n<<8)>>>0)%31|q&32)!=0|(n&15)!=8;q=1;s=s+1|0;if(!N){x=36;n=256<<(n>>>4);if(!(r|(n>>>0>32768|n>>>0>F>>>0))){break L}break f}x=36;if(r){break f}}n=0;break p}if((E|0)<=0){j[a>>2]=5;break e}s=b+1|0;t=k[b|0]<<o|t;o=o+8|0;n=2;break p}if((E|0)<=0){j[a>>2]=32;break e}s=b+1|0;t=k[b|0]<<o|t;D=q;o=o+8|0;break o}n=1;break p}n=4;break p}n=3;break p}n=7;break p}n=9;break p}n=10;break p}n=11;break p}n=12;break p}n=13;break p}n=14;break p}n=15;break p}n=16;break p}n=17;break p}n=8;break p}n=5;break p}n=6;break p}n=18;break p}u=2;break n}u=1;break n}P:while(1){Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{switch(n|0){case 0:q=D;if(o>>>0>2){break Fa}n=1;continue;case 17:break na;case 16:break oa;case 15:break pa;case 14:break qa;case 13:break ra;case 12:break sa;case 11:break ta;case 10:break ua;case 9:break va;case 8:break xa;case 7:break ya;case 6:break za;case 5:break Aa;case 4:break Ca;case 3:break Da;case 2:break Ea;case 1:break Ga;default:break ma}}while(1){if(s>>>0>=B>>>0){j[a>>2]=3;r=g&2?1:-4;break d}t=k[s|0]<<o|t;n=s+1|0;s=n;o=o+8|0;if(o>>>0<3){continue}break}s=n;D=q}q=t&7;j[a+20>>2]=q;I=1;n=q>>>1|0;j[a+24>>2]=n;o=o-3|0;t=t>>>3|0;r=0;q=D;switch(n|0){case 0:break la;case 1:break wa;case 3:break h;default:break ia}}n=o&-8;t=t>>>(o&7)|0;q=0;o=0;break ja}if(s>>>0<B>>>0){break Ba}j[a>>2]=7;r=g&2?1:-4;break d}while(1){if(s>>>0>=B>>>0){j[a>>2]=6;r=g&2?1:-4;break d}t=k[s|0]<<o|t;v=o>>>0>4294967287;r=s+1|0;s=r;n=o+8|0;o=n;if(v){continue}break}s=r;o=1;break ja}h[(a+q|0)+10528|0]=k[s|0];s=s+1|0;n=o;o=2;break ja}while(1){if(s>>>0>=B>>>0){j[a>>2]=51;r=g&2?1:-4;break d}t=k[s|0]<<o|t;v=o>>>0>4294967287;r=s+1|0;s=r;n=o+8|0;o=n;if(v){continue}break}s=r;break S}if(w>>>0<G>>>0){h[w|0]=C;q=q-1|0;w=w+1|0;n=o;break W}A=2;x=52;break f}if(w>>>0<G>>>0){break ka}A=2;x=9;break f}if(s>>>0>=B>>>0){j[a>>2]=38;r=g&2?1:-4;break d}n=G-w|0;r=B-s|0;n=n>>>0<r>>>0?n:r;n=n>>>0<q>>>0?n:q;q=q-n|0;w=Vb(w,s,n)+n|0;s=n+s|0;break V}j[a+44>>2]=288;j[a+48>>2]=32;n=a+3552|0;j[n>>2]=84215045;j[n+4>>2]=84215045;n=a+3560|0;j[n>>2]=84215045;j[n+4>>2]=84215045;n=a+3568|0;j[n>>2]=84215045;j[n+4>>2]=84215045;n=a+3576|0;j[n>>2]=84215045;j[n+4>>2]=84215045;Ab(a- -64|0,8,144);Ab(a+208|0,9,112);h[a+336|0]=7;h[a+337|0]=7;h[a+338|0]=7;h[a+339|0]=7;h[a+340|0]=7;h[a+341|0]=7;h[a+342|0]=7;h[a+343|0]=7;h[a+328|0]=7;h[a+329|0]=7;h[a+330|0]=7;h[a+331|0]=7;h[a+332|0]=7;h[a+333|0]=7;h[a+334|0]=7;h[a+335|0]=7;h[a+320|0]=7;h[a+321|0]=7;h[a+322|0]=7;h[a+323|0]=7;h[a+324|0]=7;h[a+325|0]=7;h[a+326|0]=7;h[a+327|0]=7;h[a+344|0]=8;h[a+345|0]=8;h[a+346|0]=8;h[a+347|0]=8;h[a+348|0]=8;h[a+349|0]=8;h[a+350|0]=8;h[a+351|0]=8;break _}while(1){if(s>>>0>=B>>>0){j[a>>2]=11;r=g&2?1:-4;break d}t=k[s|0]<<o|t;r=s+1|0;s=r;n=o+8|0;o=n;J=h[q+42396|0];if(n>>>0<J>>>0){continue}break}s=r;r=q;o=n;q=1;break aa}while(1){if(s>>>0>=B>>>0){j[a>>2]=14;r=g&2?1:-4;break d}t=k[s|0]<<o|t;n=s+1|0;s=n;o=o+8|0;if(o>>>0<3){continue}break}s=n;n=1;break $}if(s>>>0>=B>>>0){j[a>>2]=16;r=g&2?1:-4;break d}t=k[s|0]<<o|t;s=s+1|0;o=o+8|0;if(o>>>0<15){break ha}break ga}while(1){if(s>>>0>=B>>>0){j[a>>2]=18;r=g&2?1:-4;break d}t=k[s|0]<<o|t;n=s+1|0;s=n;o=o+8|0;if(y>>>0>o>>>0){continue}break}O=C-16|0;s=n;n=3;break Z}if(s>>>0>=B>>>0){j[a>>2]=23;r=g&2?1:-4;break d}t=k[s|0]<<o|t;s=s+1|0;o=o+8|0;if(o>>>0<15){break fa}break ea}if(w>>>0>=G>>>0){A=2;x=24;break f}h[w|0]=q;w=w+1|0;u=t;break Y}while(1){if(s>>>0>=B>>>0){j[a>>2]=25;r=g&2?1:-4;break d}t=k[s|0]<<o|t;n=s+1|0;s=n;o=o+8|0;if(y>>>0>o>>>0){continue}break}s=n;n=3;break X}if(s>>>0>=B>>>0){j[a>>2]=26;r=g&2?1:-4;break d}t=k[s|0]<<o|t;s=s+1|0;o=o+8|0;if(o>>>0<15){break da}break ca}while(1){if(s>>>0>=B>>>0){j[a>>2]=27;r=g&2?1:-4;break d}t=k[s|0]<<o|t;n=s+1|0;s=n;o=o+8|0;if(y>>>0>o>>>0){continue}break}s=n;n=6;break X}if(w>>>0>=G>>>0){A=2;x=53;break f}h[w|0]=k[(H-C&M)+d|0];w=w+1|0;H=H+1|0;break ba}n=2;continue}n=8;continue}while(1){Ha:{Ia:{Ja:{Ka:{La:{switch(o|0){case 0:if(q>>>0>3){break Ka}if(!n){o=0;n=3;continue P}o=n;if(n>>>0>7){break Ia}n=4;continue P;case 1:h[(a+q|0)+10528|0]=t;n=n-8|0;t=t>>>8|0;break Ha;default:break La}}q=q+1|0;break Ja}o=n;q=l[a+10528>>1];if((q|0)==(l[a+10530>>1]^65535)){break W}break g}o=0;continue}o=1;continue}o=2;continue}}q=0;break aa}n=1;break Z}n=2;break Z}n=0;break X}n=1;break X}n=4;break X}n=5;break X}n=7;break X}while(1){Ma:{Na:{Oa:{if(!q){if(r>>>0>2){break Oa}q=r;J=h[q+42396|0];if(J>>>0<=o>>>0){break Ma}n=9;continue P}q=r<<2;j[(q+a|0)+44>>2]=j[q+42384>>2]+((-1<<J^-1)&t);r=r+1|0;o=o-J|0;t=t>>>J|0;break Na}q=0;Ab(a+7040|0,0,288);n=0;break $}q=0;continue}q=1;continue}}while(1){Pa:{Qa:{Ra:{if(!n){if(m[a+52>>2]<=q>>>0){break Ra}if(o>>>0>2){break Pa}n=10;continue P}h[(k[q+42448|0]+a|0)+7040|0]=t&7;q=q+1|0;o=o-3|0;t=t>>>3|0;break Qa}j[a+52>>2]=19;I=j[a+24>>2];D=q;break _}n=0;continue}n=1;continue}}n=0}while(1){Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{switch(n|0){case 0:q=0;if((I|0)<0){u=t;q=D;break Y}E=Ab(L,0,64);r=p(I,3488)+a|0;Ab(r+352|0,0,3200);x=j[a+24>>2];n=j[((x<<2)+a|0)+44>>2];if(n){while(1){v=E+(k[(q+r|0)- -64|0]<<2)|0;j[v>>2]=j[v>>2]+1;q=q+1|0;if((n|0)!=(q|0)){continue}break}}j[E+64>>2]=0;j[E+68>>2]=0;v=0;r=0;q=1;while(1){A=q<<2;q=q+1|0;A=j[A+E>>2];v=A+v<<1;j[(E- -64|0)+(q<<2)>>2]=v;r=r+A|0;if((q|0)!=16){continue}break}if(!((v|0)==65536|r>>>0<2)){q=D;break i}if(n){n=-1;F=0;K=p(I,3488)+a|0;while(1){x=k[(F+K|0)- -64|0];$a:{if(!x){break $a}r=(E- -64|0)+(x<<2)|0;q=j[r>>2];j[r>>2]=q+1;r=0;v=x;while(1){A=r;r=q&1|r<<1;q=q>>>1|0;v=v-1|0;if(v){continue}break}if(x>>>0<=10){if(r>>>0>1023){break $a}q=x<<9|F;v=1<<x;while(1){i[((r<<1)+K|0)+352>>1]=q;r=r+v|0;if(r>>>0<1024){continue}break}break $a}r=((r&1023)<<1)+K|0;q=i[r+352>>1];ab:{if(q){r=n;n=q;break ab}i[r+352>>1]=n;r=n-2|0}q=A>>>8&8388607;if(x>>>0>=12){while(1){q=q>>>1|0;v=(((q&1)+(n^-1)<<1)+K|0)+2400|0;n=i[v>>1];if(!n){i[v>>1]=r;n=r;r=n-2|0}x=x-1|0;if(x>>>0>11){continue}break}}i[(((q>>>1&1)+(n^-1)<<1)+K|0)+2400>>1]=F;n=r}F=F+1|0;x=j[a+24>>2];if(F>>>0<m[((x<<2)+a|0)+44>>2]){continue}break}}q=0;if((x|0)!=2){break Ta}break Xa;case 1:n=i[(((t&1023)<<1)+a|0)+7328>>1];bb:{if((n|0)>=0){if((n>>9)-1>>>0>=o>>>0){break bb}break Wa}if(o>>>0<11){break bb}r=10;while(1){n=i[(((t>>>r&1)+(n^-1)<<1)+a|0)+9376>>1];if((n|0)<=-1){v=r+2|0;r=r+1|0;if(o>>>0>=v>>>0){continue}}break}if((n|0)>-1){break Wa}}n=11;continue P;case 2:r=i[(((t&1023)<<1)+a|0)+7328>>1];if((r|0)>=0){break Za}n=10;while(1){v=t>>>n|0;n=n+1|0;r=i[(((v&1)+(r^-1)<<1)+a|0)+9376>>1];if((r|0)<0){continue}break}break Ya;default:break _a}}n=h[O+42404|0]+((-1<<y^-1)&t)|0;o=o-y|0;t=t>>>y|0;r=a+q|0;Ab(r+10532|0,(C|0)==16?k[r+10531|0]:0,n);q=n+q|0;break Xa}n=r>>9;r=r&511}o=o-n|0;t=t>>>n|0;C=r;if(r>>>0>15){break Va}h[(a+q|0)+10532|0]=C;q=q+1|0}r=j[a+48>>2];n=j[a+44>>2];v=r+n|0;if(v>>>0<=q>>>0){break Ua}if(o>>>0>14){break Wa}if((B-s|0)<=1){n=1;continue}t=k[s|0]<<o|t|k[s+1|0]<<o+8;o=o+16|0;s=s+2|0}n=2;continue}if(!((C|0)!=16|q)){C=16;q=0;break j}O=C-16|0;y=h[O+42400|0];if(y>>>0<=o>>>0){break Sa}n=12;continue P}if((q|0)!=(v|0)){break k}D=a+10532|0;Vb(a- -64|0,D,n);Vb(a+3552|0,n+D|0,r);x=j[a+24>>2];D=q}I=x-1|0;j[a+24>>2]=I;n=0;continue}n=3;continue}}n=2}cb:while(1){db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{switch(n|0){case 0:n=i[(((t&1023)<<1)+a|0)+352>>1];sb:{if((n|0)>=0){if((n>>9)-1>>>0>=o>>>0){break sb}break db}if(o>>>0<11){break sb}r=10;while(1){n=i[(((t>>>r&1)+(n^-1)<<1)+a|0)+2400>>1];if((n|0)<=-1){v=r+2|0;r=r+1|0;if(o>>>0>=v>>>0){continue}}break}if((n|0)>-1){break db}}n=13;continue P;case 1:r=i[(((t&1023)<<1)+a|0)+352>>1];if((r|0)>=0){break qb}n=10;while(1){q=t>>>n|0;n=n+1|0;r=i[(((q&1)+(r^-1)<<1)+a|0)+2400>>1];if((r|0)<0){continue}break}q=r;break pb;case 3:break gb;case 4:break hb;case 5:break lb;case 6:break mb;case 2:break rb;default:break nb}}while(1){n=B-s|0;if(!((G-w|0)>1?(n|0)>=4:0)){if(o>>>0>14){t=u;break db}if((n|0)<=1){t=u;n=0;continue cb}t=k[s|0]<<o|u|k[s+1|0]<<o+8;o=o+16|0;s=s+2|0;break db}tb:{if(o>>>0>14){t=o;n=s;break tb}t=o+16|0;u=(k[s|0]|k[s+1|0]<<8)<<o|u;n=s+2|0}q=i[(((u&1023)<<1)+a|0)+352>>1];ub:{if((q|0)<0){s=10;while(1){o=u>>>s|0;s=s+1|0;q=i[(((o&1)+(q^-1)<<1)+a|0)+2400>>1];if((q|0)<0){continue}break}break ub}s=q>>9}o=t-s|0;t=u>>>s|0;if(q&256){s=n;break ob}if(o>>>0>14){r=o}else{t=(k[n|0]|k[n+1|0]<<8)<<o|t;n=n+2|0;r=o+16|0}s=n;n=i[(((t&1023)<<1)+a|0)+352>>1];vb:{if((n|0)<0){u=10;while(1){o=t>>>u|0;u=u+1|0;n=i[(((o&1)+(n^-1)<<1)+a|0)+2400>>1];if((n|0)<0){continue}break}break vb}u=n>>9}h[w|0]=q;o=r-u|0;u=t>>>u|0;if(!(n&256)){h[w+1|0]=n;w=w+2|0;continue}break}w=w+1|0;t=u;q=n;break ob}n=r>>9;q=r&511}o=o-n|0;t=t>>>n|0;if(q>>>0>255){break ob}n=14;continue P}D=256;r=q&511;n=256;if((r|0)==256){break U}y=0;n=t;v=(r<<2)-1028|0;q=j[v+41872>>2];A=q;if(r-265>>>0>19){break fb}y=j[v+42e3>>2];if(y>>>0>o>>>0){n=15;continue P}n=3;continue}if(!q){u=t;q=-1;break jb}q=q-1|0;n=18;continue P}o=o-y|0;u=t>>>y|0;C=((-1<<y^-1)&t)+C|0;break kb}y=i[(((t&1023)<<1)+a|0)+3840>>1];wb:{if((y|0)<0){n=10;while(1){r=t>>>n|0;n=n+1|0;y=i[(((r&1)+(y^-1)<<1)+a|0)+5888>>1];if((y|0)<0){continue}break}r=y;break wb}n=y>>9;r=y&511}v=r<<2;C=j[v+42128>>2];o=o-n|0;t=t>>>n|0;y=0;if(r-4>>>0>25){u=t;break kb}y=j[v+42256>>2];if(y>>>0<=o>>>0){break ib}n=17;continue P}H=w-d|0;if(!(!N|H>>>0>=C>>>0)){t=u;break l}n=(H-C&M)+d|0;if((n>>>0<w>>>0?w:n)+q>>>0>G>>>0){t=u;n=7;continue}if(q>>>0>2){while(1){h[w|0]=k[n|0];h[w+1|0]=k[n+1|0];h[w+2|0]=k[n+2|0];n=n+3|0;w=w+3|0;q=q-3|0;if(q>>>0>2){continue}break}}if(!q){break jb}h[w|0]=k[n|0];if((q|0)!=1){h[w+1|0]=k[n+1|0]}w=q+w|0}n=2;continue}n=6;continue}n=i[(((t&1023)<<1)+a|0)+3840>>1];xb:{if((n|0)>=0){if((n>>9)-1>>>0>=o>>>0){break xb}break eb}if(o>>>0<11){break xb}r=10;while(1){n=i[(((t>>>r&1)+(n^-1)<<1)+a|0)+5888>>1];if((n|0)<=-1){v=r+2|0;r=r+1|0;if(o>>>0>=v>>>0){continue}}break}if((n|0)>-1){break eb}}n=16;continue P}o=o-y|0;n=t>>>y|0;A=((-1<<y^-1)&t)+q|0}q=A;t=n;if(o>>>0>14){break eb}if((B-s|0)<=1){n=4;continue}t=t|k[s|0]<<o|k[s+1|0]<<o+8;o=o+16|0;s=s+2|0}n=5;continue}n=1;continue}}if(n?q:0){break T}o=n}if(q){break Q}n=0}D=n;if(!(h[a+20|0]&1)){break R}break o}o=n;if(n>>>0>7){break S}n=5;continue}o=n-8|0;C=t&255;t=t>>>8|0;n=6;continue}n=0;continue}n=7;continue}}u=o&-8;if(!(!u|b>>>0>=s>>>0)){q=u-8|0;d=q>>>3|0;n=(b^-1)+s|0;d=d>>>0<n>>>0?d:n;u=q-(d<<3)|0;s=(d^-1)+s|0}if(!u){t=(((u&63)>>>0>=32?0:-1<<u)^-1)&t>>>(o&7);v=0;n=0;q=D;o=0;if(!(g&1)){break m}u=0;break n}Y(42408,41840,2787,42418);z()}while(1){yb:{zb:{Ab:{Bb:{Cb:{Db:{switch(u|0){case 0:if(v>>>0>3){q=v;o=n;break m}if(n){break Cb}o=0;q=v;u=1;continue;case 1:break Db;default:break Bb}}if(s>>>0<B>>>0){break zb}j[a>>2]=42;r=g&2?1:-4;break d}q=v;o=n;if(n>>>0>7){break Ab}u=2;continue}while(1){if(s>>>0>=B>>>0){j[a>>2]=41;r=g&2?1:-4;break d}t=k[s|0]<<o|t;u=o>>>0>4294967287;d=s+1|0;s=d;n=o+8|0;o=n;if(u){continue}break}s=d;v=q}u=t&255;t=t>>>8|0;n=n-8|0;break yb}u=k[s|0];s=s+1|0;v=q;n=o}j[a+16>>2]=j[a+16>>2]<<8|u;v=v+1|0;u=0;continue}}A=0;x=34;break f}x=37;A=-1;break f}x=21;A=-1;break f}x=17;A=-1;break f}x=35;A=-1;break f}x=10;A=-1;break f}x=39;A=-1}j[a>>2]=x;if(!(o>>>0<8|b>>>0>=s>>>0)){n=o-8|0;d=n>>>3|0;o=(b^-1)+s|0;d=d>>>0<o>>>0?d:o;s=(d^-1)+s|0;o=n-(d<<3)|0}r=A;break d}r=g&2?1:-4}j[a+4>>2]=o;j[a+60>>2]=H;j[a+40>>2]=y;j[a+36>>2]=q;j[a+32>>2]=C;j[a+56>>2]=(((o&63)>>>0>=32?0:-1<<o)^-1)&t;j[c>>2]=s-b;n=w-e|0;j[f>>2]=n;if(!(g&9)|(r|0)<0){break b}b=j[a+28>>2];o=b>>>16|0;t=b&65535;if(n){q=(n>>>0)%5552|0;while(1){s=0;if(q>>>0>7){while(1){b=k[e|0]+t|0;c=b+k[e+1|0]|0;d=c+k[e+2|0]|0;f=d+k[e+3|0]|0;u=f+k[e+4|0]|0;D=u+k[e+5|0]|0;v=D+k[e+6|0]|0;t=v+k[e+7|0]|0;o=t+(v+(D+(u+(f+(d+(c+(b+o|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;s=s+8|0;if((s|7)>>>0<q>>>0){continue}break}s=q&8184}if(q>>>0>s>>>0){b=q-s|0;u=e;while(1){t=k[u|0]+t|0;o=t+o|0;u=u+1|0;s=s+1|0;if((s|0)!=(q|0)){continue}break}e=b+e|0}n=n-q|0;o=(o>>>0)%65521|0;t=(t>>>0)%65521|0;q=5552;if(n){continue}break}}b=o<<16|t;j[a+28>>2]=b;if(r){break b}r=0;if(g&1){break a}}Za=L+144|0;return r}Za=L+144|0;return j[a+16>>2]==(b|0)?0:-2}function x5(a){var b=0,c=0,d=0,e=0,f=0,g=0,o=0,r=0,s=0,t=0,u=0,v=0,w=q(0),x=q(0),y=0,A=0,B=0,C=0,D=q(0);t=Za-1024|0;Za=t;h[a+1377|0]=1;a:{if(!Zq(a)){break a}e=k[a+1375|0];if(!(e&2)){Nb(a,34);break a}if(e&4){Nb(a,34);break a}if(e&1){Nb(a,34);break a}if(j[a+1116>>2]!=1){Nb(a,34);break a}e=k[a+1120|0];if((e|0)!=30){b:{if((e|0)!=64){break b}if(!Ev(a,t+1018|0,6)|k[t+1018|0]!=102|(k[t+1019|0]!=105|k[t+1020|0]!=115)){break b}if(k[t+1021|0]!=104|k[t+1022|0]!=101|k[t+1023|0]!=97){break b}if((he(a)|0)!=100){break b}if(he(a)){break b}Nb(a,38);break a}Nb(a,34);break a}if((he(a)|0)!=1){Nb(a,34);break a}if(!Ev(a,t+1018|0,6)){Nb(a,10);break a}if(!Dv(t+1018|0)){Nb(a,34);break a}if(Qh(a)){Nb(a,34);break a}e=he(a);j[a+4>>2]=e;if(!e){Nb(a,34);break a}if(e>>>0>=17){Nb(a,5);break a}e=Qh(a);j[a>>2]=e;if(!e){Nb(a,34);break a}Qh(a);Qh(a);Qh(a);e=he(a);d=e>>>4|0;j[a+116>>2]=1<<d;c=e&15;j[a+112>>2]=1<<c;if(c-6>>>0>=8){Nb(a,20);break a}if((e<<24)-1610612736>>24<=-1){Nb(a,20);break a}if(c>>>0>d>>>0){Nb(a,20);break a}if(!(he(a)&1)){Nb(a,34);break a}if(!Zq(a)){break a}if(!Cv(a)){break a}if(!Bv(a)){break a}c:{d:{if((pg(a)|0)==3){while(1){B=(t+1018|0)+b|0,C=pg(a),h[B|0]=C;b=b+1|0;if((b|0)!=6){continue}break}if(!Dv(t+1018|0)){Nb(a,20);break c}d=Av(a);c=Bd(a,d+1|0);j[a+20>>2]=c;if(c){b=0;e=0;if((d|0)>0){while(1){c=pg(a);h[j[a+20>>2]+b|0]=c;b=b+1|0;if((d|0)!=(b|0)){continue}break}c=j[a+20>>2]}h[c+d|0]=0;b=Av(a);j[a+24>>2]=b;b=Bd(a,b<<2);j[a+28>>2]=b;c=j[a+24>>2];e:{if(!b){b=0;if((c|0)>0){break e}}f:{if((c|0)>0){while(1){d=Av(a);b=Bd(a,d+1|0);f=e<<2;j[f+j[a+28>>2]>>2]=b;c=j[f+j[a+28>>2]>>2];if(!c){break f}b=0;if((d|0)>0){while(1){c=pg(a);h[j[f+j[a+28>>2]>>2]+b|0]=c;b=b+1|0;if((d|0)!=(b|0)){continue}break}c=j[f+j[a+28>>2]>>2]}h[c+d|0]=0;e=e+1|0;if((e|0)<j[a+24>>2]){continue}break}}if(!(pg(a)&1)){Nb(a,20);break c}SE(a,k[a+1376|0]);h[a+1376|0]=0;while(1){b=Bv(a);SE(a,b);h[a+1376|0]=0;if(b){continue}break}b=0;if(!Cv(a)){break a}if(!TE(a)){if(j[a+100>>2]!=21){break a}j[a+100>>2]=20;break a}v5();if((pg(a)|0)==5){while(1){B=(t+1018|0)+b|0,C=pg(a),h[B|0]=C;b=b+1|0;if((b|0)!=6){continue}break}if(!Dv(t+1018|0)){Nb(a,20);break c}b=Tb(a,8)+1|0;j[a+120>>2]=b;b=Bd(a,p(b,2096));j[a+124>>2]=b;if(!b){Nb(a,3);break c}Ab(b,0,p(j[a+120>>2],2096));g:{h:{if(j[a+120>>2]>=1){while(1){b=j[a+124>>2];if((Tb(a,8)&255)!=66){Nb(a,20);break c}if((Tb(a,8)&255)!=67){Nb(a,20);break c}if((Tb(a,8)&255)!=86){Nb(a,20);break c}d=b+p(v,2096)|0;B=d,C=Tb(a,8)&255|Tb(a,8)<<8,j[B>>2]=C;B=d,C=Tb(a,8)&255|(Tb(a,8)<<8&65280|Tb(a,8)<<16),j[B+4>>2]=C;b=0;r=d+4|0;f=Tb(a,1);if(!f){b=Tb(a,1)}h[d+23|0]=b;if(!(j[d>>2]|!j[r>>2])){Nb(a,20);break c}e=j[r>>2];i:{if(b&255){c=nm(a,e);break i}c=Bd(a,e);j[d+8>>2]=c}if(!c){Nb(a,3);break c}j:{if(!f){b=0;s=0;e=j[r>>2];if((e|0)<=0){break j}while(1){k:{l:{if(k[d+23|0]){if(!Tb(a,1)){break l}}e=Tb(a,5)+1|0;h[b+c|0]=e;if((e&255)!=32){s=s+1|0;break k}Nb(a,20);break c}h[b+c|0]=255}b=b+1|0;e=j[r>>2];if((b|0)<(e|0)){continue}break}break j}g=Tb(a,5);s=0;b=0;e=j[r>>2];if((e|0)<1){break j}while(1){f=Tb(a,Vk(e-b|0));g=g+1|0;if((g|0)>=32){Nb(a,20);break c}e=b+f|0;if((e|0)>j[r>>2]){Nb(a,20);break c}Ab(b+c|0,g,f);b=e;e=j[r>>2];if((b|0)<(e|0)){continue}break}}m:{n:{if(k[d+23|0]){if(e>>2>(s|0)){break n}b=d;f=a;if(j[a+16>>2]<(e|0)){j[a+16>>2]=e;e=j[r>>2]}g=b;b=Bd(f,e);j[g+8>>2]=b;if(!b){Nb(a,3);break c}Vb(b,c,j[r>>2]);Ph(a,c,j[r>>2]);c=j[d+8>>2];h[d+23|0]=0}g=0;b=0;e=0;f=j[r>>2];if((f|0)>=1){while(1){e=((k[b+c|0]-11&255)>>>0<244)+e|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}j[d+2092>>2]=e;b=Bd(a,f<<2);j[d+32>>2]=b;if(b){e=d+2092|0;break m}Nb(a,3);break c}j[d+2092>>2]=s;e=d+2092|0;o:{if(!s){g=0;break o}b=Bd(a,s);j[d+8>>2]=b;if(!b){Nb(a,3);break c}b=nm(a,j[e>>2]<<2);j[d+32>>2]=b;if(!b){Nb(a,3);break c}g=nm(a,j[e>>2]<<2);if(g){break o}Nb(a,3);break c}b=j[r>>2]+(j[e>>2]<<3)|0;if(b>>>0<=m[a+16>>2]){break m}j[a+16>>2]=b}if(!u5(d,c,j[r>>2],g)){if(k[d+23|0]){Ph(a,g,0)}Nb(a,20);break c}b=j[e>>2];if(b){b=Bd(a,(b<<2)+4|0);j[d+2084>>2]=b;if(!b){Nb(a,3);break c}b=Bd(a,(j[e>>2]<<2)+4|0);j[d+2088>>2]=b;if(!b){Nb(a,3);break c}j[d+2088>>2]=b+4;j[b>>2]=-1;t5(d,c,g)}if(k[d+23|0]){Ph(a,g,j[e>>2]<<2);Ph(a,j[d+32>>2],j[e>>2]<<2);Ph(a,c,j[r>>2]);j[d+32>>2]=0}s5(d);b=Tb(a,4);h[d+21|0]=b;b=b&255;if(b>>>0>=3){Nb(a,20);break c}if(b){B=d,D=RE(Tb(a,32)),n[B+12>>2]=D;B=d,D=RE(Tb(a,32)),n[B+16>>2]=D;B=d,C=Tb(a,4)+1|0,h[B+20|0]=C;B=d,C=Tb(a,1),h[B+22|0]=C;b=j[d>>2];c=j[r>>2];p:{if(k[d+21|0]==1){b=r5(c,b);if((b|0)>-1){break p}Nb(a,20);break c}b=p(b,c)}j[d+24>>2]=b;if(!b){Nb(a,20);break c}c=nm(a,b<<1);if(!c){break h}b=0;g=j[d+24>>2];if((g|0)>0){while(1){f=Tb(a,k[d+20|0]);if((f|0)==-1){Ph(a,c,j[d+24>>2]<<1);Nb(a,20);break c}i[c+(b<<1)>>1]=f;b=b+1|0;g=j[d+24>>2];if((b|0)<(g|0)){continue}break}}q:{if(k[d+21|0]==1){s=k[d+23|0];r:{if(s){b=j[e>>2];if(b){break r}break q}b=j[r>>2]}b=Bd(a,p(j[d>>2],b)<<2);j[d+28>>2]=b;if(!b){Ph(a,c,j[d+24>>2]<<1);Nb(a,3);break c}y=j[(s?e:r)>>2];if((y|0)>=1){A=d+2088|0;w=q(0);f=0;while(1){e=f;e=s?j[j[A>>2]+(e<<2)>>2]:e;b=1;r=0;s:{g=j[d>>2];if((g|0)<1){break s}while(1){x=q(q(n[d+12>>2]+w)+q(n[d+16>>2]*q(l[c+(((e>>>0)/(b>>>0)>>>0)%m[d+24>>2]<<1)>>1])));n[j[d+28>>2]+(p(f,g)+r<<2)>>2]=x;w=k[d+22|0]?x:w;g=j[d>>2];r=r+1|0;if((g|0)<=(r|0)){break s}u=j[d+24>>2];TMa(u,0,b,0);if(!ab){b=p(b,u);continue}else{Ph(a,c,u<<1);Nb(a,20);break c}}}f=f+1|0;if((y|0)!=(f|0)){continue}break}}h[d+21|0]=2;g=j[d+24>>2];break q}b=Bd(a,g<<2);j[d+28>>2]=b;g=j[d+24>>2];if(!b){break g}if((g|0)<1){break q}w=q(n[d+12>>2]+q(n[d+16>>2]*q(l[c>>1])));n[b>>2]=w;b=1;g=j[d+24>>2];if((g|0)<=1){break q}x=q(0);while(1){x=k[d+22|0]?w:x;w=q(q(n[d+12>>2]+x)+q(n[d+16>>2]*q(l[c+(b<<1)>>1])));n[j[d+28>>2]+(b<<2)>>2]=w;b=b+1|0;g=j[d+24>>2];if((b|0)<(g|0)){continue}break}}Ph(a,c,g<<1)}v=v+1|0;if((v|0)<j[a+120>>2]){continue}break}}t:{b=Tb(a,6)+1&255;if(!b){break t}while(1){if(!Tb(a,16)){o=o+1|0;if((b|0)!=(o|0)){continue}break t}break}Nb(a,20);break c}b=Tb(a,6)+1|0;j[a+128>>2]=b;b=Bd(a,p(b,1596));j[a+260>>2]=b;u:{if(b){if(j[a+128>>2]>=1){break u}e=0;break d}Nb(a,3);break c}s=0;f=0;v:while(1){b=Tb(a,16);i[((s<<1)+a|0)+132>>1]=b;b=b&65535;if(b>>>0>=2){Nb(a,20);break c}if(!b){e=j[a+260>>2]+p(s,1596)|0;B=e,C=Tb(a,8),h[B|0]=C;B=e,C=Tb(a,16),i[B+2>>1]=C;B=e,C=Tb(a,16),i[B+4>>1]=C;B=e,C=Tb(a,6),h[B+6|0]=C;B=e,C=Tb(a,8),h[B+7|0]=C;b=(Tb(a,4)&255)+1|0;h[e+8|0]=b;if((b|0)==(b&255)){c=e+9|0;b=0;while(1){B=b+c|0,C=Tb(a,8),h[B|0]=C;b=b+1|0;if(b>>>0<k[e+8|0]){continue}break}}Nb(a,4);break c}d=j[a+260>>2]+p(s,1596)|0;o=Tb(a,5);h[d|0]=o;b=-1;e=0;c=0;if(o&255){while(1){o=Tb(a,4);h[(c+d|0)+1|0]=o;o=o&255;b=(b|0)<(o|0)?o:b;c=c+1|0;if(c>>>0<k[d|0]){continue}break}while(1){o=d+e|0;B=o,C=Tb(a,3)+1|0,h[B+33|0]=C;c=Tb(a,2);h[o+49|0]=c;w:{if(c&255){c=Tb(a,8);h[o+65|0]=c;if(j[a+120>>2]<=(c&255)){Nb(a,20);break c}if(k[o+49|0]==31){break w}}c=0;while(1){x:{g=Tb(a,8)-1|0;i[((d+(e<<4)|0)+(c<<1)|0)+82>>1]=g;if(j[a+120>>2]<=g<<16>>16){break x}c=c+1|0;if((c|0)<1<<k[o+49|0]){continue}break w}break}Nb(a,20);break c}c=(b|0)!=(e|0);e=e+1|0;if(c){continue}break}}r=2;B=d,C=Tb(a,2)+1|0,h[B+1588|0]=C;b=Tb(a,4);j[d+1592>>2]=2;g=0;i[d+338>>1]=0;h[d+1589|0]=b;i[d+340>>1]=1<<b;b=d+1592|0;o=k[d|0];y:{if(o){e=d+1589|0;while(1){c=0;v=d+k[(d+g|0)+1|0]|0;if(k[v+33|0]){while(1){o=Tb(a,k[e|0]);i[(d+(j[b>>2]<<1)|0)+338>>1]=o;r=j[b>>2]+1|0;j[b>>2]=r;c=c+1|0;if(c>>>0<k[v+33|0]){continue}break}o=k[d|0]}g=g+1|0;if(g>>>0<(o&255)>>>0){continue}break}if((r|0)<1){break y}}c=0;while(1){e=l[(d+(c<<1)|0)+338>>1];o=(t+16|0)+(c<<2)|0;i[o+2>>1]=c;i[o>>1]=e;c=c+1|0;r=j[b>>2];if((c|0)<(r|0)){continue}break}}e=d+338|0;uE(t+16|0,r,2298);c=0;r=j[b>>2];o=r-1|0;o=(o|0)>0?o:0;while(1){if((c|0)==(o|0)){c=0;z:{if((r|0)<=0){break z}while(1){h[(c+d|0)+838|0]=k[((t+16|0)+(c<<2)|0)+2|0];c=c+1|0;r=j[b>>2];if((c|0)<(r|0)){continue}break}c=2;if((r|0)<=2){break z}while(1){j[t+12>>2]=0;j[t+8>>2]=0;p5(e,c,t+12|0,t+8|0);o=d+(c<<1)|0;h[o+1088|0]=j[t+12>>2];h[o+1089|0]=j[t+8>>2];c=c+1|0;r=j[b>>2];if((c|0)<(r|0)){continue}break}}f=(f|0)<(r|0)?r:f;s=s+1|0;if((s|0)<j[a+128>>2]){continue v}e=f<<1;break d}g=l[(t+16|0)+(c<<2)>>1];c=c+1|0;if((g|0)!=l[(t+16|0)+(c<<2)>>1]){continue}break}break}Nb(a,20);break c}Nb(a,3);break c}Ph(a,c,g<<1);Nb(a,3);break c}Nb(a,20);break c}Nb(a,3);break c}Nb(a,3);break a}Nb(a,3);break c}Nb(a,20);break c}b=Tb(a,6)+1|0;j[a+264>>2]=b;b=Bd(a,p(b,24));j[a+396>>2]=b;if(!b){Nb(a,3);break c}r=0;Ab(b,0,p(j[a+264>>2],24));A:{if(j[a+264>>2]>=1){while(1){b=j[a+396>>2];c=Tb(a,16);i[((r<<1)+a|0)+268>>1]=c;if((c&65535)>>>0>=3){Nb(a,20);break c}f=b+p(r,24)|0;B=f,C=Tb(a,24),j[B>>2]=C;b=Tb(a,24);j[f+4>>2]=b;if(b>>>0<m[f>>2]){Nb(a,20);break c}B=f,C=Tb(a,24)+1|0,j[B+8>>2]=C;B=f,C=Tb(a,6)+1|0,h[B+12|0]=C;b=Tb(a,8);h[f+13|0]=b;B:{C:{if(j[a+120>>2]>(b&255)){b=0;if(k[f+12|0]){break C}c=0;break B}Nb(a,20);break c}while(1){d=(t+16|0)+b|0;o=Tb(a,3);if(Tb(a,1)){c=Tb(a,5)}else{c=0}h[d|0]=o+(c<<3);b=b+1|0;c=k[f+12|0];if(b>>>0<c>>>0){continue}break}}b=Bd(a,c<<4);j[f+20>>2]=b;if(!b){break A}if(k[f+12|0]){g=0;while(1){c=k[(t+16|0)+g|0];b=0;while(1){D:{if(c>>>b&1){d=Tb(a,8);s=b<<1;o=g<<4;i[s+(o+j[f+20>>2]|0)>>1]=d;if(j[a+120>>2]>i[s+(o+j[f+20>>2]|0)>>1]){break D}Nb(a,20);break c}i[(j[f+20>>2]+(g<<4)|0)+(b<<1)>>1]=65535}b=b+1|0;if((b|0)!=8){continue}break}g=g+1|0;if(g>>>0<k[f+12|0]){continue}break}}b=Bd(a,j[(j[a+124>>2]+p(k[f+13|0],2096)|0)+4>>2]<<2);j[f+16>>2]=b;if(!b){Nb(a,3);break c}o=0;Ab(b,0,j[(j[a+124>>2]+p(k[f+13|0],2096)|0)+4>>2]<<2);b=j[a+124>>2];c=k[f+13|0];if(j[(b+p(c,2096)|0)+4>>2]>0){while(1){d=j[p(c,2096)+b>>2];b=Bd(a,d);g=o<<2;j[g+j[f+16>>2]>>2]=b;E:{c=j[g+j[f+16>>2]>>2];if(c){if((d|0)<1){break E}b=d-1|0;h[c+b|0]=(o>>>0)%k[f+12|0];c=o;if((d|0)==1){break E}while(1){d=b-1|0;s=k[f+12|0];c=(c|0)/(s|0)|0;h[d+j[g+j[f+16>>2]>>2]|0]=(c|0)%(s|0);s=(b|0)>1;b=d;if(s){continue}break}break E}Nb(a,3);break c}o=o+1|0;b=j[a+124>>2];c=k[f+13|0];if((o|0)<j[(b+p(c,2096)|0)+4>>2]){continue}break}}r=r+1|0;if((r|0)<j[a+264>>2]){continue}break}}b=Tb(a,6)+1|0;j[a+400>>2]=b;b=Bd(a,p(b,40));j[a+404>>2]=b;if(!b){Nb(a,3);break c}g=0;Ab(b,0,p(j[a+400>>2],40));if(j[a+400>>2]>=1){while(1){b=j[a+404>>2];if(Tb(a,16)){Nb(a,20);break c}d=b+p(g,40)|0;b=Bd(a,p(j[a+4>>2],3));j[d+4>>2]=b;if(!b){Nb(a,3);break c}b=d;if(Tb(a,1)){c=Tb(a,4)+1|0}else{c=1}h[b+8|0]=c;F:{if(Tb(a,1)){b=Tb(a,8)+1|0;i[d>>1]=b;G:{c=j[a+4>>2];b=b&65535;if((c|0)>=(b|0)){f=0;if(b){break G}break F}Nb(a,20);break c}while(1){c=Tb(a,Vk(c-1|0));b=p(f,3);h[b+j[d+4>>2]|0]=c;c=Tb(a,Vk(j[a+4>>2]-1|0));h[(b+j[d+4>>2]|0)+1|0]=c;c=j[a+4>>2];b=b+j[d+4>>2]|0;o=k[b|0];if((c|0)<=(o|0)){Nb(a,20);break c}b=k[b+1|0];if((b|0)>=(c|0)){Nb(a,20);break c}if((b|0)!=(o|0)){f=f+1|0;if(f>>>0>=l[d>>1]){break F}continue}break}Nb(a,20);break c}i[d>>1]=0}if(Tb(a,2)){Nb(a,20);break c}f=j[a+4>>2];H:{I:{b=k[d+8|0];if(b>>>0<=1){c=0;if((f|0)>0){while(1){h[(j[d+4>>2]+p(c,3)|0)+2|0]=0;c=c+1|0;if((c|0)<j[a+4>>2]){continue}break}b=k[d+8|0]}if(!(b&255)){break H}break I}c=0;if((f|0)<=0){break I}while(1){J:{b=Tb(a,4);f=p(c,3);h[(f+j[d+4>>2]|0)+2|0]=b;if(k[(f+j[d+4>>2]|0)+2|0]>=k[d+8|0]){break J}c=c+1|0;if((c|0)<j[a+4>>2]){continue}break I}break}Nb(a,20);break c}b=0;while(1){Tb(a,8);f=b+d|0;c=f;B=c,C=Tb(a,8),h[B+9|0]=C;f=Tb(a,8);h[c+24|0]=f;if(j[a+128>>2]<=k[c+9|0]){Nb(a,20);break c}if(j[a+264>>2]>(f&255)){b=b+1|0;if(b>>>0>=k[d+8|0]){break H}continue}break}Nb(a,20);break c}g=g+1|0;if((g|0)<j[a+400>>2]){continue}break}}b=Tb(a,6)+1|0;j[a+408>>2]=b;c=0;K:{if((b|0)<=0){break K}while(1){b=p(c,6)+a|0;B=b,C=Tb(a,1),h[B+412|0]=C;B=b,C=Tb(a,16),i[B+414>>1]=C;B=b,C=Tb(a,16),i[B+416>>1]=C;d=Tb(a,8);h[b+413|0]=d;if(l[b+414>>1]){Nb(a,20);break c}if(l[b+416>>1]){Nb(a,20);break c}if(j[a+400>>2]>(d&255)){c=c+1|0;if((c|0)>=j[a+408>>2]){break K}continue}break}Nb(a,20);break c}QE(a);b=0;j[a+992>>2]=0;if(j[a+4>>2]>=1){while(1){c=(b<<2)+a|0;B=c,C=Bd(a,j[a+116>>2]<<2),j[B+800>>2]=C;B=c,C=Bd(a,j[a+116>>2]<<1&2147483646),j[B+928>>2]=C;d=Bd(a,e);j[c+996>>2]=d;f=j[c+800>>2];if(!(j[c+928>>2]?!(!f|!d):0)){Nb(a,3);break c}Ab(f,0,j[a+116>>2]<<2);b=b+1|0;if((b|0)<j[a+4>>2]){continue}break}}b=0;if(!PE(a,0,j[a+112>>2])){break a}if(!PE(a,1,j[a+116>>2])){break a}j[a+104>>2]=j[a+112>>2];c=j[a+116>>2];j[a+108>>2]=c;g=a;o=c<<1&2147483646;y=o;s=j[a+264>>2];d=4;L:{if((s|0)<1){break L}c=(c|0)/2|0;v=j[a+396>>2];r=0;f=0;while(1){d=v+p(f,24)|0;u=j[d+4>>2];e=c>>>0>u>>>0?u:c;u=j[d>>2];d=(e-(c>>>0>u>>>0?u:c)>>>0)/m[d+8>>2]|0;r=(d|0)>(r|0)?d:r;f=f+1|0;if((s|0)!=(f|0)){continue}break}d=(r<<2)+4|0}e=p(d,j[a+4>>2]);e=e>>>0<o>>>0?y:e;j[g+12>>2]=e;M:{N:{if(!j[a+80>>2]){break N}c=j[a+92>>2];if((c|0)!=j[a+84>>2]){break M}if(c>>>0>=(e+j[a+88>>2]|0)+1512>>>0){break N}Nb(a,3);break a}if(j[a+1380>>2]==-1){j[a+52>>2]=k[a+48|0]?0:j[a+32>>2]-j[a+36>>2]|0;b=1;break a}j[a+52>>2]=0;b=1;break a}Y(51940,50496,4182,51996);z()}Nb(a,3)}b=0}Za=t+1024|0;return b}function lya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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,J=0,L=0,M=0,O=0,P=0,Q=0;d=Za-304|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{if(!zs(b,d+208|0)){break h}if(!qN(d+208|0)){break h}if(!yb(b,Tc(pN(d+208|0),ab))){break h}if(!c){A=1;break h}pd(a,2);j[a+480260>>2]=64;j[a+480264>>2]=32767;r=Qc(d+192|0);i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{n=d+248|0;switch(((k[n|0]|k[n+1|0]<<8)&61440)-4096>>>12|0){case 6:break q;case 5:break r;case 4:break s;case 3:break t;case 2:break u;case 1:break v;case 0:break w;default:break p}}x:{if(k[d+270|0]|k[d+271|0]<<8|(k[n|0]|k[n+1|0]<<8)!=4896|(k[d+260|0]|k[d+240|0]&15)){break x}if((k[d+246|0]|k[d+247|0]<<8)&65455){break x}j[a+1074304>>2]=18219008;j[114626]=0;f=E(2,d+32|0,17034)|0;g=j[114626];j[114626]=0;o=1;if((g|0)==1){break o}ob(r,f);gb(f);j[114626]=0;K(479,a+1074308|0,81,1)|0;m=j[114626];j[114626]=0;f=1;g=0;if((m|0)!=1){break i}break b}y:{if(k[d+270|0]|k[d+271|0]<<8|(k[n|0]|k[n+1|0]<<8)!=4896|(k[d+260|0]|(k[d+246|0]|k[d+247|0]<<8))){break y}if(k[d+261|0]){break y}j[114626]=0;f=E(2,d+32|0,17060)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break j}e=D()|0;C()|0;break a}j[114626]=0;g=E(2,d+32|0,17074)|0;o=j[114626];j[114626]=0;e=1;if((o|0)!=1){ob(r,g);gb(g);break k}e=D()|0;C()|0;break a}j[114626]=0;g=E(2,d+32|0,17089)|0;o=j[114626];j[114626]=0;f=1;if((o|0)!=1){ob(r,g);gb(g);break k}e=D()|0;C()|0;break a}z:{A:{B:{C:{D:{m=k[n|0]|k[n+1|0]<<8;E:{if(m>>>0<=12820){j[114626]=0;f=E(2,d+32|0,17103)|0;g=j[114626];j[114626]=0;if((g|0)!=1){ob(r,f);break E}e=D()|0;C()|0;break a}j[114626]=0;f=E(2,d+160|0,17119)|0;g=j[114626];j[114626]=0;if((g|0)==1){break D}j[114626]=0;F(219,d+176|0,f|0);g=j[114626];j[114626]=0;if((g|0)==1){break C}g=k[n|0]|k[n+1|0]<<8;j[114626]=0;j[d+128>>2]=g-12820;I(245,d+32|0,d+176|0,d+128|0);g=j[114626];j[114626]=0;if((g|0)==1){break B}ob(r,d+32|0);gb(d+32|0);qb(d+176|0)}gb(f);if((k[n|0]|k[n+1|0]<<8)>>>0<12807){break l}if(k[d+264|0]|k[d+265|0]<<8|(k[d+266|0]<<16|k[d+267|0]<<24)){break z}break l}e=D()|0;C()|0;break a}e=D()|0;C()|0;break A}e=D()|0;C()|0;qb(d+176|0)}gb(f);break a}f=k[n|0]|k[n+1|0]<<8;g=k[d+264|0]|k[d+265|0]<<8|(k[d+266|0]<<16|k[d+267|0]<<24);j[114626]=0;f=E(661,f|0,g|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break n}g=up(d+32|0);j[g+44>>2]=f;j[114626]=0;F(662,a+1304500|0,g|0);f=j[114626];j[114626]=0;if((f|0)!=1){break l}e=D()|0;C()|0;break a}e=k[n|0]|k[n+1|0]<<8;F:{if((e|0)==16640){j[114626]=0;f=E(2,d+32|0,17143)|0;g=j[114626];j[114626]=0;if((g|0)!=1){ob(r,f);gb(f);j[114626]=0;K(479,a+1074308|0,81,1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}break F}e=D()|0;C()|0;break a}f=k[n|0]|k[n+1|0]<<8;g=k[d+262|0]|k[d+263|0]<<8;j[114626]=0;I(663,d+32|0,f|0,g|0);f=j[114626];j[114626]=0;if((f|0)==1){break m}ob(r,d+32|0);gb(d+32|0);j[a+480260>>2]=1}g=(e|0)!=16640;f=1;e=0;break i}j[114626]=0;e=E(2,d+32|0,17155)|0;g=j[114626];j[114626]=0;if((g|0)!=1){ob(r,e);gb(e);j[a+1074304>>2]=((k[n|0]|k[n+1|0]<<8)&4095)<<16;e=0;break k}e=D()|0;C()|0;break a}j[114626]=0;f=E(2,d+32|0,17143)|0;g=j[114626];j[114626]=0;if((g|0)!=1){ob(r,f);gb(f);j[114626]=0;K(479,a+1074308|0,81,1)|0;m=j[114626];j[114626]=0;f=0;g=0;if((m|0)==1){break b}break i}e=D()|0;C()|0;break a}j[114626]=0;f=E(2,d+32|0,17163)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break j}e=D()|0;C()|0;break a}if((k[n|0]|k[n+1|0]<<8)!=51712){break i}j[114626]=0;f=E(2,d+32|0,17176)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break j}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}j[114626]=0;f=1;K(479,a+1074308|0,107,1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}j[a+480260>>2]=1;g=0;if(m>>>0>12820){break i}}j[114626]=0;g=E(2,d+144|0,17183)|0;o=j[114626];j[114626]=0;G:{H:{I:{J:{K:{if((o|0)!=1){j[114626]=0;F(219,d+176|0,g|0);o=j[114626];j[114626]=0;if((o|0)==1){break K}j[d+16>>2]=k[n+1|0]&15;o=k[n|0];j[114626]=0;j[d>>2]=o;F(660,d+128|0,d|0);o=j[114626];j[114626]=0;if((o|0)==1){break J}j[114626]=0;V(996,d+32|0,d+176|0,r|0,d+16|0,d+128|0);o=j[114626];j[114626]=0;if((o|0)==1){break I}ob(r,d+32|0);gb(d+32|0);gb(d+128|0);qb(d+176|0);gb(g);o=0;g=0;break i}e=D()|0;C()|0;break a}e=D()|0;C()|0;break G}e=D()|0;C()|0;break H}e=D()|0;C()|0;gb(d+128|0)}qb(d+176|0)}gb(g);break a}ob(r,f);gb(f);f=0;g=0}j[114626]=0;m=E(2,d+32|0,17192)|0;u=j[114626];j[114626]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((u|0)!=1){ob(a+1304436|0,m);gb(m);j[114626]=0;m=E(2,d+32|0,17208)|0;u=j[114626];j[114626]=0;if((u|0)==1){break Z}ob(a+1304448|0,m);gb(m);ob(a+1304460|0,r);j[a+1304496>>2]=j[a+1074304>>2]?7:4;if(f){j[114626]=0;f=a+1074308|0;E(480,f|0,77)|0;m=j[114626];j[114626]=0;if((m|0)==1){break b}j[114626]=0;E(480,f|0,78)|0;m=j[114626];j[114626]=0;if((m|0)==1){break b}j[114626]=0;E(480,f|0,79)|0;m=j[114626];j[114626]=0;if((m|0)==1){break b}j[114626]=0;E(480,f|0,80)|0;m=j[114626];j[114626]=0;if((m|0)==1){break b}j[114626]=0;E(480,f|0,82)|0;m=j[114626];j[114626]=0;if((m|0)==1){break b}j[114626]=0;E(480,f|0,96)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}}o=((k[n|0]|k[n+1|0]<<8)&61440)>>>0<4097|((k[n|0]|k[n+1|0]<<8)>>>0<12820?((k[n|0]|k[n+1|0]<<8)&61440)==12288:0)?o:1;j[114626]=0;f=a+901404|0;N(997,f|0);m=j[114626];j[114626]=0;if((m|0)==1){break b}if(!o){j[114626]=0;N(634,f|0);f=j[114626];j[114626]=0;if((f|0)==1){break b}}j[114626]=0;I(577,d+176|0,1,d+208|0);f=j[114626];j[114626]=0;if((f|0)==1){break Y}j[114626]=0;F(417,d+32|0,d+176|0);f=j[114626];j[114626]=0;if((f|0)==1){break Y}ob(a+1304400|0,d+32|0);gb(d+32|0);if(k[d+246|0]&16){j[a+480208>>2]=j[a+480208>>2]|65536}if(h[d+246|0]&1){j[a+480208>>2]=j[a+480208>>2]|131072}if(!(k[d+246|0]&64?0:(k[n|0]|k[n+1|0]<<8)!=4864)){j[a+480208>>2]=j[a+480208>>2]|2}f=k[d+257|0];j[a+480196>>2]=f;_:{$:{if(f){if((f|0)!=255){break $}f=0;if(!e){break _}}j[a+480196>>2]=6}f=e}j[a+480204>>2]=p(k[d+258|0],1e4);if(k[d+258|0]<=32){j[a+480204>>2]=f?125e4:32e4}e=k[d+256|0];j[114626]=0;h[d+32|0]=e;h[d+176|0]=64;e=E(393,d+32|0,d+176|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break U}e=k[e|0];j[a+480200>>2]=e<<2;if(!((k[n|0]|k[n+1|0]<<8)>>>0>4895|e)){j[a+480200>>2]=256}if((k[d+250|0]|k[d+251|0]<<8)!=1|k[d+259|0]>7){break W}e=k[d+259|0];j[114626]=0;j[d+32>>2]=(e<<4)+16;j[d+176>>2]=127;e=E(464,d+32|0,d+176|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break X}j[a+480228>>2]=j[e>>2];break V}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}if(!(k[d+259|0]!=18?k[d+259|0]!=2:0)){j[a+480228>>2]=32;break V}e=k[d+259|0];j[114626]=0;j[d+32>>2]=e&127;j[d+176>>2]=16;e=E(552,d+32|0,d+176|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break T}j[a+480228>>2]=j[e>>2]}j[a+480232>>2]=36;if(!(!g|(k[n|0]|k[n+1|0]<<8)>>>0>=19763)){j[a+480232>>2]=64}i[a+480188>>1]=4;o=_s(d+120|0);e=0;while(1){j[114626]=0;g=(e<<5)+a|0;q=g+480280|0;N(434,q|0);m=j[114626];j[114626]=0;if((m|0)==1){break S}m=d+e|0;u=k[m+272|0];if(k[m+272|0]!=255){i[a+480188>>1]=e+1;i[g+480284>>1]=u&8?204:51}if(h[m+272|0]<=-1){j[q>>2]=1024}if(((u&127)-16&255)>>>0<=13){i[g+480284>>1]=128;uj(d+32|0,o,e);Qd(d+32|0,1)}e=e+1|0;if((e|0)!=32){continue}break}if(!l[a+480188>>1]){i[a+480188>>1]=1}e=Eb(a+484360|0);g=k[d+240|0]|k[d+241|0]<<8;j[114626]=0;U(581,e|0,b|0,g|0,255,254)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}x=xt(d+176|0);e=k[d+242|0]|k[d+243|0]<<8;j[114626]=0;K(395,b|0,x|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}u=xt(d+128|0);e=k[d+244|0]|k[d+245|0]<<8;j[114626]=0;K(395,b|0,u|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){if(k[d+261|0]==252){e=0;j[114626]=0;E(998,b|0,d+32|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break g}while(1){m=(d+32|0)+e|0;g=k[m|0];aa:{if(!(g&32)){break aa}q=((e<<5)+a|0)+480284|0;if(f){uj(d+16|0,o,e);if(kb(d+16|0)){break aa}g=k[m|0]}i[q>>1]=(((g&15)<<8|8)>>>0)/15}e=e+1|0;if((e|0)!=32){continue}break}}e=k[d+242|0]|k[d+243|0]<<8;j[114626]=0;i[d+32>>1]=e;i[d+16>>1]=3999;e=E(478,d+32|0,d+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break R}e=l[e>>1];i[a+480190>>1]=e;if(e){g=c&2;o=d+45|0;m=d+80|0;e=0;while(1){q=bc(x,e);q=k[q|0]|k[q+1|0]<<8;j[114626]=0;q=E(256,b|0,q<<4)|0;v=j[114626];j[114626]=0;if((v|0)==1){break Q}ba:{if(!q){break ba}j[114626]=0;q=E(999,b|0,d+32|0)|0;v=j[114626];j[114626]=0;if((v|0)==1){break Q}if(!q){break ba}j[114626]=0;q=e+1|0;v=(p(q,104)+a|0)+484380|0;I(1e3,d+32|0,v|0,f|0);s=j[114626];j[114626]=0;if((s|0)==1){break Q}j[114626]=0;I(577,d|0,1,m|0);s=j[114626];j[114626]=0;ca:{da:{ea:{if((s|0)==1){break ea}j[114626]=0;F(417,d+16|0,d|0);s=j[114626];j[114626]=0;if((s|0)==1){break ea}j[114626]=0;E(371,((q<<5)+a|0)+946300|0,d+16|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break da}gb(d+16|0);if(!(k[d+48|0]|k[d+49|0]<<8|(k[d+50|0]<<16|k[d+51|0]<<24))|(!g|k[d+32|0]>1)){break ba}q=k[d+46|0];s=k[d+47|0];t=k[o|0];j[114626]=0;q=E(256,b|0,s<<12|q<<4|t<<20)|0;s=j[114626];j[114626]=0;if((s|0)==1){break ca}if(!q){break ba}q=k[d+250|0]|k[d+251|0]<<8;j[114626]=0;I(1001,d+16|0,d+32|0,(q|0)==1|0);q=j[114626];j[114626]=0;if((q|0)!=1){j[114626]=0;K(402,d+16|0,v|0,b|0)|0;q=j[114626];j[114626]=0;if((q|0)!=1){break ba}}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}e=D()|0;C()|0;gb(d+16|0);break f}e=D()|0;C()|0;break f}e=e+1|0;if(e>>>0<l[a+480190>>1]){continue}break}}A=1;if(!(c&1)){break L}c=k[n|0]|k[n+1|0]<<8;f=k[d+244|0]|k[d+245|0]<<8;j[114626]=0;i[d+32>>1]=f;i[d+16>>1]=255;f=E(478,d+32|0,d+16|0)|0;e=j[114626];j[114626]=0;fa:{ga:{if((e|0)!=1){y=l[f>>1];j[114626]=0;q=a+484344|0;F(403,q|0,y|0);f=j[114626];j[114626]=0;if((f|0)==1){break ga}B=c>>>0<4896;if(y){break fa}v=0;s=0;break M}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}L=d+32|5;M=d+32|3;J=d+32|4;O=d+32|2;P=d+32|1;g=0;s=0;v=0;while(1){j[114626]=0;c=K(404,q|0,g&65535,64)|0;f=j[114626];j[114626]=0;if((f|0)==1){break P}ha:{if(!c){break ha}c=bc(u,g);if(!(k[c|0]|k[c+1|0]<<8)){break ha}c=bc(u,g);c=k[c|0]|k[c+1|0]<<8;j[114626]=0;c=E(256,b|0,c<<4)|0;f=j[114626];j[114626]=0;if((f|0)==1){break P}if(!c){break ha}j[114626]=0;E(340,b|0,2)|0;c=j[114626];j[114626]=0;if((c|0)==1){break P}e=0;c=Ib(q,g);j[114626]=0;c=E(497,c|0,0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break O}while(1){j[114626]=0;t=H(389,b|0)|0;f=j[114626];j[114626]=0;ia:{ja:{if((f|0)!=1){if(t){break ja}if(e>>>0>62){break ha}c=Ib(q,g);j[114626]=0;e=e+1|0;c=E(497,c|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break ia}}e=D()|0;C()|0;break f}Q=ri(d+32|0);f=t&31;o=f>>>0<l[a+480188>>1];m=p(f,6)+c|0;if(t&32){j[114626]=0;F(473,d+16|0,b|0);f=j[114626];j[114626]=0;ka:{la:{ma:{if((f|0)!=1){w=Pc(d+16|0);f=k[d+16|0];if(f>>>0>239){break ma}f=(p(f>>>4|0,12)+(f&15)|0)+13|0;break la}e=D()|0;C()|0;break f}na:{switch(f-254|0){case 0:break la;case 1:break na;default:break ka}}f=0}h[(o?m:d+32|0)|0]=f}h[(o?m+1|0:P)|0]=k[w|0]}oa:{if(!(t&64)){break oa}j[114626]=0;f=H(389,b|0)|0;w=j[114626];j[114626]=0;pa:{if((w|0)!=1){w=o?m+2|0:O;h[d+16|0]=f;if(f<<24>>24>-1|f>>>0>192){break pa}h[w|0]=2;h[(o?m+4|0:J)|0]=k[d+16|0]^128;break oa}e=D()|0;C()|0;break f}h[w|0]=1;j[114626]=0;h[d|0]=64;f=E(393,d+16|0,d|0)|0;w=j[114626];j[114626]=0;if((w|0)==1){break N}h[(o?m+4|0:J)|0]=k[f|0]}if(!(t&128)){break ia}j[114626]=0;F(473,d+16|0,b|0);f=j[114626];j[114626]=0;qa:{if((f|0)!=1){f=Pc(d+16|0);w=o?m+3|0:M;h[w|0]=k[d+16|0];t=o?m+5|0:L;h[t|0]=k[f|0];ay(o?m:Q,0);ra:{f=k[w|0];if((f|0)==20){if((k[t|0]&240)!=160){break ia}if((k[n|0]|k[n+1|0]<<8)>>>0<4896){break ra}f=k[w|0]}if((f|0)!=31){break ia}f=k[t|0];if(f>>>0<=15){break qa}B=0;break ia}h[t|0]=k[t|0]&15^136;break ia}e=D()|0;C()|0;break f}if(f>>>0<=7){s=s+1|0;break ia}v=((f|0)!=8)+v|0}if(e>>>0<64){continue}break}}g=g+1|0;if((y|0)!=(g|0)){continue}break}break M}e=D()|0;C()|0;break f}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}e=D()|0;C()|0;break f}if(!B){break L}a=l[a+480188>>1];if((a|0)>(s+v|0)|(a|0)<=(v-s|0)){break L}iya(q,me(q)-1&65535)}ok(u);ok(x);gb(r)}Za=d+304|0;return A|0}e=D()|0;C()|0}ok(u);break d}e=D()|0;C()|0}ok(x);break a}e=D()|0;C()|0;break a}e=D()|0;C()|0}gb(r);G(e|0);z()}function bLa(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;e=Za-288|0;Za=e;sc(b);a:{if(uS(b,12222)){v=Cb(e+272|0);j[114626]=0;f=K(432,b|0,v|0,-1)|0;o=j[114626];j[114626]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((o|0)!=1){if(!f){break b}j[114626]=0;f=E(447,b|0,e+264|0)|0;o=j[114626];j[114626]=0;v:{if((o|0)==1){break v}if(!f){break b}if(!tS(e+264|0)){break b}d=sS(e+264|0);j[114626]=0;d=ig(448,d,ab);f=j[114626];j[114626]=0;if((f|0)==1){break v}j[114626]=0;f=E(258,b|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}d=0;if(!f){break b}if(!c){break c}j[114626]=0;F(449,a|0,4096);d=j[114626];j[114626]=0;if((d|0)==1){break v}j[114626]=0;E(450,a+1304400|0,v|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}d=k[e+264|2];i[a+480188>>1]=32;i[a+480192>>1]=d;j[114626]=0;F(451,a|0,1);d=j[114626];j[114626]=0;if((d|0)==1){break v}j[114626]=0;d=E(2,e+96|0,12230)|0;f=j[114626];j[114626]=0;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((f|0)!=1){ob(a+1304436|0,d);gb(d);j[114626]=0;d=E(2,e+96|0,12194)|0;f=j[114626];j[114626]=0;if((f|0)==1){break G}ob(a+1304448|0,d);gb(d);j[114626]=0;d=E(2,e+248|0,12244)|0;f=j[114626];j[114626]=0;if((f|0)==1){break F}j[114626]=0;F(219,e+48|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break E}h[e+216|0]=k[e+264|1];f=k[e+264|0];j[114626]=0;h[e+8|0]=f;F(452,e+232|0,e+8|0);f=j[114626];j[114626]=0;if((f|0)==1){break D}j[114626]=0;L(453,e+96|0,e+48|0,e+216|0,e+232|0);f=j[114626];j[114626]=0;if((f|0)==1){break C}ob(a+1304460|0,e+96|0);gb(e+96|0);gb(e+232|0);qb(e+48|0);gb(d);j[a+1304496>>2]=4;if(k[e+264|0]<2){break x}j[114626]=0;i[e+96>>1]=8192;d=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break z}j[114626]=0;i[e+48>>1]=d;d=E(454,e+96|0,e+48|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break z}j[a+480204>>2]=p(l[d>>1],1e4)>>>8;j[114626]=0;h[e+96|0]=1;d=H(389,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break y}j[114626]=0;h[e+48|0]=d;d=E(455,e+96|0,e+48|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break y}j[a+480196>>2]=k[d|0];j[114626]=0;E(340,b|0,3)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;d=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break w}}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break A}b=D()|0;C()|0;break B}b=D()|0;C()|0;gb(e+232|0)}qb(e+48|0)}gb(d);break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}j[114626]=0;h[e+96|0]=32;d=H(389,b|0)|0;f=j[114626];j[114626]=0;H:{I:{if((f|0)==1){break I}j[114626]=0;h[e+48|0]=d;d=E(455,e+96|0,e+48|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break I}j[a+480204>>2]=p(k[d|0],1e4);j[114626]=0;h[e+96|0]=1;d=H(389,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}j[114626]=0;h[e+48|0]=d;d=E(455,e+96|0,e+48|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}j[a+480196>>2]=k[d|0];j[114626]=0;d=H(389,b|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break w}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}j[a+480208>>2]=d>>>2&16|12;u=sn(e+232|0);t=sn(e+216|0);J:{K:{if(!l[a+480192>>1]){break K}o=e+80|1;w=e+96|12;q=1;while(1){j[114626]=0;f=K(456,a|0,q&65535,0)|0;d=j[114626];j[114626]=0;L:{M:{N:{if((d|0)==1){break N}if(!f){break K}j[114626]=0;d=K(433,b|0,f+492|0,-1)|0;n=j[114626];j[114626]=0;if((n|0)==1){break N}if(!d){break K}j[114626]=0;n=H(389,b|0)|0;d=j[114626];j[114626]=0;O:{P:{Q:{R:{if((d|0)!=1){Ab(e+96|0,0,120);if(!n){break L}if(k[e+264|0]){j[114626]=0;d=E(457,b|0,e+96|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break R}if(!d){break L}}if(!k[e+264|0]){j[114626]=0;d=K(261,b|0,w|0,96)|0;g=j[114626];j[114626]=0;if((g|0)==1){break R}if(!d){break L}}g=f+236|0;d=0;while(1){s=k[(e+96|0)+d|0];r=l[a+480190>>1];y=Nc(g,d),A=(r+s|0)+1|0,i[y>>1]=A;d=d+1|0;if((d|0)!=120){continue}break}j[114626]=0;d=f+48|0;I(458,e+8|0,d|0,b|0);g=j[114626];j[114626]=0;if((g|0)==1){break Q}j[114626]=0;g=f+68|0;I(458,e+32|0,g|0,b|0);s=j[114626];j[114626]=0;if((s|0)==1){break Q}j[114626]=0;s=f+88|0;I(458,e+88|0,s|0,b|0);r=j[114626];j[114626]=0;if((r|0)==1){break Q}j[114626]=0;E(459,b|0,e+80|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break P}j[f>>2]=(k[o|0]|k[o+1|0]<<8)&4095;f=k[o|0]|k[o+1|0]<<8;Kz(e+80|0,d,0);Kz(e+80|0,g,1);Kz(e+80|0,s,2);y=e,A=Lb(d),j[y+48>>2]=A;y=e,A=Mb(d),j[y+72>>2]=A;if(rb(e+48|0,e+72|0)){break O}break M}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}while(1){S:{d=j[e+48>>2];h[e+68|0]=64;r=k[d+2|0];j[114626]=0;h[e+71|0]=((r<<6)- -64>>>0)/127;r=E(393,e+68|0,e+71|0)|0;x=j[114626];j[114626]=0;if((x|0)==1){break S}h[d+2|0]=k[r|0];Id(e+48|0);if(rb(e+48|0,e+72|0)){continue}break M}break}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}y=e,A=Lb(g),j[y+48>>2]=A;y=e,A=Mb(g),j[y+72>>2]=A;T:{if(!rb(e+48|0,e+72|0)){break T}while(1){U:{d=j[e+48>>2];h[e+68|0]=64;g=k[d+2|0];j[114626]=0;h[e+71|0]=((g<<6)+128>>>0)/255;g=E(393,e+68|0,e+71|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break U}h[d+2|0]=k[g|0];Id(e+48|0);if(rb(e+48|0,e+72|0)){continue}break T}break}b=D()|0;C()|0;break e}y=e,A=Lb(s),j[y+48>>2]=A;y=e,A=Mb(s),j[y+72>>2]=A;if(rb(e+48|0,e+72|0)){s=1<<(f>>>12&3)&65535;while(1){r=j[e+48>>2];d=h[r+2|0];f=TMa(d^-128,d>>31^-1,s,0);g=ab;d=g;V:{if((d|0)>-1?1:(d|0)>=-1?f>>>0>=4294967292:0){j[114626]=0;f=f+4|0;d=f>>>0<4?d+1|0:d;f=ig(460,((d&7)<<29|f>>>3)&536870911,0);d=j[114626];j[114626]=0;if((d|0)!=1){break V}break f}j[114626]=0;d=(f-3|0)/8|0;f=ig(460,d,d>>31);d=j[114626];j[114626]=0;if((d|0)==1){break f}}h[r+2|0]=f^128;Id(e+48|0);if(rb(e+48|0,e+72|0)){continue}break}}d=l[a+480190>>1]+1|0;i[e+68>>1]=d;W:{X:{Y:{Z:{g=d&65535;if(g>>>0<=3999){f=0;d=0;while(1){j[114626]=0;K(433,b|0,((g<<5)+a|0)+946300|0,-1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Z}j[114626]=0;E(461,b|0,e+48|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break Y}j[114626]=0;F(462,e+48|0,(p(l[e+68>>1]+d|0,104)+a|0)+484380|0);d=j[114626];j[114626]=0;if((d|0)==1){break Y}d=k[e+80|0];g=k[e+67|0];j[114626]=0;i[e+72>>1]=d|f<<8&32512|((g&3)!=0)<<15;F(463,t|0,e+72|0);d=j[114626];j[114626]=0;if((d|0)==1){break X}f=f+1|0;d=f&65535;if(n>>>0<=d>>>0){break W}g=l[e+68>>1]+d|0;if(g>>>0<=3999){continue}break}}j[114626]=0;E(340,b|0,20)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break W}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}j[114626]=0;F(463,u|0,e+68|0);d=j[114626];j[114626]=0;if((d|0)==1){break g}j[e+48>>2]=3999;d=l[a+480190>>1];j[114626]=0;j[e+72>>2]=d+n;d=E(464,e+48|0,e+72|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break J}i[a+480190>>1]=j[d>>2]}q=q+1|0;if(l[a+480192>>1]>=(q&65535)>>>0){continue}break}}d=Cb(e+96|0);j[114626]=0;f=K(432,b|0,d|0,-1)|0;o=j[114626];j[114626]=0;_:{$:{aa:{if((o|0)!=1){if(f){j[114626]=0;I(13,e+48|0,6,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break _}ob(a+1304412|0,e+48|0);gb(e+48|0)}gb(d);f=0;while(1){j[114626]=0;d=(f<<5)+a|0;N(434,d+480280|0);o=j[114626];j[114626]=0;if((o|0)==1){break aa}j[114626]=0;K(435,b|0,d+480289|0,-1)|0;d=j[114626];j[114626]=0;if((d|0)==1){break aa}f=f+1|0;if((f|0)!=32){continue}break}j[114626]=0;d=E(465,b|0,e+32|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break o}if(!d){break l}if((k[e+32|0]|k[e+33|0]<<8|(k[e+34|0]<<16|k[e+35|0]<<24))>>>0<12){break p}d=k[e+32|0]|k[e+33|0]<<8|(k[e+34|0]<<16|k[e+35|0]<<24);j[114626]=0;d=E(258,b|0,d-11|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break o}if(d){break $}break p}break q}b=D()|0;C()|0;break e}j[e+88>>2]=(k[e+32|0]|k[e+33|0]<<8|(k[e+34|0]<<16|k[e+35|0]<<24))-11;q=Rp(e+96|0);j[114626]=0;K(438,b|0,q|0,j[e+88>>2])|0;d=j[114626];j[114626]=0;if((d|0)==1){break s}j[114626]=0;j[e+48>>2]=50529027;d=E(333,e+88|0,e+48|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break t}j[e+80>>2]=p(j[d>>2],85);o=Cb(e+48|0);d=e+32|4;d=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);j[114626]=0;j[e+8>>2]=d;d=E(333,e+80|0,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break u}d=j[d>>2];j[114626]=0;F(111,o|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break u}if(j[e+88>>2]){f=0;while(1){ba:{n=k[fc(q,f)|0];d=f+1|0;if(!((n|0)!=255|j[e+88>>2]-d>>>0<2)){d=h[fc(q,d)|0];n=k[fc(q,f+2|0)|0];y=e,A=af(o),j[y+8>>2]=A;ud(e+24|0,e+8|0);j[114626]=0;P(439,o|0,j[e+24>>2],n|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){d=f+3|0;break ba}break u}j[114626]=0;F(110,o|0,n<<24>>24);f=j[114626];j[114626]=0;if((f|0)!=1){break ba}break u}f=d;if(m[e+88>>2]>d>>>0){continue}break}}j[114626]=0;L(440,e+8|0,4,6,o|0);d=j[114626];j[114626]=0;ca:{if((d|0)!=1){ob(o,e+8|0);gb(e+8|0);d=zb(o);j[114626]=0;d=H(441,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break ca}f=nb(o);j[114626]=0;U(442,a+1304424|0,d|0,f|0,74,0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ca}gb(o);Od(q);break p}break u}break u}break q}b=D()|0;C()|0;break e}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;gb(o);break r}b=D()|0;C()|0;break r}b=D()|0;C()|0}Od(q);break e}b=D()|0;C()|0;gb(d);break e}d=Eb(a+484360|0);f=e+264|5;f=k[f|0]|k[f+1|0]<<8;j[114626]=0;U(443,d|0,b|0,f|0,65535,65535)|0;d=j[114626];j[114626]=0;if((d|0)==1){break o}q=c&1;if(q){d=e+264|3;d=k[d|0]|k[d+1|0]<<8;j[114626]=0;F(403,a+484344|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break o}}d=e+264|3;da:{if(!(k[d|0]|k[d+1|0]<<8)){break da}o=a+484344|0;f=0;while(1){j[114626]=0;n=E(258,b|0,4)|0;g=j[114626];j[114626]=0;ea:{if((g|0)!=1){if(n){break ea}break da}b=D()|0;C()|0;break e}j[114626]=0;n=H(392,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break i}j[114626]=0;I(343,e+96|0,b|0,n|0);n=j[114626];j[114626]=0;if((n|0)==1){break j}fa:{if(!q){break fa}j[114626]=0;n=H(389,e+96|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}j[114626]=0;E(340,e+96|0,1)|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}j[114626]=0;n=K(404,o|0,f&65535,n+1|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}if(!n){break fa}j[114626]=0;K(436,e+96|0,e+48|0,-1)|0;n=j[114626];j[114626]=0;if((n|0)==1){break h}n=Ib(o,f);j[114626]=0;E(437,n|0,e+48|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break h}n=Ib(o,f);j[114626]=0;I(445,n|0,1,e+96|0);n=j[114626];j[114626]=0;if((n|0)==1){break h}}jb(e+96|0);f=f+1|0;if(f>>>0<(k[d|0]|k[d+1|0]<<8)>>>0){continue}break}}if(!(c&2)){break l}if(!l[a+480190>>1]){break m}d=0;while(1){c=d+1|0;if(!k[bc(t,d)|0]){c=d+1|0;f=p(c,104)+a|0;d=Kc(e+96|0,i[f+484414>>1]&1?16:8,1,0,i[bc(t,d)>>1]>-1?0:6);j[114626]=0;K(402,d|0,f+484380|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break n}}d=c;if(d>>>0<l[a+480190>>1]){continue}break}break m}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}if(!l[a+480190>>1]){break l}b=0;while(1){c=k[bc(t,b)|0];ga:{if(!c){break ga}c=c-1&65535;if(Yb(u)>>>0<=c>>>0){break ga}c=(k[bc(t,b)+1|0]&127)+l[bc(u,c)>>1]&65535;if(c>>>0>l[a+480190>>1]){break ga}f=p(c,104);o=f+a|0;d=o+484380|0;if(!ke(d)){break ga}q=a+484380|0;n=p(b+1|0,104);c=q+n|0;i[c+34>>1]=l[c+34>>1]&65534|i[(f+q|0)+34>>1]&1;j[c>>2]=j[d>>2];j[114626]=0;c=H(466,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break k}if(!c){break ga}c=j[(a+n|0)+484400>>2];j[114626]=0;c=H(467,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}f=j[o+484400>>2];j[114626]=0;f=H(467,f|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break a}Vb(c,f,nk(d))}b=b+1|0;if(b>>>0<l[a+480190>>1]){continue}break}}gf(t);gf(u);break c}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;jb(e+96|0);break e}b=D()|0;C()|0;break e}b=D()|0;C()|0}gf(t);gf(u)}gb(v);G(b|0);z()}d=1}gb(v)}Za=e+288|0;return d|0}J(0)|0;C()|0;ib();z()}function Yc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,n=0,o=0,p=0,q=0,r=0;p=Za-16|0;Za=p;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){f=j[115934];i=a>>>0<11?16:a+11&-8;c=i>>>3|0;b=f>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;e=j[b+463784>>2];a=e+8|0;c=j[e+8>>2];b=b+463776|0;m:{if((c|0)==(b|0)){q=463736,r=YMa(-2,d)&f,j[q>>2]=r;break m}j[c+12>>2]=b;j[b+8>>2]=c}b=d<<3;j[e+4>>2]=b|3;b=b+e|0;j[b+4>>2]=j[b+4>>2]|1;break a}n=j[115936];if(n>>>0>=i>>>0){break l}if(b){a=2<<c;a=(0-a|a)&b<<c;b=(0-a&a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;g=j[a+463784>>2];b=j[g+8>>2];a=a+463776|0;n:{if((b|0)==(a|0)){f=YMa(-2,c)&f;j[115934]=f;break n}j[b+12>>2]=a;j[a+8>>2]=b}a=g+8|0;j[g+4>>2]=i|3;d=g+i|0;b=c<<3;e=b-i|0;j[d+4>>2]=e|1;j[b+g>>2]=e;if(n){b=n>>>3|0;c=(b<<3)+463776|0;g=j[115939];b=1<<b;o:{if(!(b&f)){j[115934]=b|f;b=c;break o}b=j[c+8>>2]}j[c+8>>2]=g;j[b+12>>2]=g;j[g+12>>2]=c;j[g+8>>2]=b}j[115939]=d;j[115936]=e;break a}h=j[115935];if(!h){break l}b=(h&0-h)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=j[((c|a)+(b>>>a|0)<<2)+464040>>2];d=(j[b+4>>2]&-8)-i|0;c=b;while(1){p:{a=j[c+16>>2];if(!a){a=j[c+20>>2];if(!a){break p}}c=(j[a+4>>2]&-8)-i|0;e=c>>>0<d>>>0;d=e?c:d;b=e?a:b;c=a;continue}break}l=b+i|0;if(l>>>0<=b>>>0){break k}o=j[b+24>>2];e=j[b+12>>2];if((e|0)!=(b|0)){a=j[b+8>>2];j[a+12>>2]=e;j[e+8>>2]=a;break b}c=b+20|0;a=j[c>>2];if(!a){a=j[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;e=a;c=a+20|0;a=j[c>>2];if(a){continue}c=e+16|0;a=j[e+16>>2];if(a){continue}break}j[g>>2]=0;break b}i=-1;if(a>>>0>4294967231){break l}a=a+11|0;i=a&-8;l=j[115935];if(!l){break l}f=31;d=0-i|0;if(i>>>0<=16777215){a=a>>>8|0;g=a+1048320>>>16&8;a=a<<g;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|g))|0;f=(a<<1|i>>>a+21&1)+28|0}c=j[(f<<2)+464040>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=i<<((f|0)==31?0:25-(f>>>1|0)|0);while(1){t:{g=(j[c+4>>2]&-8)-i|0;if(g>>>0>=d>>>0){break t}e=c;d=g;if(d){break t}d=0;a=c;break r}g=j[c+20>>2];c=j[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|e)){a=2<<f;a=(0-a|a)&l;if(!a){break l}b=(a&0-a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=j[((c|a)+(b>>>a|0)<<2)+464040>>2]}if(!a){break q}}while(1){b=(j[a+4>>2]&-8)-i|0;c=b>>>0<d>>>0;d=c?b:d;e=c?a:e;b=j[a+16>>2];if(b){a=b}else{a=j[a+20>>2]}if(a){continue}break}}if(!e|j[115936]-i>>>0<=d>>>0){break l}h=e+i|0;if(h>>>0<=e>>>0){break k}f=j[e+24>>2];b=j[e+12>>2];if((e|0)!=(b|0)){a=j[e+8>>2];j[a+12>>2]=b;j[b+8>>2]=a;break c}c=e+20|0;a=j[c>>2];if(!a){a=j[e+16>>2];if(!a){break i}c=e+16|0}while(1){g=c;b=a;c=a+20|0;a=j[c>>2];if(a){continue}c=b+16|0;a=j[b+16>>2];if(a){continue}break}j[g>>2]=0;break c}c=j[115936];if(c>>>0>=i>>>0){d=j[115939];b=c-i|0;u:{if(b>>>0>=16){j[115936]=b;a=d+i|0;j[115939]=a;j[a+4>>2]=b|1;j[c+d>>2]=b;j[d+4>>2]=i|3;break u}j[115939]=0;j[115936]=0;j[d+4>>2]=c|3;a=c+d|0;j[a+4>>2]=j[a+4>>2]|1}a=d+8|0;break a}h=j[115937];if(h>>>0>i>>>0){b=h-i|0;j[115937]=b;c=j[115940];a=c+i|0;j[115940]=a;j[a+4>>2]=b|1;j[c+4>>2]=i|3;a=c+8|0;break a}a=0;l=i+47|0;b=l;if(j[116052]){c=j[116054]}else{j[116055]=-1;j[116056]=-1;j[116053]=4096;j[116054]=4096;j[116052]=p+12&-16^1431655768;j[116057]=0;j[116045]=0;c=4096}g=b+c|0;e=0-c|0;c=g&e;if(c>>>0<=i>>>0){break a}d=j[116044];if(d){b=j[116042];f=b+c|0;if(d>>>0<f>>>0|b>>>0>=f>>>0){break a}}if(k[464180]&4){break f}v:{w:{d=j[115940];if(d){a=464184;while(1){b=j[a>>2];if(d>>>0<b+j[a+4>>2]>>>0?b>>>0<=d>>>0:0){break w}a=j[a+8>>2];if(a){continue}break}}b=Ek(0);if((b|0)==-1){break g}f=c;d=j[116053];a=d-1|0;if(a&b){f=(c-b|0)+(a+b&0-d)|0}if(f>>>0<=i>>>0|f>>>0>2147483646){break g}d=j[116044];if(d){a=j[116042];e=a+f|0;if(d>>>0<e>>>0|a>>>0>=e>>>0){break g}}a=Ek(f);if((b|0)!=(a|0)){break v}break e}f=e&g-h;if(f>>>0>2147483646){break g}b=Ek(f);if((b|0)==(j[a>>2]+j[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|i+48>>>0<=f>>>0)){b=j[116054];b=b+(l-f|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((Ek(b)|0)!=-1){f=b+f|0;b=a;break e}Ek(0-f|0);break g}b=a;if((a|0)!=-1){break e}break g}z()}e=0;break b}b=0;break c}if((b|0)!=-1){break e}}j[116045]=j[116045]|4}if(c>>>0>2147483646){break d}b=Ek(c);a=Ek(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}f=a-b|0;if(f>>>0<=i+40>>>0){break d}}a=j[116042]+f|0;j[116042]=a;if(a>>>0>m[116043]){j[116043]=a}x:{y:{z:{g=j[115940];if(g){a=464184;while(1){d=j[a>>2];c=j[a+4>>2];if((d+c|0)==(b|0)){break z}a=j[a+8>>2];if(a){continue}break}break y}a=j[115938];if(!(a>>>0<=b>>>0?a:0)){j[115938]=b}a=0;j[116047]=f;j[116046]=b;j[115942]=-1;j[115943]=j[116052];j[116049]=0;while(1){d=a<<3;c=d+463776|0;j[d+463784>>2]=c;j[d+463788>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;j[115937]=c;a=a+b|0;j[115940]=a;j[a+4>>2]=c|1;j[(b+d|0)+4>>2]=40;j[115941]=j[116056];break x}if(j[a+12>>2]&8|(b>>>0<=g>>>0|d>>>0>g>>>0)){break y}j[a+4>>2]=c+f;a=g+8&7?-8-g&7:0;c=a+g|0;j[115940]=c;b=j[115937]+f|0;a=b-a|0;j[115937]=a;j[c+4>>2]=a|1;j[(b+g|0)+4>>2]=40;j[115941]=j[116056];break x}if(m[115938]>b>>>0){j[115938]=b}c=b+f|0;a=464184;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=j[a>>2]){a=j[a+8>>2];if(a){continue}break F}break}if(!(k[a+12|0]&8)){break E}}a=464184;while(1){c=j[a>>2];if(c>>>0<=g>>>0){e=c+j[a+4>>2]|0;if(e>>>0>g>>>0){break D}}a=j[a+8>>2];continue}}j[a>>2]=b;j[a+4>>2]=j[a+4>>2]+f;l=(b+8&7?-8-b&7:0)+b|0;j[l+4>>2]=i|3;f=c+(c+8&7?-8-c&7:0)|0;c=(f-l|0)-i|0;h=i+l|0;if((f|0)==(g|0)){j[115940]=h;a=j[115937]+c|0;j[115937]=a;j[h+4>>2]=a|1;break B}if(j[115939]==(f|0)){j[115939]=h;a=j[115936]+c|0;j[115936]=a;j[h+4>>2]=a|1;j[a+h>>2]=a;break B}a=j[f+4>>2];if((a&3)==1){g=a&-8;G:{if(a>>>0<=255){d=j[f+8>>2];a=a>>>3|0;b=j[f+12>>2];if((b|0)==(d|0)){q=463736,r=j[115934]&YMa(-2,a),j[q>>2]=r;break G}j[d+12>>2]=b;j[b+8>>2]=d;break G}i=j[f+24>>2];b=j[f+12>>2];H:{if((f|0)!=(b|0)){a=j[f+8>>2];j[a+12>>2]=b;j[b+8>>2]=a;break H}I:{a=f+20|0;d=j[a>>2];if(d){break I}a=f+16|0;d=j[a>>2];if(d){break I}b=0;break H}while(1){e=a;b=d;a=b+20|0;d=j[a>>2];if(d){continue}a=b+16|0;d=j[b+16>>2];if(d){continue}break}j[e>>2]=0}if(!i){break G}d=j[f+28>>2];a=(d<<2)+464040|0;J:{if(j[a>>2]==(f|0)){j[a>>2]=b;if(b){break J}q=463740,r=j[115935]&YMa(-2,d),j[q>>2]=r;break G}j[i+(j[i+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break G}}j[b+24>>2]=i;a=j[f+16>>2];if(a){j[b+16>>2]=a;j[a+24>>2]=b}a=j[f+20>>2];if(!a){break G}j[b+20>>2]=a;j[a+24>>2]=b}f=f+g|0;c=c+g|0}j[f+4>>2]=j[f+4>>2]&-2;j[h+4>>2]=c|1;j[c+h>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+463776|0;c=j[115934];a=1<<a;K:{if(!(c&a)){j[115934]=a|c;a=b;break K}a=j[b+8>>2]}j[b+8>>2]=h;j[a+12>>2]=h;j[h+12>>2]=b;j[h+8>>2]=a;break B}a=31;if(c>>>0<=16777215){a=c>>>8|0;e=a+1048320>>>16&8;a=a<<e;d=a+520192>>>16&4;a=a<<d;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(d|e))|0;a=(a<<1|c>>>a+21&1)+28|0}j[h+28>>2]=a;j[h+16>>2]=0;j[h+20>>2]=0;e=(a<<2)+464040|0;d=j[115935];b=1<<a;L:{if(!(d&b)){j[115935]=b|d;j[e>>2]=h;j[h+24>>2]=e;break L}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);b=j[e>>2];while(1){d=b;if((j[b+4>>2]&-8)==(c|0)){break C}b=a>>>29|0;a=a<<1;e=d+(b&4)|0;b=j[e+16>>2];if(b){continue}break}j[e+16>>2]=h;j[h+24>>2]=d}j[h+12>>2]=h;j[h+8>>2]=h;break B}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;j[115937]=c;a=a+b|0;j[115940]=a;j[a+4>>2]=c|1;j[(b+d|0)+4>>2]=40;j[115941]=j[116056];a=(e+(e-39&7?39-e&7:0)|0)-47|0;c=a>>>0<g+16>>>0?g:a;j[c+4>>2]=27;a=j[116049];j[c+16>>2]=j[116048];j[c+20>>2]=a;a=j[116047];j[c+8>>2]=j[116046];j[c+12>>2]=a;j[116048]=c+8;j[116047]=f;j[116046]=b;j[116049]=0;a=c+24|0;while(1){j[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0<e>>>0){continue}break}if((c|0)==(g|0)){break x}j[c+4>>2]=j[c+4>>2]&-2;e=c-g|0;j[g+4>>2]=e|1;j[c>>2]=e;if(e>>>0<=255){a=e>>>3|0;b=(a<<3)+463776|0;c=j[115934];a=1<<a;M:{if(!(c&a)){j[115934]=a|c;a=b;break M}a=j[b+8>>2]}j[b+8>>2]=g;j[a+12>>2]=g;j[g+12>>2]=b;j[g+8>>2]=a;break x}a=31;j[g+16>>2]=0;j[g+20>>2]=0;if(e>>>0<=16777215){a=e>>>8|0;d=a+1048320>>>16&8;a=a<<d;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|d))|0;a=(a<<1|e>>>a+21&1)+28|0}j[g+28>>2]=a;d=(a<<2)+464040|0;c=j[115935];b=1<<a;N:{if(!(c&b)){j[115935]=b|c;j[d>>2]=g;j[g+24>>2]=d;break N}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);b=j[d>>2];while(1){c=b;if((e|0)==(j[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=j[d+16>>2];if(b){continue}break}j[d+16>>2]=g;j[g+24>>2]=c}j[g+12>>2]=g;j[g+8>>2]=g;break x}a=j[d+8>>2];j[a+12>>2]=h;j[d+8>>2]=h;j[h+24>>2]=0;j[h+12>>2]=d;j[h+8>>2]=a}a=l+8|0;break a}a=j[c+8>>2];j[a+12>>2]=g;j[c+8>>2]=g;j[g+24>>2]=0;j[g+12>>2]=c;j[g+8>>2]=a}a=j[115937];if(a>>>0<=i>>>0){break d}b=a-i|0;j[115937]=b;c=j[115940];a=c+i|0;j[115940]=a;j[a+4>>2]=b|1;j[c+4>>2]=i|3;a=c+8|0;break a}j[114600]=48;a=0;break a}O:{if(!f){break O}c=j[e+28>>2];a=(c<<2)+464040|0;P:{if(j[a>>2]==(e|0)){j[a>>2]=b;if(b){break P}l=YMa(-2,c)&l;j[115935]=l;break O}j[f+(j[f+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break O}}j[b+24>>2]=f;a=j[e+16>>2];if(a){j[b+16>>2]=a;j[a+24>>2]=b}a=j[e+20>>2];if(!a){break O}j[b+20>>2]=a;j[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+i|0;j[e+4>>2]=a|3;a=a+e|0;j[a+4>>2]=j[a+4>>2]|1;break Q}j[e+4>>2]=i|3;j[h+4>>2]=d|1;j[d+h>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+463776|0;c=j[115934];a=1<<a;R:{if(!(c&a)){j[115934]=a|c;a=b;break R}a=j[b+8>>2]}j[b+8>>2]=h;j[a+12>>2]=h;j[h+12>>2]=b;j[h+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;g=a+1048320>>>16&8;a=a<<g;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|g))|0;a=(a<<1|d>>>a+21&1)+28|0}j[h+28>>2]=a;j[h+16>>2]=0;j[h+20>>2]=0;c=(a<<2)+464040|0;S:{b=1<<a;T:{if(!(b&l)){j[115935]=b|l;j[c>>2]=h;j[h+24>>2]=c;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);i=j[c>>2];while(1){b=i;if((j[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;c=b+(c&4)|0;i=j[c+16>>2];if(i){continue}break}j[c+16>>2]=h;j[h+24>>2]=b}j[h+12>>2]=h;j[h+8>>2]=h;break Q}a=j[b+8>>2];j[a+12>>2]=h;j[b+8>>2]=h;j[h+24>>2]=0;j[h+12>>2]=b;j[h+8>>2]=a}a=e+8|0;break a}U:{if(!o){break U}c=j[b+28>>2];a=(c<<2)+464040|0;V:{if(j[a>>2]==(b|0)){j[a>>2]=e;if(e){break V}q=463740,r=YMa(-2,c)&h,j[q>>2]=r;break U}j[(j[o+16>>2]==(b|0)?16:20)+o>>2]=e;if(!e){break U}}j[e+24>>2]=o;a=j[b+16>>2];if(a){j[e+16>>2]=a;j[a+24>>2]=e}a=j[b+20>>2];if(!a){break U}j[e+20>>2]=a;j[a+24>>2]=e}W:{if(d>>>0<=15){a=d+i|0;j[b+4>>2]=a|3;a=a+b|0;j[a+4>>2]=j[a+4>>2]|1;break W}j[b+4>>2]=i|3;j[l+4>>2]=d|1;j[d+l>>2]=d;if(n){a=n>>>3|0;c=(a<<3)+463776|0;e=j[115939];a=1<<a;X:{if(!(a&f)){j[115934]=a|f;a=c;break X}a=j[c+8>>2]}j[c+8>>2]=e;j[a+12>>2]=e;j[e+12>>2]=c;j[e+8>>2]=a}j[115939]=l;j[115936]=d}a=b+8|0}Za=p+16|0;return a|0}function iJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,m=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,F=0,I=0,J=0;f=Za+ -64|0;Za=f;sc(a);a:{b:{if(b>>>0<=2){I=f,J=dd(a),h[I+56|0]=J;Jb(a,2);e=f+56|2;b=Pf(a);h[e|0]=b;h[e+1|0]=b>>>8;e=f+56|4;b=jf(a);h[e|0]=b;h[e+1|0]=b>>>8;h[e+2|0]=b>>>16;h[e+3|0]=b>>>24;break b}lf(a,f+56|0);if(b>>>0>5){break a}}h[f+56|1]=0}c:{t=d+484344|0;b=f+56|2;x=kd(k[b|0]|k[b+1|0]<<8,1,1024);s=xw(t,x,0);if((s|0)!=65535){e=Ip(Ib(t,s),0);i[f>>1]=l[d+480188>>1]-1;i[f+40>>1]=k[f+56|0];y=l[hf(f,f+40|0)>>1];g=y+1|0;if(l[d+480188>>1]>(g&65535)>>>0){b=g&65535;while(1){h[e+p(b,6)|0]=254;b=b+1|0;if(b>>>0<l[d+480188>>1]){continue}break}}h[c+13|0]=k[f+56|1]>>>4;b=k[c+12|0];h[f|0]=0;u=kt(f+40|0,g,f);if(x){b=(b|0)!=0;while(1){d:{e:{if(!k[fc(u,0)|0]){j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}r=g<<24>>24;if((r|0)<=-1){j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}I=fc(u,0),J=g,h[I|0]=J}A=0;h[f|0]=0;m=r&63;f:{g:{if(!m){break g}j[114626]=0;e=H(389,a|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}h[f|0]=e;r=0;h:{switch(m-1|0){case 0:h[c+12|0]=0;j[114626]=0;h[f+36|0]=1;e=E(455,f+36|0,f|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){h[c+14|0]=k[e|0];h[c+15|0]=0;b=1;break f}break c;case 1:if(!e){break f}h[c+15|0]=e;b=1;h[c+12|0]=1;g=k[c+13|0];if(!g){break g}h[c+14|0]=p(p(e,g),15);break g;case 2:e=e>>>4|0;h[c+13|0]=e;if(e){b=k[c+12|0]!=0;break f}h[c+12|0]=0;break f;case 3:r=e;break f;case 5:if(!e){break f}b=(k[c+12|0]?15:14)+c|0;g=k[b|0];h[b|0]=g>>>0<256-e>>>0?e+g|0:-1;b=1;break g;case 6:break h;default:break f}}if(!e){break f}b=1;g=(k[c+12|0]?15:14)+c|0;r=k[g|0];h[g|0]=r>>>0>e+1>>>0?r-e|0:1}r=0}j[f+36>>2]=0;j[f+32>>2]=0;if(b&1){break e}break d}r=0;e=fc(u,0);h[e|0]=k[e|0]-1;j[f+36>>2]=0;j[f+32>>2]=0;A=0;if(!(b&1)){break d}}b=k[c+12|0];e=k[c+13|0];if(e?0:b){break d}i:{if(b){j[f>>2]=1;b=k[c+15|0];j[114626]=0;j[f+28>>2]=p(b,e)<<1;e=E(552,f|0,f+28|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}g=j[e>>2];break i}g=p(k[c+14|0],30)+30|0}b=255;j[f+36>>2]=255;while(1){o=p(b,g);if(o-1536>>>0>=10752){e=b-1|0;j[f+36>>2]=e;m=b>>>0<2;b=e;if(!m){continue}}break}j[f+32>>2]=(o|0)/48;Md(f+32|0,32,255);j[114626]=0;j[f>>2]=1;e=E(552,f|0,f+36|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}h[c+16|0]=j[e>>2];A=1}b=Ib(t,s);j[114626]=0;b=K(472,b|0,q|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(y){B=q-1|0;n=1;v=1;while(1){j:{if(!k[fc(u,n)|0]){j[114626]=0;o=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(o&128){j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}I=fc(u,n),J=g,h[I|0]=J}F=1;if(o&64){j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[b+1|0]=g;F=!g}k:{if(!(o&32)){break k}j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[b|0]=g;if((g-1&255)>>>0<=107){e=tp(g+24|0);h[b|0]=e;I=wc(c,n),J=e,h[I+1|0]=J;break k}if((g+127&255)>>>0<=107){e=tp((g&127)+24|0);h[b|0]=e;I=wc(c,n),J=e,h[I|0]=J;h[b|0]=0;break k}if((g|0)!=255){break k}h[b|0]=254}if(!(k[b|0]|!k[b+1|0])){e=k[wc(c,n)+1|0];h[b+1|0]=0;h[b|0]=e}j[114626]=0;g=H(553,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(g){I=wc(c,n),J=0,h[I+5|0]=J}h[f+27|0]=0;h[f+26|0]=0;h[f+25|0]=0;h[f+24|0]=0;h[f+23|0]=0;h[f+22|0]=0;if(o&16){h[b+2|0]=1;j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[b+4|0]=g+2>>>2}l:{if(!(o&8)){break l}j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;h[f+27|0]=g;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+24|0]=g;m:{n:{o:{p:{q:{r:{s:{t:{e=k[f+27|0];switch(e-1|0){case 0:break n;case 9:break o;case 5:case 6:case 7:case 8:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;default:break m}}h[b|0]=255;break m}I=b,J=k[wc(c,n)+1|0],h[I|0]=J;I=wc(c,n),J=0,h[I+5|0]=J;break m}e=jt(g,k[c+16|0]);h[f+24|0]=e;u:{if(e){h[f+27|0]=20;h[f+24|0]=e|208;break u}h[f+27|0]=0}if(k[b|0]){break l}I=b,J=k[wc(c,n)+1|0],h[I|0]=J;I=wc(c,n),J=0,h[I+5|0]=J;break l}h[f|0]=1;e=jt(g,k[c+16|0]);j[114626]=0;h[f+28|0]=e;g=E(455,f|0,f+28|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[f+24|0]=k[g|0];h[f+27|0]=15;I=wc(c,n),J=0,h[I+5|0]=J;break l}break c}v:{if(!q){break v}if((e|0)==k[wc(c,n)+4|0]){break v}m=Ib(t,s);j[114626]=0;g=K(498,f|0,20,(k[f+27|0]+122|160)&255)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}e=ln(kn(Fe(g,B),v&65535));j[114626]=0;g=E(499,m|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(!g){break v}e=k[f+27|0];I=wc(c,n),J=e,h[I+4|0]=J}h[f+27|0]=10;if(!k[b|0]){I=b,J=k[wc(c,n)+1|0],h[I|0]=J}I=wc(c,n),J=0,h[I+5|0]=J;break l}h[f+27|0]=20;I=f,J=k[wc(c,n)+5|0]?-98:-97,h[I+24|0]=J;e=k[wc(c,n)+5|0];I=wc(c,n),J=e^1,h[I+5|0]=J;break l}h[b|0]=254}h[f+27|0]=0}w=0;g=0;w:{if(!(o&4)){break w}j[114626]=0;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;h[f+26|0]=g;g=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}g=g<<24>>24;h[f+23|0]=g;e=f;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{m=k[f+26|0];switch(m-1|0){case 11:break z;case 10:break A;case 7:case 8:case 9:break B;case 6:break C;case 5:break D;case 3:case 4:break E;case 2:break F;case 1:break G;case 0:break H;default:break y}}e=(g|0)>-1;h[f+26|0]=e?2:3;if(!e){g=0-g|0;h[f+23|0]=g}I:{if((g&255)>>>0<16){break I}j[114626]=0;g=H(553,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(!g){break I}J:{if(k[f+26|0]==2){e=k[b|0];j[114626]=0;j[f>>2]=e+(k[f+23|0]>>>4|0);j[f+28>>2]=120;g=E(464,f|0,f+28|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break J}break c}e=k[b|0];j[114626]=0;j[f>>2]=e-(k[f+23|0]>>>4|0);j[f+28>>2]=1;g=E(552,f|0,f+28|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}}h[b|0]=j[g>>2];h[f+23|0]=k[f+23|0]&15}j[114626]=0;h[f|0]=15;g=E(393,f|0,f+23|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[f+23|0]=k[g|0]|240;g=0;break w}break c}e=jt(g&255,k[c+16|0]);h[f+23|0]=e;if(e){h[f+26|0]=20;h[f+23|0]=e|208;g=1;break w}h[f+26|0]=0;g=1;break w}g=1;break x}e=k[c+16|0];j[114626]=0;g=K(554,g&255,e|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+23|0]=g;h[f+26|0]=k[f+26|0]==4?2:3;g=1;break w}if(!k[b|0]){I=b,J=k[wc(c,n)|0],h[I|0]=J;g=k[f+23|0]}e=k[c+16|0];j[114626]=0;g=K(554,g&255,e|0,0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+26|0]=4;h[f+23|0]=g;g=1;break w}I=b,J=tp((g&255)+25|0),h[I|0]=J;h[f+23|0]=255;h[f+26|0]=4;g=1;break w}K:{if(!q){break K}if((m|0)==k[wc(c,n)+2|0]){break K}m=Ib(t,s);j[114626]=0;g=K(498,f|0,20,(k[f+26|0]-8|48)&255)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}e=ln(kn(Fe(g,B),v&65535));j[114626]=0;g=E(499,m|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(!g){break K}e=k[f+26|0];I=wc(c,n),J=e,h[I+2|0]=J}h[f+26|0]=5;e=k[c+16|0];j[114626]=0;g=E(555,k[f+23|0],e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+23|0]=g;g=1;break w}e=vR(g&255,k[c+16|0]);h[f+26|0]=18;h[f+23|0]=e;g=1;break w}e=jt(g&255,k[c+16|0]);h[f+23|0]=e;if(e){h[f+26|0]=20;h[f+23|0]=e|192;g=1;break w}h[f+26|0]=0;h[b|0]=254;g=1;break w}g=0}h[e+26|0]=g}L:{if(!(o&2)){break L}j[114626]=0;m=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;h[f+25|0]=m;o=H(389,a|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+22|0]=o;M:{N:{O:{P:{Q:{R:{S:{m=k[f+25|0];switch(m-1|0){case 9:break N;case 7:case 8:break O;case 6:break P;case 3:case 4:case 5:break Q;case 2:break R;case 0:case 1:break S;default:break M}}e=k[c+16|0];j[114626]=0;m=K(556,o|0,e|0,(m|0)==1|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+25|0]=11;h[f+22|0]=m;w=1;break L}e=vR(o,k[c+16|0]);h[f+25|0]=18;h[f+22|0]=e;w=1;break L}T:{if(!q){break T}if((m|0)==k[wc(c,n)+3|0]){break T}o=Ib(t,s);j[114626]=0;m=K(498,f|0,20,(k[f+25|0]-4|64)&255)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}e=ln(kn(Fe(m,B),v&65535));j[114626]=0;m=E(499,o|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(!m){break T}e=k[f+25|0];I=wc(c,n),J=e,h[I+3|0]=J}h[f+25|0]=8;e=k[c+16|0];j[114626]=0;m=E(555,k[f+22|0],e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+22|0]=m;w=1;break L}h[f+25|0]=9;break L}e=k[c+16|0];j[114626]=0;m=K(556,o|0,e|0,(m|0)==8|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+25|0]=29;h[f+22|0]=m;w=1;break L}h[f+25|0]=27;e=k[c+16|0];j[114626]=0;m=E(555,o|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}h[f+22|0]=m;w=1;break L}h[f+25|0]=0}if(g){uR(b,q,l[d+480188>>1],k[f+26|0],f+23|0)}if(w){uR(b,q,l[d+480188>>1],k[f+25|0],f+22|0)}U:{if(!F){break U}j[114626]=0;g=H(553,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}if(!g){break U}e=k[f+26|0];if(!e){h[f+23|0]=255;h[f+26|0]=4;break U}if(k[f+25|0]|(e|0)==4){break U}h[f+22|0]=255;h[f+25|0]=4}V:{if(k[b+2|0]!=1){break V}W:{if(!k[f+26|0]){h[f+26|0]=13;h[f+23|0]=k[b+4|0];break W}if(k[f+25|0]){break V}h[f+25|0]=13;h[f+22|0]=k[b+4|0]}h[b+2|0]=0}j[114626]=0;V(500,f|0,f+26|0,f+23|0,f+25|0,f+22|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}X:{if(k[b+2|0]){break X}e=k[f+26|0];if(!e){break X}h[b+2|0]=e;h[b+4|0]=k[f+23|0]}e=b;Y:{if(k[f+27|0]){j[114626]=0;V(500,f|0,f+25|0,f+22|0,f+27|0,f+24|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}Z:{if(k[b+2|0]){break Z}g=k[f+25|0];if(!g){break Z}h[b+2|0]=g;h[b+4|0]=k[f+22|0]}h[b+3|0]=k[f+27|0];g=f+24|0;break Y}g=k[f+25|0];if(!g){break j}h[b+3|0]=g;g=f+22|0}h[e+5|0]=k[g|0];break j}e=fc(u,n);h[e|0]=k[e|0]-1}b=b+6|0;v=v+1|0;n=v&65535;if(y>>>0>=n>>>0){continue}break}}_:{if(!A){break _}g=Ib(t,s);j[114626]=0;e=K(498,f|0,17,k[f+32|0])|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}b=vi(kn(Fe(e,q),0));j[114626]=0;E(499,g|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}g=Ib(t,s);j[114626]=0;e=K(498,f|0,16,k[f+36|0])|0;b=j[114626];j[114626]=0;if((b|0)!=1){b=vi(Fe(e,q));j[114626]=0;E(499,g|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break _}}break c}$:{if(!(r&240)){break $}g=Ib(t,s);j[114626]=0;e=K(498,f|0,20,r>>>4|224)|0;b=j[114626];j[114626]=0;if((b|0)!=1){b=sR(Fe(e,q));j[114626]=0;E(499,g|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break $}}break c}aa:{e=r&15;if(!e){break aa}b=k[c+16|0];g=Ib(t,s);b=kd((p(b,e)>>>0)/15&255,1,15);j[114626]=0;e=K(498,f|0,20,b|96)|0;b=j[114626];j[114626]=0;if((b|0)!=1){b=sR(Fe(e,q));j[114626]=0;E(499,g|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break aa}}break c}b=0;q=q+1|0;if((x|0)!=(q|0)){continue}break}}Od(u)}Za=f- -64|0;return s|0}a=D()|0;C()|0;Od(u);G(a|0);z()}function Xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;d=Za-720|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if(!lf(b,d+712|0)){break D}if(!XI(d+712|0)){break D}if(!Ys(b,d+704|0)){break D}if(!WI(d+704|0)){break D}n=1313423693;f=k[d+704|0]|k[d+705|0]<<8|(k[d+706|0]<<16|k[d+707|0]<<24);if((f|0)!=1179012417){n=1414090313;if((f|0)!=538987841){break D}}r=xl(d+688|0,b);o=Iw(d+672|0);E:{F:{G:{H:{I:{J:{K:{L:{M:{if(!c){j[114626]=0;L(1534,d+112|0,r|0,((f|0)==1179012417?1:2)|0,n|0);b=j[114626];j[114626]=0;if((b|0)!=1){break M}a=D()|0;C()|0;break a}j[114626]=0;I(1535,d+112|0,r|0,((f|0)==1179012417?1:2)|0);b=j[114626];j[114626]=0;if((b|0)==1){break L}}Bka(o,d+112|0);bl(d+112|0);j[114626]=0;I(1536,d+656|0,o|0,n|0);b=j[114626];j[114626]=0;if((b|0)!=1){j[114626]=0;b=H(339,d+656|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break G}g=0;if(!b){break E}j[114626]=0;b=E(1537,d+656|0,d+576|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break G}if(!b|!k[d+641|0]){break E}b=k[d+641|0];j[114626]=0;g=E(258,d+656|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break G}if(!c|g^1){break E}j[114626]=0;F(449,a|0,8388608);b=j[114626];j[114626]=0;if((b|0)==1){break G}j[a+480208>>2]=12;j[a+480208>>2]=j[a+480208>>2]&-17|(k[d+640|0]<<4^-1)&16;b=k[d+641|0];j[114626]=0;i[d+112>>1]=b;i[d+480>>1]=127;b=E(478,d+112|0,d+480|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break K}i[a+480188>>1]=l[b>>1];j[a+480196>>2]=k[d+642|0];j[a+480204>>2]=p(k[d+643|0],1e4);j[a+480200>>2]=k[d+648|0]<<1;j[114626]=0;E(238,a+1304436|0,((f|0)==1179012417?31715:31681)|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break G}j[114626]=0;b=E(2,d+112|0,31749)|0;g=j[114626];j[114626]=0;if((g|0)==1){break I}ob(a+1304448|0,b);gb(b);j[a+1304496>>2]=4;j[114626]=0;I(1538,d+480|0,2,d+576|0);b=j[114626];j[114626]=0;if((b|0)==1){break J}j[114626]=0;F(417,d+112|0,d+480|0);b=j[114626];j[114626]=0;if((b|0)==1){break J}ob(a+1304400|0,d+112|0);gb(d+112|0);if(!l[a+480188>>1]){break H}m=(f|0)==1179012417;b=0;while(1){j[114626]=0;n=(b<<5)+a|0;e=n+480280|0;N(434,e|0);g=j[114626];j[114626]=0;N:{O:{P:{Q:{R:{if((g|0)!=1){j[114626]=0;g=H(389,d+656|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break R}if(m){break Q}if(g>>>0<129){break P}break O}a=D()|0;C()|0;break b}a=D()|0;C()|0;break b}if(g<<24>>24<=-1){break O}j[114626]=0;j[d+112>>2]=g<<2;j[d+480>>2]=256;g=E(464,d+112|0,d+480|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){i[n+480284>>1]=j[g>>2];break N}a=D()|0;C()|0;break b}i[n+480284>>1]=g<<1;break N}j[e>>2]=1024}b=b+1|0;if(b>>>0<l[a+480188>>1]){continue}break}break H}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;break b}j[114626]=0;b=E(1539,o|0,1380209231)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break F}}a=D()|0;C()|0;break b}if(b){j[114626]=0;I(1536,d+112|0,o|0,1380209231);b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;b=H(389,d+112|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}g=Eb(a+484360|0);j[114626]=0;U(581,g|0,d+112|0,b+1&255,255,254)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}jb(d+112|0)}if(c&1){j[114626]=0;i[d+40>>1]=0;I(1540,d+480|0,o|0,1414807888);b=j[114626];j[114626]=0;if((b|0)==1){break e}b=Zc(d+480|0);j[114626]=0;g=a+484344|0;F(403,g|0,b&65535);b=j[114626];j[114626]=0;if((b|0)==1){break k}s=d,t=Lb(d+480|0),j[s+544>>2]=t;s=d,t=Mb(d+480|0),j[s+64>>2]=t;if(rb(d+544|0,d- -64|0)){n=(f|0)!=1179012417;while(1){b=Ie(d+112|0,j[d+544>>2]);j[114626]=0;m=H(389,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}j[114626]=0;i[d+464>>1]=m;m=H(392,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}j[114626]=0;I(343,d+560|0,b|0,m|0);m=j[114626];j[114626]=0;if((m|0)==1){break i}j[114626]=0;L(1541,d+560|0,l[d+464>>1],n|0,a|0);m=j[114626];j[114626]=0;if((m|0)==1){break j}jb(d+560|0);j[114626]=0;m=E(454,d+40|0,d+464|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}i[d+40>>1]=l[m>>1];jb(b);zf(d+544|0);if(rb(d+544|0,d- -64|0)){continue}break}}if(l[d+40>>1]){b=0;while(1){j[114626]=0;n=b&65535;m=E(444,g|0,n|0)|0;e=j[114626];j[114626]=0;S:{if((e|0)!=1){if(m){break S}j[114626]=0;K(404,g|0,n|0,64)|0;n=j[114626];j[114626]=0;if((n|0)!=1){break S}}a=D()|0;C()|0;break f}b=b+1|0;if(l[d+40>>1]>(b&65535)>>>0){continue}break}}Sc(d+480|0)}T:{if((f|0)==1179012417){j[114626]=0;I(1540,d- -64|0,o|0,1414745673);b=j[114626];j[114626]=0;if((b|0)==1){break B}s=d,t=Lb(d- -64|0),j[s+96>>2]=t;s=d,t=Mb(d- -64|0),j[s+24>>2]=t;U:{if(rb(d+96|0,d+24|0)){g=c&2;n=d+488|0;m=d+112|1;while(1){c=Ie(d+544|0,j[d+96>>2]);j[114626]=0;b=E(1542,c|0,d+112|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break U}V:{if(!b){break V}b=k[m|0];if((b|0)==255){break V}j[114626]=0;b=K(456,a|0,b+1|0,0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break A}if(!b){break V}f=l[a+480190>>1];j[114626]=0;I(1543,d+112|0,b|0,f|0);b=j[114626];j[114626]=0;if((b|0)==1){break A}b=0;if(!k[d+142|0]){break V}while(1){W:{if(!jn(a)){break W}j[114626]=0;f=E(1544,c|0,d+480|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break z}if(!f){break W}f=l[a+480190>>1]+1|0;i[a+480190>>1]=f;if((k[d+480|0]|k[d+481|0]<<8|(k[d+482|0]<<16|k[d+483|0]<<24))!=1347240275){break W}j[114626]=0;I(577,d+464|0,2,n|0);e=j[114626];j[114626]=0;X:{Y:{Z:{if((e|0)==1){break Z}j[114626]=0;F(417,d+40|0,d+464|0);e=j[114626];j[114626]=0;if((e|0)==1){break Z}j[114626]=0;f=f&65535;E(371,((f<<5)+a|0)+946300|0,d+40|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break Y}gb(d+40|0);j[114626]=0;f=(p(f,104)+a|0)+484380|0;I(1545,d+480|0,d+112|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break m}if(!g){break X}j[114626]=0;F(1546,d+40|0,d+480|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;K(402,d+40|0,f|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break W}}a=D()|0;C()|0;break l}a=D()|0;C()|0;break l}a=D()|0;C()|0;gb(d+40|0);break l}f=nk(f);j[114626]=0;E(340,c|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break m}}b=b+1|0;if(b>>>0<k[d+142|0]){continue}break}}jb(c);zf(d+96|0);if(rb(d+96|0,d+24|0)){continue}break}}Sc(d- -64|0);break T}a=D()|0;C()|0;break l}j[114626]=0;I(1540,d+464|0,o|0,1179011410);b=j[114626];j[114626]=0;if((b|0)==1){break y}s=d,t=Lb(d+464|0),j[s+456>>2]=t;s=d,t=Mb(d+464|0),j[s+448>>2]=t;if(rb(d+456|0,d+448|0)){f=c&2;g=d+480|4;c=d+56|4;n=d+112|5;while(1){m=xl(d+544|0,j[d+456>>2]);j[114626]=0;b=H(392,d+544|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break x}_:{if((b|0)!=538986817){break _}j[114626]=0;b=E(1547,d+544|0,d+440|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break w}if(!b|(k[d+440|0]|k[d+441|0]<<8|(k[d+442|0]<<16|k[d+443|0]<<24))!=1414745673){break _}j[114626]=0;b=E(1548,d+544|0,d+112|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break v}if(!b){break _}b=k[n|0];if((b|0)==255){break _}j[114626]=0;b=K(456,a|0,b+1|0,0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break u}if(!b){break _}e=l[a+480190>>1];j[114626]=0;I(1549,d+112|0,b|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break u}j[114626]=0;I(1535,d+480|0,m|0,2);b=j[114626];j[114626]=0;if((b|0)==1){break C}j[114626]=0;I(1540,d+96|0,d+480|0,1179011410);b=j[114626];j[114626]=0;if((b|0)==1){break t}bl(d+480|0);s=d,t=Lb(d+96|0),j[s+88>>2]=t;s=d,t=Mb(d+96|0),j[s+80>>2]=t;$:{if(!rb(d+88|0,d+80|0)){break $}aa:{while(1){b=Ie(d- -64|0,j[d+88>>2]);j[114626]=0;m=H(392,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break s}ba:{ca:{if((m|0)!=538989377){break ca}if(!jn(a)){break ca}m=k[d+436|0]|k[d+437|0]<<8;e=m-1|0;h[d+436|0]=e;h[d+437|0]=e>>>8;if(!m){jb(b);break $}m=l[a+480190>>1]+1|0;i[a+480190>>1]=m;j[114626]=0;e=E(1547,b|0,d+56|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break r}da:{if(!(!e|(k[d+56|0]|k[d+57|0]<<8|(k[d+58|0]<<16|k[d+59|0]<<24))!=1347240275)){e=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[114626]=0;I(343,d+40|0,b|0,e|0);e=j[114626];j[114626]=0;ea:{if((e|0)!=1){j[114626]=0;e=E(1550,d+40|0,d+480|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break ba}if(!e){break aa}j[114626]=0;I(746,d+8|0,2,g|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)!=1){break ea}}a=D()|0;C()|0;break p}a=D()|0;C()|0;break o}j[114626]=0;m=m&65535;E(371,((m<<5)+a|0)+946300|0,d+24|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break q}gb(d+24|0);j[114626]=0;m=(p(m,104)+a|0)+484380|0;I(1551,d+480|0,d+112|0,m|0);e=j[114626];j[114626]=0;if((e|0)==1){break ba}if(!f){break da}e=k[d+480|0]|k[d+481|0]<<8|(k[d+482|0]<<16|k[d+483|0]<<24);j[114626]=0;E(256,d+40|0,e+4|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break ba}j[114626]=0;F(1552,d+24|0,d+480|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;K(402,d+24|0,m|0,d+40|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){break da}}a=D()|0;C()|0;break p}jb(b);break $}jb(d+40|0)}jb(b);zf(d+88|0);if(rb(d+88|0,d+80|0)){continue}break $}break}a=D()|0;C()|0;break p}jb(d+40|0);jb(b)}Sc(d+96|0)}jb(d+544|0);zf(d+456|0);if(rb(d+456|0,d+448|0)){continue}break}}Sc(d+464|0)}g=1}jb(d+656|0);bl(o);jb(r)}Za=d+720|0;return g|0}a=D()|0;C()|0;break n}a=D()|0;C()|0;break b}a=D()|0;C()|0;break l}a=D()|0;C()|0;break l}a=D()|0;C()|0;break b}a=D()|0;C()|0;break n}a=D()|0;C()|0;break n}a=D()|0;C()|0;break n}a=D()|0;C()|0;break n}a=D()|0;C()|0;bl(d+480|0);break n}a=D()|0;C()|0;break o}a=D()|0;C()|0;break o}a=D()|0;C()|0;gb(d+24|0)}jb(d+40|0)}jb(b);Sc(d+96|0)}jb(d+544|0);Sc(d+464|0);break b}a=D()|0;C()|0}jb(c);Sc(d- -64|0);break b}a=D()|0;C()|0;break f}a=D()|0;C()|0;jb(d+560|0);break g}a=D()|0;C()|0;break g}a=D()|0;C()|0}jb(b)}Sc(d+480|0);break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;jb(d+112|0);break b}a=D()|0;C()|0}jb(d+656|0)}bl(o);jb(r);G(a|0);z()}function zT(a,b,c,d){var e=0,f=0,g=0,k=0,l=0;f=Za-32|0;Za=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!a){break i}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((b|0)<=1347628589){if((b|0)<=1297100333){if((b|0)<=1179931727){if((b|0)<=1145263149){if((b|0)==1095062094){break t}if((b|0)==1095126087){break q}if((b|0)!=1129524782|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+23|0]=l;e=1;break i}if((b|0)<=1179463213){if((b|0)==1145263150){break I}if((b|0)!=1145979182|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+18|0]=l;e=1;break i}if((b|0)==1179463214){break w}if((b|0)!=1179594286|c>>>0>4){break i}if(!yb(d,c)){break i}k=a,l=tk(d,c),j[k>>2]=l;e=1;break i}if((b|0)<=1229345325){if((b|0)==1179931728){break j}if((b|0)==1196830254){break S}if((b|0)!=1229341486|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+21|0]=l;e=1;break i}if((b|0)<=1296182829){if((b|0)==1229345326){break F}if((b|0)!=1264266798|c>>>0>256){break i}a=a+236|0;cd(f+16|0,d,c);b=0;while(1){j[114626]=0;c=H(375,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break A}k=Nc(a,b),l=c,i[k>>1]=l;b=b+1|0;if(b>>>0<128){continue}break}jb(f+16|0);e=1;break i}if((b|0)==1296182830){break E}if((b|0)!=1296248366|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+31|0]=l;e=1;break i}if((b|0)<=1346720333){if((b|0)<=1313692461){if((b|0)==1297100334){break D}if((b|0)==1297110852){break o}if((b|0)!=1298747438|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+34|0]=l;e=1;break i}if((b|0)<=1345203757){if((b|0)==1313692462){break B}if((b|0)!=1313751342|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+16|0]=l;e=1;break i}if((b|0)==1345203758){break R}if((b|0)!=1346711086){break i}j[f+16>>2]=240;k=f,l=tk(d,c),j[k>>2]=l;Of(a+68|0,j[tb(f+16|0,f)>>2]);e=1;break i}if((b|0)<=1347179309){if((b|0)<=1346784326){if((b|0)==1346720334){break u}if((b|0)!=1346722606){break i}cd(f+16|0,d,c);j[114626]=0;a=E(376,a|0,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}if(sb(a)){b=0;while(1){j[114626]=0;c=H(377,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}k=xb(a,b),l=c,h[k+2|0]=l;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}}jb(f+16|0);e=1;break i}if((b|0)==1346784327){break r}if((b|0)!=1347175726|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+82|0]=l;e=1;break i}if((b|0)<=1347441453){if((b|0)==1347179310){break O}if((b|0)!=1347437358|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+27|0]=l;e=1;break i}if((b|0)==1347441454){break C}if((b|0)!=1347443502){break i}cd(f+16|0,d,c);j[114626]=0;a=E(376,a|0,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}if(sb(a)){b=0;while(1){j[114626]=0;c=H(375,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}k=xb(a,b),l=c,i[k>>1]=l;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}}jb(f+16|0);e=1;break i}if((b|0)<=1447374381){if((b|0)<=1349078084){if((b|0)<=1347831111){if((b|0)<=1347634477){if((b|0)==1347628590){break H}if((b|0)!=1347633710|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+83|0]=l;e=1;break i}if((b|0)==1347634478){break N}if((b|0)!=1347703884){break i}k=a,l=p(Jp(d,c),1e4)+(m[a+40>>2]%1e4|0)|0,j[k+40>>2]=l;e=1;break i}if((b|0)<=1349076269){if((b|0)==1347831112){break v}if((b|0)!=1347833672|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+36|0]=l;e=1;break i}if((b|0)==1349076270){break l}if((b|0)!=1349076315){break i}cd(f+16|0,d,c);j[114626]=0;a=E(376,a|0,2)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}if(sb(a)){b=0;while(1){j[114626]=0;c=H(377,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}k=xb(a,b),l=c,h[k+2|0]=l;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}}jb(f+16|0);e=1;break i}if((b|0)<=1349079873){if((b|0)==1349078085){break L}if((b|0)==1349078099){break M}if((b|0)!=1349079131){break i}cd(f+16|0,d,c);j[114626]=0;a=E(376,a|0,2)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}if(sb(a)){b=0;while(1){j[114626]=0;c=H(375,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break d}k=xb(a,b),l=c,i[k>>1]=l;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}}jb(f+16|0);e=1;break i}T:{switch(b-1349079874|0){case 3:break J;case 0:break K;case 1:case 2:break i;default:break T}}if((b|0)==1378758190){break n}if((b|0)!=1381183022|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+24|0]=l;e=1;break i}if((b|0)<=1448226349){if((b|0)<=1447447622){if((b|0)==1447374382){break m}if((b|0)==1447383630){break s}if((b|0)!=1447385902){break i}cd(f+16|0,d,c);j[114626]=0;a=E(376,a|0,0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}if(sb(a)){b=0;while(1){j[114626]=0;c=H(377,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}k=xb(a,b),l=c,h[k+2|0]=l;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}}jb(f+16|0);e=1;break i}if((b|0)<=1447842605){if((b|0)==1447447623){break p}if((b|0)!=1447839022|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+62|0]=l;e=1;break i}if((b|0)==1447842606){break Q}if((b|0)!=1448106798){break i}cd(f+16|0,d,c);j[114626]=0;a=E(376,a|0,0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}if(sb(a)){b=0;while(1){j[114626]=0;c=H(375,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}k=xb(a,b),l=c,i[k>>1]=l;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}}jb(f+16|0);e=1;break i}if((b|0)<=1448297773){if((b|0)==1448226350){break x}if((b|0)==1448291886){break G}if((b|0)!=1448297006|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+63|0]=l;e=1;break i}if((b|0)<=1718508333){if((b|0)==1448297774){break P}if((b|0)!=1682320942|c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+15|0]=l;e=1;break i}if((b|0)==1718508334){break y}if((b|0)!=1851469358|c>>>0>32){break i}b=a+492|0;cd(f+16|0,d,c);d=Cb(f);if(c){a=0;while(1){j[114626]=0;e=H(378,f+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break z}j[114626]=0;E(379,d|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break z}a=a+1|0;if((c|0)!=(a|0)){continue}break}}j[114626]=0;E(371,b|0,d|0)|0;a=j[114626];j[114626]=0;e=1;if((a|0)==1){break z}gb(d);jb(f+16|0);break i}if(c>>>0>4){break i}if(!yb(d,c)){break i}k=a,l=tk(d,c),j[k+4>>2]=l;e=1;break i}if(c>>>0>4){break i}if(!yb(d,c)){break i}k=a,l=tk(d,c),j[k+8>>2]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+61|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a- -64|0,l=Uc(d,c),h[k|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+81|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+84|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+101|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+102|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+103|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+104|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+17|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+19|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+20|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+22|0]=l;e=1;break i}if(c>>>0>2){break i}if(!yb(d,c)){break i}k=a,l=Jp(d,c),i[k+28>>1]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+30|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=aA(d,c),h[k+26|0]=l;e=1;break i}if(c>>>0>128){break i}a=a+108|0;cd(f+16|0,d,c);b=0;while(1){j[114626]=0;c=H(377,f+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break k}k=Pb(a,b),l=c,h[k|0]=l;b=b+1|0;if(b>>>0<128){continue}break}jb(f+16|0);e=1;break i}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(d);break a}if(c>>>0>32){break i}b=a+524|0;cd(f+16|0,d,c);d=Cb(f);if(c){a=0;while(1){j[114626]=0;e=H(378,f+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break h}j[114626]=0;E(379,d|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}a=a+1|0;if((c|0)!=(a|0)){continue}break}}j[114626]=0;E(371,b|0,d|0)|0;a=j[114626];j[114626]=0;e=1;if((a|0)!=1){gb(d);jb(f+16|0);break i}break h}if(c>>>0>2){break i}if(!yb(d,c)){break i}k=a,l=Jp(d,c),i[k+12>>1]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+25|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+35|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+105|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+85|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+65|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+100|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+80|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=Uc(d,c),h[k+60|0]=l;e=1;break i}if(c>>>0>1){break i}if(!yb(d,c)){break i}k=a,l=aA(d,c),h[k+33|0]=l;e=1;break i}e=1;b=tk(d,c);if(!xn(b)){break i}h[a+14|0]=b;break i}j[f+16>>2]=240;k=f,l=tk(d,c),j[k>>2]=l;Of(a+48|0,j[tb(f+16|0,f)>>2]);e=1;break i}j[f+16>>2]=240;k=f,l=tk(d,c),j[k>>2]=l;Of(a+88|0,j[tb(f+16|0,f)>>2]);e=1;break i}b=D()|0;C()|0;break a}b=Jp(d,c);c=a;a=j[a+40>>2];j[c+40>>2]=a-((a>>>0)%1e4|0)+(b>>>0)%1e4;e=1}Za=f+32|0;return e}b=D()|0;C()|0;gb(d);break a}b=D()|0;C()|0;break a}b=D()|0;C()|0;break a}b=D()|0;C()|0;break a}b=D()|0;C()|0;break a}b=D()|0;C()|0;break a}b=D()|0;C()|0}jb(f+16|0);G(b|0);z()}function yD(a,b,c,d,e,f,g,h,i){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;n=Za-192|0;Za=n;z=h;F=i&65535;o=d;p=e&65535;G=(e^i)&-2147483648;m=i>>>16&32767;a:{u=e>>>16&32767;b:{c:{if(m-1>>>0<32766?u-1>>>0<=32765:0){break c}H=e&2147483647;l=H;k=d;if(!(!k&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){J=d;G=e|32768;break b}H=i&2147483647;e=H;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){J=h;G=i|32768;b=f;c=g;break b}if(!(b|k|(l^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;G=2147450880;break b}G=G|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|k|(c|l))){break a}if(!(d|f|(e|g))){G=G|2147418112;b=0;c=0;break b}if((l|0)==65535|l>>>0<65535){i=b;d=!(p|o);h=d<<6;k=s(d?b:o)+32|0;b=s(d?c:p);b=h+((b|0)==32?k:b)|0;Ye(n+176|0,i,c,o,p,b-15|0);I=16-b|0;o=j[n+184>>2];p=j[n+188>>2];c=j[n+180>>2];b=j[n+176>>2]}if(e>>>0>65535){break c}d=!(z|F);e=d<<6;h=s(d?f:z)+32|0;d=s(d?g:F);d=e+((d|0)==32?h:d)|0;Ye(n+160|0,f,g,z,F,d-15|0);I=(d+I|0)-16|0;z=j[n+168>>2];F=j[n+172>>2];f=j[n+160>>2];g=j[n+164>>2]}e=F|65536;H=e;N=z;d=z;l=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=l;k=l;i=1963258675-(k+(d>>>0>4192101508)|0)|0;Jg(n+144|0,d,k,h,i);k=j[n+152>>2];Jg(n+128|0,0-k|0,0-(j[n+156>>2]+((k|0)!=0)|0)|0,h,i);h=j[n+136>>2];i=h<<1|j[n+132>>2]>>>31;h=j[n+140>>2]<<1|h>>>31;Jg(n+112|0,i,h,d,l);k=h;h=j[n+120>>2];Jg(n+96|0,i,k,0-h|0,0-(j[n+124>>2]+((h|0)!=0)|0)|0);h=j[n+104>>2];i=h<<1|j[n+100>>2]>>>31;h=j[n+108>>2]<<1|h>>>31;Jg(n+80|0,i,h,d,l);k=h;h=j[n+88>>2];Jg(n- -64|0,i,k,0-h|0,0-(j[n+92>>2]+((h|0)!=0)|0)|0);h=j[n+72>>2];i=h<<1|j[n+68>>2]>>>31;h=j[n+76>>2]<<1|h>>>31;Jg(n+48|0,i,h,d,l);k=h;h=j[n+56>>2];Jg(n+32|0,i,k,0-h|0,0-(j[n+60>>2]+((h|0)!=0)|0)|0);h=j[n+40>>2];i=h<<1|j[n+36>>2]>>>31;h=j[n+44>>2]<<1|h>>>31;Jg(n+16|0,i,h,d,l);k=h;h=j[n+24>>2];Jg(n,i,k,0-h|0,0-(j[n+28>>2]+((h|0)!=0)|0)|0);I=(u-m|0)+I|0;h=j[n+8>>2];k=j[n+12>>2]<<1|h>>>31;l=h<<1|j[n+4>>2]>>>31;h=l-1|0;l=k-(l>>>0<1)|0;k=0;C=k;i=h;q=e;e=0;r=TMa(h,k,q,e);k=ab;v=k;y=l;m=0;u=d;h=TMa(l,m,d,0);d=h+r|0;k=ab+k|0;k=d>>>0<h>>>0?k+1|0:k;h=d;d=k;k=0;l=(d|0)==(v|0)&h>>>0<r>>>0|d>>>0<v>>>0;r=TMa(y,m,q,e);e=r+d|0;l=ab+(k|l)|0;k=e;e=k>>>0<r>>>0?l+1|0:l;q=k;l=h;r=0;h=TMa(i,C,u,t);d=r+h|0;k=ab+l|0;k=d>>>0<h>>>0?k+1|0:k;h=k;u=(l|0)==(k|0)&r>>>0>d>>>0|k>>>0<l>>>0;l=q+u|0;k=e;A=l;e=l>>>0<u>>>0?k+1|0:k;q=d;r=d;u=h;d=g;B=(d&131071)<<15|f>>>17;v=TMa(i,C,B,0);d=ab;t=d;k=f;l=k<<15&-32768;x=0;D=TMa(y,m,l,x);h=D+v|0;k=ab+d|0;k=h>>>0<D>>>0?k+1|0:k;d=k;D=0;E=TMa(i,C,l,x);x=D+E|0;l=h;k=l+ab|0;k=x>>>0<E>>>0?k+1|0:k;w=(k|0)==(l|0)&x>>>0<D>>>0|k>>>0<l>>>0;k=(d|0)==(t|0)&l>>>0<v>>>0|d>>>0<t>>>0;h=d;d=TMa(y,m,B,K)+d|0;l=k+ab|0;l=d>>>0<h>>>0?l+1|0:l;h=d;d=w+d|0;k=l;k=d>>>0<h>>>0?k+1|0:k;h=d;d=d+r|0;k=k+u|0;k=d>>>0<h>>>0?k+1|0:k;r=d;v=k;h=(k|0)==(u|0)&d>>>0<q>>>0|k>>>0<u>>>0;d=h+A|0;k=e;k=d>>>0<h>>>0?k+1|0:k;e=(r|0)!=0|(v|0)!=0;d=e+d|0;l=d>>>0<e>>>0?k+1|0:k;h=d;t=0-d|0;A=0;u=TMa(t,A,i,C);d=ab;x=d;e=u;q=d;A=TMa(y,m,t,A);d=ab;w=d;B=0-(((h|0)!=0)+l|0)|0;t=0;l=TMa(i,C,B,t);h=l+A|0;k=ab+d|0;k=h>>>0<l>>>0?k+1|0:k;d=k;l=h+q|0;e=0+e|0;q=e;k=e;l=k>>>0<K>>>0?l+1|0:l;e=l;l=(x|0)==(l|0)&k>>>0<u>>>0|l>>>0<x>>>0;k=(d|0)==(w|0)&h>>>0<A>>>0|d>>>0<w>>>0;h=d;d=TMa(y,m,B,t)+d|0;k=k+ab|0;k=d>>>0<h>>>0?k+1|0:k;h=d;d=l+d|0;w=d;h=d>>>0<h>>>0?k+1|0:k;d=0-r|0;B=0-(((r|0)!=0)+v|0)|0;r=0;A=TMa(B,r,i,C);x=ab;v=d;l=TMa(d,0,y,m);d=l+A|0;k=ab+x|0;k=d>>>0<l>>>0?k+1|0:k;l=d;d=k;C=TMa(i,C,v,K);v=0+C|0;k=l+ab|0;k=v>>>0<C>>>0?k+1|0:k;v=(l|0)==(k|0)&v>>>0<D>>>0|l>>>0>k>>>0;i=(d|0)==(x|0)&l>>>0<A>>>0|d>>>0<x>>>0;l=d;d=TMa(y,m,B,r)+l|0;k=i+ab|0;k=d>>>0<l>>>0?k+1|0:k;i=d;d=d+v|0;l=d>>>0<i>>>0?k+1|0:k;i=d;d=d+q|0;k=l+e|0;k=d>>>0<i>>>0?k+1|0:k;i=d;l=d;d=k;l=(e|0)==(k|0)&l>>>0<q>>>0|e>>>0>k>>>0;e=l+w|0;k=h;k=e>>>0<l>>>0?k+1|0:k;l=e;e=i;v=e-2|0;h=v;r=d-(e>>>0<2)|0;e=r;e=(d|0)==(e|0)&h>>>0<i>>>0|d>>>0>e>>>0;d=l+e|0;k=d>>>0<e>>>0?k+1|0:k;e=d;d=d-1|0;h=k-(e>>>0<1)|0;e=0;x=e;m=d;i=o;w=i<<2|c>>>30;B=0;q=TMa(d,e,w,B);e=ab;t=e;l=e;e=c;K=(e&1073741823)<<2|b>>>30;u=0;D=h;i=0;e=TMa(K,u,h,i);d=e+q|0;l=ab+l|0;l=d>>>0<e>>>0?l+1|0:l;k=(l|0)==(t|0)&d>>>0<q>>>0|l>>>0<t>>>0;q=d;h=l;A=r;l=0;r=l;c=k;E=((p&1073741823)<<2|o>>>30)&-262145|262144;l=TMa(A,l,E,0);d=l+d|0;k=ab+h|0;k=d>>>0<l>>>0?k+1|0:k;p=d;e=k;h=(k|0)==(h|0)&d>>>0<q>>>0|h>>>0>k>>>0;d=c+h|0;k=0;k=d>>>0<h>>>0?1:k;h=TMa(D,i,E,M);d=h+d|0;l=ab+k|0;l=d>>>0<h>>>0?l+1|0:l;o=TMa(m,x,E,M);h=ab;c=d;t=TMa(w,B,D,i);d=t+o|0;k=ab+h|0;k=d>>>0<t>>>0?k+1|0:k;t=d;d=k;k=(h|0)==(k|0)&o>>>0>t>>>0|h>>>0>k>>>0;o=c+d|0;k=k+l|0;l=o;h=l>>>0<d>>>0?k+1|0:k;q=p;c=l;p=0;d=q+p|0;o=e;l=t+e|0;l=d>>>0<p>>>0?l+1|0:l;k=d;e=l;p=(l|0)==(o|0)&k>>>0<q>>>0|l>>>0<o>>>0;l=c+p|0;k=h;C=l;h=l>>>0<p>>>0?k+1|0:k;o=d;p=e;q=TMa(K,u,A,r);e=ab;t=TMa(v,0,w,B);d=t+q|0;l=ab+e|0;l=d>>>0<t>>>0?l+1|0:l;t=d;q=(e|0)==(l|0)&q>>>0>d>>>0|e>>>0>l>>>0;e=l;y=q;k=b;L=k<<2&-4;c=0;k=TMa(m,x,L,c);d=k+d|0;l=ab+l|0;l=d>>>0<k>>>0?l+1|0:l;q=d;k=d;d=l;l=(l|0)==(e|0)&k>>>0<t>>>0|e>>>0>l>>>0;e=y+l|0;k=0;k=e>>>0<l>>>0?1:k;l=e;e=o+l|0;k=k+p|0;k=e>>>0<l>>>0?k+1|0:k;t=e;l=e;e=k;p=(k|0)==(p|0)&l>>>0<o>>>0|k>>>0<p>>>0;k=p+C|0;l=h;C=k;p=k>>>0<p>>>0?l+1|0:l;y=TMa(D,i,L,c);D=ab;i=TMa(E,M,v,O);h=i+y|0;k=ab+D|0;k=h>>>0<i>>>0?k+1|0:k;E=h;l=TMa(w,B,A,r);h=h+l|0;i=k;k=k+ab|0;k=h>>>0<l>>>0?k+1|0:k;w=h;o=TMa(m,x,K,u);h=h+o|0;l=k+ab|0;l=h>>>0<o>>>0?l+1|0:l;o=h;h=l;x=0;m=(l|0)==(k|0)&o>>>0<w>>>0|l>>>0<k>>>0;l=(i|0)==(k|0)&w>>>0<E>>>0|i>>>0>k>>>0;i=l+((i|0)==(D|0)&E>>>0<y>>>0|i>>>0<D>>>0)|0;k=0;i=m+i|0;k=i;l=h|0;i=l+t|0;k=(k|x)+e|0;k=i>>>0<l>>>0?k+1|0:k;l=k;m=(e|0)==(k|0)&i>>>0<t>>>0|e>>>0>k>>>0;e=m+C|0;k=p;w=e;e=e>>>0<m>>>0?k+1|0:k;t=i;p=l;A=TMa(A,r,L,c);r=ab;k=TMa(K,u,v,O);i=k+A|0;l=ab+r|0;l=i>>>0<k>>>0?l+1|0:l;m=l;l=0;k=(m|0)==(r|0)&i>>>0<A>>>0|m>>>0<r>>>0;i=m+q|0;k=(k|l)+d|0;k=i>>>0<m>>>0?k+1|0:k;m=i;l=i;i=k;l=(d|0)==(k|0)&l>>>0<q>>>0|d>>>0>k>>>0;d=k;q=l;k=o;o=0;h=o+m|0;l=d+k|0;d=h;l=d>>>0<o>>>0?l+1|0:l;h=(i|0)==(l|0)&d>>>0<m>>>0|i>>>0>l>>>0;d=q+h|0;l=0;l=d>>>0<h>>>0?1:l;h=d;d=d+t|0;k=l+p|0;k=d>>>0<h>>>0?k+1|0:k;h=d;i=k;k=(k|0)==(p|0)&d>>>0<t>>>0|k>>>0<p>>>0;d=k+w|0;l=e;l=d>>>0<k>>>0?l+1|0:l;e=l;d:{if((l|0)==131071|l>>>0<131071){y=0;m=f;x=0;k=TMa(h,y,m,x);o=ab;l=b<<17;b=0;c=(k|0)!=0|(o|0)!=0;u=b-c|0;D=l-(b>>>0<c>>>0)|0;b=0-(((k|0)!=0)+o|0)|0;r=0-k|0;v=b;c=0;w=TMa(i,c,m,x);b=ab;B=b;o=0;q=TMa(h,y,g,o);k=q+w|0;l=ab+b|0;l=k>>>0<q>>>0?l+1|0:l;b=k;q=0;t=k;k=(k|0)==(v|0)&r>>>0<q>>>0|k>>>0>v>>>0;C=u-k|0;u=D-(k>>>0>u>>>0)|0;k=TMa(d,0,m,x);m=ab;y=TMa(h,y,z,0);p=y+k|0;k=ab+m|0;k=p>>>0<y>>>0?k+1|0:k;m=TMa(g,o,i,c);p=m+p|0;k=ab+k|0;k=((l|0)==(B|0)&b>>>0<w>>>0|l>>>0<B>>>0)+(m>>>0>p>>>0?k+1|0:k)|0;b=l+p|0;p=b;b=b>>>0<l>>>0?k+1|0:k;k=TMa(h,i,H,0);m=ab;w=p;p=TMa(f,g,e,0);k=p+k|0;l=ab+m|0;l=k>>>0<p>>>0?l+1|0:l;m=TMa(d,e,g,o);p=m+k|0;l=TMa(i,c,z,F);c=l+p|0;l=c;z=0;c=w+z|0;k=b+l|0;k=c>>>0<z>>>0?k+1|0:k;b=c;z=C-b|0;F=u-((b>>>0>C>>>0)+k|0)|0;I=I-1|0;p=r-q|0;b=v-((r>>>0<q>>>0)+t|0)|0;break d}r=i>>>1|0;l=0;o=b<<16;h=(i&1)<<31|h>>>1;i=d<<31|i>>>1;w=0;m=f;B=0;b=TMa(h,w,m,B);k=ab;u=k;k=(b|0)!=0|(k|0)!=0;v=0-k|0;E=o-(c>>>0<k>>>0)|0;q=0-b|0;t=0-(((b|0)!=0)+u|0)|0;o=0;u=TMa(h,w,g,o);b=ab;D=b;k=e<<31|d>>>1;r=r|d<<31;O=k|l;C=r;L=0;l=TMa(r,L,m,B);c=l+u|0;k=ab+b|0;k=c>>>0<l>>>0?k+1|0:k;b=k;l=c;x=l;y=0;k=(l|0)==(t|0)&y>>>0>q>>>0|l>>>0>t>>>0;A=v-k|0;v=E-(k>>>0>v>>>0)|0;k=TMa(h,i,H,0);E=ab;M=TMa(m,g,e>>>1|0,0);l=M+k|0;k=ab+E|0;E=l;l=l>>>0<M>>>0?k+1|0:k;k=E;d=(e&1)<<31|d>>>1;e=e>>>1|0;E=TMa(d,e,g,o);k=k+E|0;l=ab+l|0;F=TMa(r,O,z,F);k=F+k|0;r=0;F=k;k=TMa(g,o,C,L);o=ab;m=TMa(d,0,m,B);l=m+k|0;k=ab+o|0;k=l>>>0<m>>>0?k+1|0:k;z=TMa(h,w,z,0);l=z+l|0;k=ab+k|0;p=l;l=l>>>0<z>>>0?k+1|0:k;z=(b|0)==(D|0)&c>>>0<u>>>0|b>>>0<D>>>0;c=b;b=b+p|0;l=l+z|0;l=b>>>0<c>>>0?l+1|0:l;c=b;b=b+r|0;l=l+F|0;l=b>>>0<c>>>0?l+1|0:l;z=A-b|0;F=v-((b>>>0>A>>>0)+l|0)|0;p=q-y|0;b=t-((q>>>0<y>>>0)+x|0)|0}if((I|0)>=16384){G=G|2147418112;b=0;c=0;break b}m=I+16383|0;if((I|0)<=-16383){e:{if(m){break e}m=p;k=b<<1|m>>>31;m=m<<1;c=(g|0)==(k|0)&f>>>0<m>>>0|g>>>0<k>>>0;f=z;k=F<<1|f>>>31;g=f<<1|b>>>31;l=g;f=(l|0)==(N|0)&(k|0)==(H|0)?c:(H|0)==(k|0)&l>>>0>N>>>0|k>>>0>H>>>0;b=f+h|0;k=i;k=b>>>0<f>>>0?k+1|0:k;c=k;f=d+((i|0)==(k|0)&b>>>0<h>>>0|i>>>0>k>>>0)|0;l=e&65535;e=f;l=d>>>0>e>>>0?l+1|0:l;d=l;if(!(l&65536)){break e}J=e|J;G=d|G;break b}b=0;c=0;break b}o=p;l=b<<1|o>>>31;o=o<<1;c=(g|0)==(l|0)&f>>>0<=o>>>0|g>>>0<l>>>0;f=z;l=F<<1|f>>>31;f=f<<1|b>>>31;f=(f|0)==(N|0)&(l|0)==(H|0)?c:(H|0)==(l|0)&f>>>0>=N>>>0|l>>>0>H>>>0;b=f+h|0;k=i;k=b>>>0<f>>>0?k+1|0:k;c=k;f=d+((i|0)==(k|0)&b>>>0<h>>>0|i>>>0>k>>>0)|0;l=e&65535;l=d>>>0>f>>>0?l+1|0:l;e=0;d=e+f|0;k=(m<<16)+l|0;J=d|J;G=G|(d>>>0<e>>>0?k+1|0:k)}j[a>>2]=b;j[a+4>>2]=c;j[a+8>>2]=J;j[a+12>>2]=G;Za=n+192|0;return}j[a>>2]=0;j[a+4>>2]=0;b=!(d|f|(e|g));j[a+8>>2]=b?0:J;j[a+12>>2]=b?2147450880:G;Za=n+192|0}function VF(a,b,c,d,e,f,g){var h=0,i=0,m=0,n=0;h=Za-128|0;Za=h;a:{b:{if(g){kj(h+112|0,f,32);j[114626]=0;K(799,h+96|0,f|0,32)|0;i=j[114626];j[114626]=0;if((i|0)!=1){break b}c=D()|0;C()|0;break a}Cb(h+112|0);Cb(h+96|0)}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(hr(c)){i=b+24|0;b=j[i>>2];j[114626]=0;b=E(444,b+484344|0,c&65535)|0;m=j[114626];j[114626]=0;if((m|0)==1){break r}if(b){break q}}j[114626]=0;I(2192,a|0,h+112|0,h+96|0);a=j[114626];j[114626]=0;if((a|0)!=1){break p}}c=D()|0;C()|0;break c}b=Ib(j[i>>2]+484344|0,c);if(!(j[b+12>>2]>(d|0)?(d|0)>=0:0)){j[114626]=0;I(2192,a|0,h+112|0,h+96|0);a=j[114626];j[114626]=0;if((a|0)!=1){break p}break d}if(!(l[j[i>>2]+480188>>1]>(e|0)?(e|0)>=0:0)){j[114626]=0;I(2192,a|0,h+112|0,h+96|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}break p}j[114626]=0;c=K(2193,b|0,d|0,e&65535)|0;b=j[114626];j[114626]=0;if((b|0)==1){break o}De(h+112|0);De(h+96|0);j[114626]=0;b=H(553,c|0)|0;d=j[114626];j[114626]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){H:{I:{if(!b){if(!Fr(c)){break I}}b=j[i>>2];d=k[c+1|0];e=k[c|0];j[114626]=0;L(2194,h- -64|0,b|0,e|0,d|0);d=j[114626];j[114626]=0;b=1;if((d|0)==1){break G}j[114626]=0;I(9,h+80|0,0,h- -64|0);d=j[114626];j[114626]=0;if((d|0)!=1){break H}c=D()|0;C()|0;break E}b=0;j[114626]=0;E(85,h+80|0,38869)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}}j[114626]=0;E(1249,h+112|0,h+80|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break F}gb(h+80|0);if(b){gb(h- -64|0)}j[114626]=0;b=H(553,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}J:{if(b){j[114626]=0;E(85,h+80|0,38873)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}break J}if(Fr(c)){j[114626]=0;E(85,h+80|0,38877)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break J}break e}j[114626]=0;E(85,h+80|0,38869)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}}j[114626]=0;E(1249,h+96|0,h+80|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break D}gb(h+80|0);m=f-1|0;if(m>>>0<5){break w}j[114626]=0;b=E(85,h+80|0,38887)|0;d=j[114626];j[114626]=0;if((d|0)==1){break C}j[114626]=0;E(1249,h+112|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break B}gb(b);j[114626]=0;b=E(85,h+80|0,38887)|0;d=j[114626];j[114626]=0;if((d|0)==1){break A}j[114626]=0;E(1249,h+96|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break z}gb(b);b=c+1|0;K:{if(k[c+1|0]){j[114626]=0;F(837,h+80|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){break K}break f}j[114626]=0;E(85,h+80|0,38881)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}}j[114626]=0;E(1249,h+112|0,h+80|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break y}gb(h+80|0);L:{if(k[b|0]){j[114626]=0;E(85,h+80|0,38884)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break L}break g}j[114626]=0;E(85,h+80|0,38881)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}}j[114626]=0;E(1249,h+96|0,h+80|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break x}c=D()|0;C()|0;gb(h+80|0);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(h+80|0);if(!b){break c}}gb(h- -64|0);break c}c=D()|0;C()|0;gb(h+80|0);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(b);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(b);break c}c=D()|0;C()|0;gb(h+80|0);break c}gb(h+80|0);if(m>>>0<8){break w}j[114626]=0;b=H(1340,c|0)|0;d=j[114626];j[114626]=0;M:{N:{O:{P:{Q:{R:{S:{if((d|0)!=1){T:{if(b){j[114626]=0;b=E(85,h+48|0,38887)|0;d=j[114626];j[114626]=0;if((d|0)==1){break S}j[114626]=0;e=H(1342,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break R}d=0;j[114626]=0;j[h+16>>2]=e&255;F(836,h+32|0,h+16|0);n=j[114626];j[114626]=0;e=1;if((n|0)==1){break R}j[114626]=0;I(138,h+80|0,b|0,h+32|0);b=j[114626];j[114626]=0;if((b|0)!=1){break T}c=D()|0;C()|0;break i}if(k[c+2|0]){b=j[j[i>>2]+8>>2];d=k[c+2|0];j[114626]=0;b=E(2195,b|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break N}j[114626]=0;b=K(799,h+48|0,1,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break N}e=0;j[114626]=0;F(837,h+32|0,c+4|0);n=j[114626];j[114626]=0;d=1;if((n|0)==1){break Q}j[114626]=0;I(138,h+80|0,b|0,h+32|0);b=j[114626];j[114626]=0;if((b|0)!=1){break T}c=D()|0;C()|0;gb(h+32|0);break k}e=0;j[114626]=0;E(85,h+80|0,38901)|0;b=j[114626];j[114626]=0;d=0;if((b|0)==1){break O}}j[114626]=0;E(1249,h+112|0,h+80|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break P}gb(h+80|0);if(d){gb(h+32|0);gb(h+48|0)}if(e){gb(h+32|0);gb(h+48|0)}j[114626]=0;b=H(1340,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break l}U:{if(b){j[114626]=0;E(85,h+80|0,38905)|0;b=j[114626];j[114626]=0;if((b|0)==1){break l}break U}if(k[c+2|0]){j[114626]=0;E(85,h+80|0,38909)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break U}break l}j[114626]=0;E(85,h+80|0,38901)|0;b=j[114626];j[114626]=0;if((b|0)==1){break l}}j[114626]=0;E(1249,h+96|0,h+80|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break M}c=D()|0;C()|0;gb(h+80|0);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break h}c=D()|0;C()|0;break k}c=D()|0;C()|0;gb(h+80|0);if(!d){break j}gb(h+32|0);break k}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}gb(h+80|0);if(m>>>0<12){break w}j[114626]=0;b=E(85,h+80|0,38887)|0;d=j[114626];j[114626]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{if((d|0)!=1){j[114626]=0;E(1249,h+112|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break ba}gb(b);j[114626]=0;b=E(85,h+80|0,38887)|0;d=j[114626];j[114626]=0;if((d|0)==1){break aa}j[114626]=0;E(1249,h+96|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break $}gb(b);j[114626]=0;b=H(1340,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break _}ca:{if(b){b=0;j[114626]=0;d=H(1341,c|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;j[h+28>>2]=d&4095;F(1060,h+80|0,h+28|0);d=j[114626];j[114626]=0;if((d|0)!=1){break ca}}c=D()|0;C()|0;break c}if(k[c+3|0]){b=j[j[i>>2]+8>>2];d=k[c+3|0];j[114626]=0;b=E(2196,b|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break Z}j[114626]=0;d=K(799,h+16|0,1,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break Z}j[114626]=0;F(837,h|0,c+5|0);e=j[114626];j[114626]=0;b=1;if((e|0)==1){break Y}j[114626]=0;I(138,h+80|0,d|0,h|0);d=j[114626];j[114626]=0;if((d|0)!=1){break ca}c=D()|0;C()|0;gb(h);break m}b=0;j[114626]=0;E(85,h+80|0,38869)|0;d=j[114626];j[114626]=0;if((d|0)==1){break W}}j[114626]=0;E(1249,h+112|0,h+80|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break X}gb(h+80|0);if(b){gb(h);gb(h+16|0)}j[114626]=0;b=H(1340,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break n}da:{if(b){j[114626]=0;E(85,h+80|0,38913)|0;b=j[114626];j[114626]=0;if((b|0)==1){break n}break da}if(k[c+3|0]){j[114626]=0;E(85,h+80|0,38913)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break da}break n}j[114626]=0;E(85,h+80|0,38869)|0;b=j[114626];j[114626]=0;if((b|0)==1){break n}}j[114626]=0;E(1249,h+96|0,h+80|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break V}c=D()|0;C()|0;gb(h+80|0);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(b);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(b);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break m}c=D()|0;C()|0;gb(h+80|0);if(!b){break c}gb(h);break m}c=D()|0;C()|0;break c}gb(h+80|0);if(!f){break s}}ea:{fa:{if(nb(h+112|0)>>>0>f>>>0){j[114626]=0;L(232,h+80|0,h+112|0,0,f|0);b=j[114626];j[114626]=0;if((b|0)!=1){break fa}c=D()|0;C()|0;break c}if(g){b=nb(h+112|0);j[114626]=0;b=K(799,h+80|0,f-b|0,32)|0;c=j[114626];j[114626]=0;if((c|0)==1){break u}j[114626]=0;E(1249,h+112|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=D()|0;C()|0;gb(b);break c}gb(b);if(nb(h+96|0)>>>0>f>>>0){break t}break ea}if(nb(h+96|0)>>>0<=f>>>0){break s}break t}ob(h+112|0,h+80|0);gb(h+80|0);if(nb(h+96|0)>>>0>f>>>0){break t}if(!g){break s}}b=nb(h+96|0);j[114626]=0;b=K(799,h+80|0,f-b|0,32)|0;c=j[114626];j[114626]=0;ga:{if((c|0)!=1){j[114626]=0;E(1249,h+96|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break ga}gb(b);break s}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(b);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}j[114626]=0;L(232,h+80|0,h+96|0,0,f|0);b=j[114626];j[114626]=0;if((b|0)!=1){ob(h+96|0,h+80|0);gb(h+80|0);break s}c=D()|0;C()|0;break c}j[114626]=0;I(2192,a|0,h+112|0,h+96|0);a=j[114626];j[114626]=0;if((a|0)==1){break o}}gb(h+96|0);gb(h+112|0);Za=h+128|0;return}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}gb(h+16|0);break c}c=D()|0;C()|0;break c}gb(h+48|0)}if(!e){break c}}gb(h+32|0)}gb(h+48|0);break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}c=D()|0;C()|0;break c}c=D()|0;C()|0}gb(h+96|0)}gb(h+112|0);G(c|0);z()}function N2(a,b,c,d,e,f,g){var h=0,i=0,l=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=Za-8976|0;Za=h;z=d+e|0;F=0-z|0;a:{b:{while(1){if((c|0)!=48){c:{if((c|0)!=46){break a}c=j[b+4>>2];if(c>>>0>=m[b+104>>2]){break c}j[b+4>>2]=c+1;c=k[c|0];break b}}else{c=j[b+4>>2];if(c>>>0<m[b+104>>2]){o=1;j[b+4>>2]=c+1;c=k[c|0]}else{o=1;c=Jc(b)}continue}break}c=Jc(b)}t=1;if((c|0)!=48){break a}while(1){c=l;l=c-1|0;n=n-(c>>>0<1)|0;c=j[b+4>>2];d:{if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break d}c=Jc(b)}if((c|0)==48){continue}break}o=1}j[h+784>>2]=0;e:{f:{i=(c|0)==46;s=c-48|0;g:{h:{i:{if(i|s>>>0<=9){while(1){j:{if(i&1){if(!t){l=q;n=r;t=1;break j}i=!o;break i}i=q+1|0;r=i>>>0<1?r+1|0:r;q=i;if((v|0)<=2044){y=(c|0)==48?y:q;i=(h+784|0)+(v<<2)|0;o=i;if(u){s=(p(j[i>>2],10)+c|0)-48|0}j[o>>2]=s;o=1;i=u+1|0;c=(i|0)==9;u=c?0:i;v=c+v|0;break j}if((c|0)==48){break j}j[h+8960>>2]=j[h+8960>>2]|1;y=18396}c=j[b+4>>2];k:{if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break k}c=Jc(b)}i=(c|0)==46;s=c-48|0;if(i|s>>>0<10){continue}break}}l=t?l:q;n=t?n:r;if(!(!o|(c&-33)!=69)){i=wD(b,g);c=ab;s=c;l:{if(i|(c|0)!=-2147483648){break l}if(!g){break g}i=0;s=0;if(!j[b+104>>2]){break l}j[b+4>>2]=j[b+4>>2]-1}n=n+s|0;b=i+l|0;n=b>>>0<i>>>0?n+1|0:n;l=b;break f}i=!o;if((c|0)<0){break h}}if(!j[b+104>>2]){break h}j[b+4>>2]=j[b+4>>2]-1}if(!i){break f}j[114600]=28}q=0;r=0;eh(b,0,0);c=0;b=0;break e}b=j[h+784>>2];if(!b){Lh(h,+(f|0)*0);q=j[h>>2];r=j[h+4>>2];c=j[h+12>>2];b=j[h+8>>2];break e}if(!((l|0)!=(q|0)|(n|0)!=(r|0)|((r|0)>0?1:(r|0)>=0?q>>>0>9:0)|(b>>>d|0?(d|0)<=30:0))){Vf(h+48|0,f);fm(h+32|0,b);bd(h+16|0,j[h+48>>2],j[h+52>>2],j[h+56>>2],j[h+60>>2],j[h+32>>2],j[h+36>>2],j[h+40>>2],j[h+44>>2]);q=j[h+16>>2];r=j[h+20>>2];c=j[h+28>>2];b=j[h+24>>2];break e}if((n|0)>0?1:(n|0)>=0?l>>>0>(e|0)/-2>>>0:0){j[114600]=68;Vf(h+96|0,f);bd(h+80|0,j[h+96>>2],j[h+100>>2],j[h+104>>2],j[h+108>>2],-1,-1,-1,2147418111);bd(h- -64|0,j[h+80>>2],j[h+84>>2],j[h+88>>2],j[h+92>>2],-1,-1,-1,2147418111);q=j[h+64>>2];r=j[h+68>>2];c=j[h+76>>2];b=j[h+72>>2];break e}b=e-226|0;c=l>>>0<b>>>0;b=b>>31;if((b|0)>(n|0)?1:(n|0)<=(b|0)?c:0){j[114600]=68;Vf(h+144|0,f);bd(h+128|0,j[h+144>>2],j[h+148>>2],j[h+152>>2],j[h+156>>2],0,0,0,65536);bd(h+112|0,j[h+128>>2],j[h+132>>2],j[h+136>>2],j[h+140>>2],0,0,0,65536);q=j[h+112>>2];r=j[h+116>>2];c=j[h+124>>2];b=j[h+120>>2];break e}if(u){if((u|0)<=8){c=(h+784|0)+(v<<2)|0;b=j[c>>2];while(1){b=p(b,10);u=u+1|0;if((u|0)!=9){continue}break}j[c>>2]=b}v=v+1|0}m:{t=l;if((y|0)>(l|0)|(y|0)>=9|(l|0)>17){break m}if((t|0)==9){Vf(h+192|0,f);fm(h+176|0,j[h+784>>2]);bd(h+160|0,j[h+192>>2],j[h+196>>2],j[h+200>>2],j[h+204>>2],j[h+176>>2],j[h+180>>2],j[h+184>>2],j[h+188>>2]);q=j[h+160>>2];r=j[h+164>>2];c=j[h+172>>2];b=j[h+168>>2];break e}if((t|0)<=8){Vf(h+272|0,f);fm(h+256|0,j[h+784>>2]);bd(h+240|0,j[h+272>>2],j[h+276>>2],j[h+280>>2],j[h+284>>2],j[h+256>>2],j[h+260>>2],j[h+264>>2],j[h+268>>2]);Vf(h+224|0,j[(0-t<<2)+59808>>2]);yD(h+208|0,j[h+240>>2],j[h+244>>2],j[h+248>>2],j[h+252>>2],j[h+224>>2],j[h+228>>2],j[h+232>>2],j[h+236>>2]);q=j[h+208>>2];r=j[h+212>>2];c=j[h+220>>2];b=j[h+216>>2];break e}b=(p(t,-3)+d|0)+27|0;c=j[h+784>>2];if(c>>>b|0?(b|0)<=30:0){break m}Vf(h+352|0,f);fm(h+336|0,c);bd(h+320|0,j[h+352>>2],j[h+356>>2],j[h+360>>2],j[h+364>>2],j[h+336>>2],j[h+340>>2],j[h+344>>2],j[h+348>>2]);Vf(h+304|0,j[(t<<2)+59736>>2]);bd(h+288|0,j[h+320>>2],j[h+324>>2],j[h+328>>2],j[h+332>>2],j[h+304>>2],j[h+308>>2],j[h+312>>2],j[h+316>>2]);q=j[h+288>>2];r=j[h+292>>2];c=j[h+300>>2];b=j[h+296>>2];break e}while(1){c=v;v=c-1|0;if(!j[(h+784|0)+(v<<2)>>2]){continue}break}u=0;b=(t|0)%9|0;n:{if(!b){i=0;break n}g=(t|0)>-1?b:b+9|0;o:{if(!c){i=0;c=0;break o}l=j[(0-g<<2)+59808>>2];n=1e9/(l|0)|0;s=0;b=0;i=0;while(1){o=s;r=(h+784|0)+(b<<2)|0;s=j[r>>2];q=(s>>>0)/(l>>>0)|0;o=o+q|0;j[r>>2]=o;o=!o&(b|0)==(i|0);i=o?i+1&2047:i;t=o?t-9|0:t;s=p(n,s-p(l,q)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!s){break o}j[(h+784|0)+(c<<2)>>2]=s;c=c+1|0}t=(t-g|0)+9|0}while(1){if(!((t|0)!=36|m[(h+784|0)+(i<<2)>>2]>=10384593?(t|0)>=36:0)){v=c+2047|0;s=0;o=c;while(1){c=o;g=v&2047;o=(h+784|0)+(g<<2)|0;b=j[o>>2];n=b>>>3|0;l=b<<29;b=l+s|0;n=b>>>0<l>>>0?n+1|0:n;l=b;s=0;if(!(!n&b>>>0<1000000001)){s=WMa(b,n,1e9,0);l=l-TMa(s,ab,1e9,0)|0}j[o>>2]=l;o=(g|0)!=(c-1&2047)?c:(g|0)==(i|0)?c:l?c:g;v=g-1|0;if((g|0)!=(i|0)){continue}break}u=u-29|0;if(!s){continue}i=i-1&2047;if((o|0)==(i|0)){b=(h+784|0)+((o+2046&2047)<<2)|0;c=o-1&2047;j[b>>2]=j[b>>2]|j[(h+784|0)+(c<<2)>>2]}t=t+9|0;j[(h+784|0)+(i<<2)>>2]=s;continue}break}p:{q:while(1){g=c+1&2047;n=(h+784|0)+((c-1&2047)<<2)|0;while(1){o=i;b=0;r:{s:{while(1){t:{l=b+o&2047;if((l|0)==(c|0)){break t}l=j[(h+784|0)+(l<<2)>>2];i=j[(b<<2)+59760>>2];if(l>>>0<i>>>0){break t}if(i>>>0<l>>>0){break s}b=b+1|0;if((b|0)!=4){continue}}break}if((t|0)!=36){break s}l=0;n=0;b=0;q=0;r=0;while(1){g=b+o&2047;if((g|0)==(c|0)){c=c+1&2047;j[((c<<2)+h|0)+780>>2]=0}bd(h+768|0,l,n,q,r,0,0,1342177280,1075633366);fm(h+752|0,j[(h+784|0)+(g<<2)>>2]);If(h+736|0,j[h+768>>2],j[h+772>>2],j[h+776>>2],j[h+780>>2],j[h+752>>2],j[h+756>>2],j[h+760>>2],j[h+764>>2]);q=j[h+744>>2];r=j[h+748>>2];l=j[h+736>>2];n=j[h+740>>2];b=b+1|0;if((b|0)!=4){continue}break}Vf(h+720|0,f);bd(h+704|0,l,n,q,r,j[h+720>>2],j[h+724>>2],j[h+728>>2],j[h+732>>2]);q=j[h+712>>2];r=j[h+716>>2];l=0;n=0;i=j[h+704>>2];s=j[h+708>>2];t=u+113|0;e=t-e|0;g=(e|0)<(d|0);d=g?(e|0)>0?e:0:d;if((d|0)<=112){break r}break p}l=(t|0)>45?9:1;u=l+u|0;i=c;if((c|0)==(o|0)){continue}r=1e9>>>l|0;s=-1<<l^-1;b=0;i=o;while(1){q=(h+784|0)+(o<<2)|0;v=j[q>>2];b=(v>>>l|0)+b|0;j[q>>2]=b;b=!b&(i|0)==(o|0);i=b?i+1&2047:i;t=b?t-9|0:t;b=p(r,s&v);o=o+1&2047;if((o|0)!=(c|0)){continue}break}if(!b){continue}if((g|0)!=(i|0)){j[(h+784|0)+(c<<2)>>2]=b;c=g;continue q}j[n>>2]=j[n>>2]|1;i=g;continue}break}break}Lh(h+656|0,Eh(1,225-d|0));BD(h+688|0,j[h+656>>2],j[h+660>>2],j[h+664>>2],j[h+668>>2],i,s,q,r);A=j[h+696>>2];B=j[h+700>>2];C=j[h+688>>2];D=j[h+692>>2];Lh(h+640|0,Eh(1,113-d|0));GB(h+672|0,i,s,q,r,j[h+640>>2],j[h+644>>2],j[h+648>>2],j[h+652>>2]);l=j[h+672>>2];n=j[h+676>>2];w=j[h+680>>2];x=j[h+684>>2];bv(h+624|0,i,s,q,r,l,n,w,x);If(h+608|0,C,D,A,B,j[h+624>>2],j[h+628>>2],j[h+632>>2],j[h+636>>2]);q=j[h+616>>2];r=j[h+620>>2];i=j[h+608>>2];s=j[h+612>>2]}b=o+4&2047;u:{if((b|0)==(c|0)){break u}b=j[(h+784|0)+(b<<2)>>2];v:{if(b>>>0<=499999999){if((o+5&2047)==(c|0)?!b:0){break v}Lh(h+496|0,+(f|0)*.25);If(h+480|0,l,n,w,x,j[h+496>>2],j[h+500>>2],j[h+504>>2],j[h+508>>2]);w=j[h+488>>2];x=j[h+492>>2];l=j[h+480>>2];n=j[h+484>>2];break v}if((b|0)!=5e8){Lh(h+592|0,+(f|0)*.75);If(h+576|0,l,n,w,x,j[h+592>>2],j[h+596>>2],j[h+600>>2],j[h+604>>2]);w=j[h+584>>2];x=j[h+588>>2];l=j[h+576>>2];n=j[h+580>>2];break v}E=+(f|0);if((o+5&2047)==(c|0)){Lh(h+528|0,E*.5);If(h+512|0,l,n,w,x,j[h+528>>2],j[h+532>>2],j[h+536>>2],j[h+540>>2]);w=j[h+520>>2];x=j[h+524>>2];l=j[h+512>>2];n=j[h+516>>2];break v}Lh(h+560|0,E*.75);If(h+544|0,l,n,w,x,j[h+560>>2],j[h+564>>2],j[h+568>>2],j[h+572>>2]);w=j[h+552>>2];x=j[h+556>>2];l=j[h+544>>2];n=j[h+548>>2]}if((d|0)>111){break u}GB(h+464|0,l,n,w,x,0,0,0,1073676288);if(Mk(j[h+464>>2],j[h+468>>2],j[h+472>>2],j[h+476>>2],0,0,0,0)){break u}If(h+448|0,l,n,w,x,0,0,0,1073676288);w=j[h+456>>2];x=j[h+460>>2];l=j[h+448>>2];n=j[h+452>>2]}If(h+432|0,i,s,q,r,l,n,w,x);bv(h+416|0,j[h+432>>2],j[h+436>>2],j[h+440>>2],j[h+444>>2],C,D,A,B);q=j[h+424>>2];r=j[h+428>>2];i=j[h+416>>2];s=j[h+420>>2];w:{if((-2-z|0)>=(t&2147483647)){break w}j[h+408>>2]=q;j[h+412>>2]=r&2147483647;j[h+400>>2]=i;j[h+404>>2]=s;bd(h+384|0,i,s,q,r,0,0,0,1073610752);c=CD(j[h+400>>2],j[h+404>>2],j[h+408>>2],j[h+412>>2],1081081856);b=(c|0)<0;q=b?q:j[h+392>>2];r=b?r:j[h+396>>2];i=b?i:j[h+384>>2];s=b?s:j[h+388>>2];u=((c|0)>-1)+u|0;if(G=!(g&(b|(d|0)!=(e|0))&(Mk(l,n,w,x,0,0,0,0)|0)!=0),H=0,I=(u+110|0)<=(F|0),I?G:H){break w}j[114600]=68}zD(h+368|0,i,s,q,r,u);q=j[h+368>>2];r=j[h+372>>2];c=j[h+380>>2];b=j[h+376>>2]}j[a>>2]=q;j[a+4>>2]=r;j[a+8>>2]=b;j[a+12>>2]=c;Za=h+8976|0}function Kza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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,H=0,J=0,L=0,M=0,O=0,Q=0,R=0;d=Za-304|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!zs(b,d+208|0)){break j}if(!_N(d+208|0)){break j}if(!yb(b,Tc(ZN(d+208|0),ab))){break j}if(!c){J=1;break j}if(!xc(b,k[d+208|4])){break j}pd(a,268435456);ai(a);j[a+480208>>2]=4;f=Db(d+88|0,16651);ob(a+1304436|0,f);gb(f);f=Db(d+88|0,16670);ob(a+1304448|0,f);gb(f);j[a+1304496>>2]=4;He(d+16|0,d+208|6,48,3);rc(d+88|0,d+16|0);ob(a+1304400|0,d+88|0);gb(d+88|0);i[a+480188>>1]=k[d+262|0]+1;j[a+480228>>2]=k[d+265|0];j[a+480204>>2]=p(k[d+266|0],1e4);j[a+480196>>2]=k[d+267|0];if(k[d+262|0]){f=0;while(1){i[((f<<5)+a|0)+480284>>1]=p(k[(d+f|0)+268|0],17);f=f+1|0;if(f>>>0<k[d+262|0]){continue}break}}i[a+480190>>1]=k[d+300|0];r=Jza(d+192|0,k[d+302|0]|k[d+303|0]<<8);f=k[d+302|0]|k[d+303|0]<<8;j[114626]=0;K(938,b|0,r|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break i}x=lp(d+176|0);s=lp(d+160|0);f=k[d+301|0];j[114626]=0;K(628,b|0,x|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break f}f=k[d+300|0];j[114626]=0;K(628,b|0,s|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break f}if(k[d+300|0]){t=c&2;u=d+88|4;v=d+126|0;w=d+88|6;f=0;while(1){j[114626]=0;m=f;f=f+1|0;n=p(f,104)+a|0;g=n+484380|0;F(388,g|0,0);e=j[114626];j[114626]=0;k:{l:{if((e|0)!=1){e=xb(s,m);if(!(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){break k}e=xb(s,m);e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[114626]=0;e=E(256,b|0,e|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break c}if(!e){break k}j[114626]=0;e=E(939,b|0,d+88|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break c}if(!e){break k}j[114626]=0;I(746,d+72|0,2,w|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;F(417,d+16|0,d+72|0);e=j[114626];j[114626]=0;if((e|0)!=1){break l}}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}j[114626]=0;E(371,((f<<5)+a|0)+946300|0,d+16|0)|0;e=j[114626];j[114626]=0;m:{n:{o:{p:{q:{if((e|0)!=1){gb(d+16|0);j[114626]=0;I(940,d+72|0,2,v|0);e=j[114626];j[114626]=0;if((e|0)==1){break q}j[114626]=0;F(417,d+16|0,d+72|0);e=j[114626];j[114626]=0;if((e|0)==1){break q}j[114626]=0;E(372,n+484423|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break p}gb(d+16|0);if(k[d+138|0]<=15){e=n+484414|0;i[e>>1]=l[e>>1]|32;i[n+484408>>1]=p(k[d+138|0],17)}e=k[d+139|0];j[114626]=0;h[d+16|0]=e;h[d+72|0]=64;e=E(393,d+16|0,d+72|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break o}i[n+484412>>1]=k[e|0];j[n+484404>>2]=k[d+141|0]|k[d+142|0]<<8;e=n+484384|0;j[e>>2]=k[d+147|0]|k[d+148|0]<<8|(k[d+149|0]<<16|k[d+150|0]<<24);q=n+484388|0;j[q>>2]=k[d+151|0]|k[d+152|0]<<8|(k[d+153|0]<<16|k[d+154|0]<<24);j[g>>2]=k[d+155|0]|k[d+156|0]<<8|(k[d+157|0]<<16|k[d+158|0]<<24);if(h[d+140|0]&1){break n}o=j[e>>2];e=j[q>>2];break m}f=D()|0;C()|0;gb(d+16|0);break b}f=D()|0;C()|0;break b}f=D()|0;C()|0;gb(d+16|0);break b}f=D()|0;C()|0;break b}o=j[e>>2]>>>1|0;j[e>>2]=o;e=j[q>>2]>>>1|0;j[q>>2]=e;j[g>>2]=j[g>>2]>>>1}r:{if(e>>>0<=o>>>0){break r}e=n+484414|0;i[e>>1]=l[e>>1]|2;if(!(k[d+140|0]&2)){break r}i[e>>1]=l[e>>1]|4}j[114626]=0;N(941,g|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}if(!t){break k}m=xb(s,m);m=k[m|0]|k[m+1|0]<<8|(k[m+2|0]<<16|k[m+3|0]<<24);e=k[u|0];j[114626]=0;E(256,b|0,e+m|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break c}m=Kc(d+16|0,h[d+140|0]&1?16:8,1,0,1);j[114626]=0;K(402,m|0,g|0,b|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){break k}f=D()|0;C()|0;break b}if(k[d+300|0]>f>>>0){continue}break}}J=1;s:{if(!(c&1)){break s}j[d+68>>2]=0;n=a+484360|0;Bp(Eb(n));Q=d,R=Lb(r),j[Q+64>>2]=R;Q=d,R=Mb(r),j[Q+56>>2]=R;if(rb(d- -64|0,d+56|0)){q=a+484344|0;w=d+88|5;t=d+88|4;while(1){m=j[d- -64>>2];c=m;t:{if(k[c+3|0]>=k[d+301|0]|k[c+2|0]>k[d+262|0]){break t}c=xb(x,k[c+3|0]);c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[114626]=0;c=E(256,b|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}if(!c){break t}j[114626]=0;E(942,b|0,d+88|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break h}if(!k[t|0]){break t}c=k[m|0]|k[m+1|0]<<8;f=k[m|0]|k[m+1|0]<<8;h[d+16|0]=k[w|0];e=k[d+262|0];g=k[m+2|0];j[114626]=0;h[d+72|0]=e-g;e=E(393,d+16|0,d+72|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}u=k[e|0];e=k[m|0]|k[m+1|0]<<8;g=k[t|0];j[114626]=0;j[d+52>>2]=e+g;e=E(394,d+68|0,d+52|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}j[d+68>>2]=j[e>>2];j[d+40>>2]=0;j[d+44>>2]=0;j[d+32>>2]=0;j[d+36>>2]=0;j[d+24>>2]=0;j[d+28>>2]=0;j[d+16>>2]=0;j[d+20>>2]=0;if(!k[t|0]){break t}y=c>>>6|0;e=f&63;B=0;while(1){u:{v:{w:{x:{y:{z:{A:{f=e>>>0>63;y=f+y|0;c=y&65535;if(Yb(Eb(n))>>>0<=c>>>0){g=Eb(n);j[114626]=0;F(929,g|0,y+1&65535);g=j[114626];j[114626]=0;if((g|0)==1){break A}j[114626]=0;g=K(811,q|0,64,0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break A}Q=bc(Eb(n),c),R=g,i[Q>>1]=R}v=l[bc(Eb(n),c)>>1];j[114626]=0;c=E(444,q|0,v|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break y}if(!c){break t}c=Ib(q,v);g=k[m+2|0];j[114626]=0;A=f?0:e;f=K(472,c|0,A|0,g|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break v}o=0;H=0;if(u){break z}break w}f=D()|0;C()|0;break b}while(1){j[114626]=0;F(943,d+72|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break x}g=Pc(d+72|0);M=Bf(d+72|0);L=ti(d+72|0);O=Rb(d+72|0);e=0;c=k[d+72|0];if((c-1&255)>>>0<=142){e=(p((c&240)>>>4|0,12)+(c&15)|0)+13|0;h[(d+16|0)+o|0]=e}h[f|0]=e;c=k[g|0];h[f+2|0]=1;h[f+1|0]=c;c=k[M|0];B:{if((c|0)!=255){h[f+4|0]=c;break B}h[f+2|0]=0}c=k[L|0];C:{if(c>>>0>22){break C}h[f+3|0]=k[c+16688|0];g=k[O|0];h[f+5|0]=g;c=f+5|0;D:{switch(k[L|0]-4|0){case 3:h[c|0]=g&3|64;break C;case 4:h[c|0]=g&3|48;break C;case 7:if(sb(r)>>>0<=g>>>0){break C}g=c;c=xb(r,k[c|0]);e=k[c|0]|k[c+1|0]<<8;h[g|0]=e>>>6;c=Ib(q,v);g=l[a+480188>>1];j[114626]=0;c=K(472,c|0,A|0,g-1&65535)|0;g=j[114626];j[114626]=0;if((g|0)!=1){h[c+3|0]=14;h[c+5|0]=e&63;break C}f=D()|0;C()|0;break b;case 8:h[c|0]=j[d+52>>2]>>>6;c=Ib(q,v);e=l[a+480188>>1];j[114626]=0;c=K(472,c|0,A|0,e-1&65535)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[c+3|0]=14;h[c+5|0]=k[d+52|0]&63;break C}f=D()|0;C()|0;break b;case 10:h[c|0]=g&15|128;break C;case 12:j[114626]=0;h[d+15|0]=15;e=E(393,c|0,d+15|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){h[c|0]=k[e|0]|208;break C}f=D()|0;C()|0;break b;case 13:j[114626]=0;h[d+15|0]=15;e=E(393,c|0,d+15|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){h[c|0]=k[e|0]|192;break C}f=D()|0;C()|0;break b;case 14:j[114626]=0;h[d+15|0]=15;e=E(393,c|0,d+15|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){h[c|0]=k[e|0]|224;break C}f=D()|0;C()|0;break b;case 0:case 16:case 17:if(!(g&15)){break C}e=g&240;if(!e|(e|0)==240){break C}h[c|0]=g|15;break C;case 9:case 18:break D;default:break C}}if(e&255){break C}h[f|0]=k[(d+16|0)+o|0]}f=f+6|0;H=H+1|0;o=H&65535;if(u>>>0>o>>>0){continue}break}break w}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}if(u>>>0>=k[w|0]){break u}c=k[w|0];j[114626]=0;E(340,b|0,p(c-u|0,5)|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break u}}f=D()|0;C()|0;break b}e=A+1|0;B=B+1|0;if(B>>>0<k[t|0]){continue}break}}Id(d- -64|0);if(rb(d- -64|0,d+56|0)){continue}break}}E:{b=j[d+68>>2];c=b&63;if(!c){break E}f=Eb(n);j[114626]=0;b=b>>>6|0;f=E(546,f|0,b&65535)|0;m=j[114626];j[114626]=0;if((m|0)!=1){if(!f){break E}b=Ib(a+484344|0,l[bc(Eb(n),b&65535)>>1]);j[114626]=0;P(944,b|0,c|0,0,1)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break E}}f=D()|0;C()|0;break b}b=Eb(n);Q=d,R=Lb(b),j[Q+88>>2]=R;Q=d,R=Mb(b),j[Q+16>>2]=R;if(!rb(d+88|0,d+16|0)){break s}a=a+484344|0;e=65535;while(1){b=j[d+88>>2];if(l[b>>1]==65535){F:{if((e&65535)!=65535){break F}j[114626]=0;e=K(811,a|0,64,0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break F}f=D()|0;C()|0;break b}i[b>>1]=e}je(d+88|0);if(rb(d+88|0,d+16|0)){continue}break}}mi(s);mi(x);XN(r)}Za=d+304|0;return J|0}f=D()|0;C()|0;break a}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}f=D()|0;C()|0}mi(s);mi(x)}XN(r);G(f|0);z()}function rma(a){var b=0,c=0,d=0,e=0,f=0,g=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=Za-32|0;Za=d;a:{if(!pma(a)|!j[a+1074420>>2]){break a}b=GJ(a,a+1074376|0);j[a+1074380>>2]=b;j[a+1074404>>2]=b;w=kd(l[a+480188>>1],1,31);z=a+1074328|0;b:{if(k[z+37|0]){b=j[a+24628>>2];if((b|0)>=129){b=((p(b-128|0,w+4|0)|0)/16|0)+128|0}A=p(j[a+480228>>2],b)>>>6|0;break b}A=j[a+480228>>2]}A=k[z+37|0]?(A<<7>>>0)/k[(w>>>1|0)+20752|0]|0:A;i[a+480212>>1]=0;y=a+1304392|0;x=a+1074308|0;C=a+480210|0;D=a+480209|0;while(1){e=p(u,896)+a|0;q=e+1075072|0;c:{if(!(j[q>>2]&4096)|(j[e+1075008>>2]|(j[e+1075004>>2]|j[e+1075680>>2]))){break c}mb(d+24|0,x,64);if(kb(d+24|0)){break c}j[e+1075060>>2]=0;b=e+1075076|0;j[b>>2]=0;j[b+4>>2]=0}b=l[a+480188>>1];f=j[q>>2];d:{if(!(j[e+1075060>>2]|b>>>0>u>>>0?!(f&1024):0)){if(b>>>0>u>>>0){vJ(a,u&65535)}i[e+1075846>>1]=0;break d}o=0;B=e+1075704|0;j[B>>2]=0;r=e+1075664|0;j[r>>2]=0;w=e+1074992|0;c=w;j[c>>2]=0;j[c+4>>2]=0;j[e+1075084>>2]=0;j[d+20>>2]=1065353216;i[d+18>>1]=0;c=0;g=e+1075684|0;c=j[g>>2]?j[e+1075060>>2]!=0:c;s=e+1074984|0;E=e+1075640|0;v=j[E>>2];e:{f:{g:{if(b>>>0<=u>>>0){break g}if(k[((u<<5)+a|0)+480288|0]){break f}if(!v){break g}o=k[v+34|0]!=0}if((c|o)!=1){break e}}j[d+8>>2]=j[e+1075672>>2];j[d+4>>2]=j[e+1075748>>2];mb(d+24|0,x,28);nma(a,s,kb(d+24|0)?d+4|0:d+8|0);mma(a,s);lma(a,s,d+8|0);f=u&65535;kma(a,f,d+8|0);Md(d+8|0,0,256);b=j[d+8>>2]<<6;j[d+8>>2]=b;h:{i:{if(v){mb(d+24|0,x,31);if(kb(d+24|0)){Ir(a,s)}jma(a,s,d+8|0);uJ(s,d+8|0);ima(a,s);hma(s);b=j[d+8>>2];break i}if(!(k[q+1|0]&16)){break i}j[e+1075680>>2]=0;j[d+8>>2]=0;break h}if(!b){break h}if(k[q+3|0]&8){j[r>>2]=0;break h}b=j[d+8>>2];if(k[z+36|0]){o=p(j[d+4>>2],j[e+1075744>>2]);b=b<<8;I=r,J=hc(UMa(TMa(o,o>>31,b,b>>31),ab,1048576,0),ab),j[I>>2]=J;break h}o=p(j[d+4>>2],j[e+1075744>>2]);b=p(b,j[a+1074444>>2]);I=r,J=hc(UMa(TMa(o,o>>31,b,b>>31),ab,1048576,0),ab),j[I>>2]=J}j[B>>2]=j[d+8>>2];j:{if(j[a+480180>>2]==2|j[g>>2]>=j[a+480260>>2]){break j}if(Co(a)){break j}j[g>>2]=j[a+480260>>2]}mb(d+24|0,x,73);if(kb(d+24|0)){Gb(j[g>>2],1,31999)}b=j[g>>2];j[d+12>>2]=b;k:{if((j[q>>2]&1572864)!=1572864){break k}if(k[C|0]&32){if(!_r(e+1075794|0)|k[D|0]&16){break k}b=j[d+12>>2]}o=e+1075696|0;l:{if(j[o>>2]==(b|0)){b=j[e+1075700>>2];break l}j[o>>2]=b;t=b;b=e+1075752|0;o=e+1075688|0;b=Kf(a,Rr(a,t,j[b>>2],j[o>>2]),j[b>>2],j[o>>2]);j[e+1075700>>2]=b}j[d+12>>2]=b}gma(a,f,d+12|0,d+18|0);if(!(!(k[C|0]&33)|j[d+12>>2]==2147483647)){m:{if(j[a+480180>>2]==2){b=452;f=3424;break m}f=p(j[e+1075752>>2]>>>4&15,24)+21024|0;b=l[f+22>>1];b=b>>>0<904?452:b>>>1|0;f=l[f>>1]<<1}Md(d+12|0,b,f);Md(g,b,f)}tJ(a,s);f=j[q>>2]}n:{if(!(f&256)|k[D|0]&64){break n}mb(d+24|0,x,37);if(!kb(d+24|0)){break n}j[e+1075668>>2]=128}f=u&65535;vJ(a,f);o:{if(!c){break o}b=sJ(a,s,d+12|0);if((b|0)<0|!(k[q+1|0]&2)){break o}if(!$c(y)){break o}Po(j[y>>2],f,b>>>2&255,1)}p:{if(k[e+1075796|0]!=8){break p}q:{r:{b=k[e+1075797|0];switch(b-5|0){case 1:break p;case 0:case 2:break q;default:break r}}if((b|0)!=26){break p}}if(j[a+480180>>2]==4){if(k[D|0]&16){break p}b=e+1075823|0;h[b|0]=k[b|0]+k[e+1075827|0];break p}if(!(j[a+480180>>2]&16777248)){break p}Sj(s,k[e+1075798|0]);rJ(a,f,d+12|0,d+20|0)}rJ(a,f,d+12|0,d+20|0);if(c){j[d+8>>2]=0;fma(a,s,d+12|0,d+20|0,d+8|0);if(j[d+12>>2]<=j[a+480260>>2]){mb(d+24|0,x,81);if(kb(d+24|0)){j[e+1075060>>2]=0}j[d+12>>2]=j[a+480260>>2]}o=bj(s);s:{if(!o){break s}b=e+1075856|0;c=k[b|0];if(j[a+1074392>>2]|!(c&4)?!(c&8):0){break s}AM(s,n[d+20>>2],i[d+18>>1],a);c=k[b|0];if(!(c&8)){h[b|0]=c&251;break s}h[b|0]=c&247}t:{if((j[q>>2]&134219264)!=512){break t}if(!$c(y)){break t}mb(d+24|0,x,99);if(!(I=!(kb(d+24|0)|!(k[q+1|0]&16)),J=0,K=j[a+480180>>2]!=2,K?I:J)){if(!(k[q+1|0]&8?j[a+480180>>2]==2:0)){if(o){b=j[g>>2]}else{b=lK(a,j[d+12>>2],j[e+1075688>>2],j[d+8>>2])}c=TMa(b,0,261625,0)+66904|0;b=ab;b=Tc(WMa(c,c>>>0<66904?b+1|0:b,133808,0),ab);c=TMa(j[a+480240>>2],0,b,0)+32768|0;b=ab;b=c>>>0<32768?b+1|0:b;c=Tc((b&65535)<<16|c>>>16,b>>>16|0);g=j[q>>2];b=1;u:{if(g&2048){break u}b=0;if(!(g&4096)){break u}b=!j[e+1075680>>2]}g=j[y>>2];mb(d+24|0,x,95);isa(g,f,c,b,kb(d+24|0))}t=j[y>>2];b=TMa(p(j[e+1075748>>2],p(j[e+1075744>>2],j[B>>2])),0,63,0)+33554432|0;c=ab;c=b>>>0<33554432?c+1|0:c;Po(t,f,Tc((c&67108863)<<6|b>>>26,c>>>26|0)&255,0);b=e+1075668|0;I=b,J=(hsa(j[y>>2],f,j[b>>2])<<7)+128|0,j[I>>2]=J}v:{b=j[E>>2];if(!b|(k[b+60|0]&7)!=1){break v}b=b+48|0;if(Xc(b)){break v}if(m[qJ(s,0)+4>>2]<l[Yi(b)>>1]){break v}if(k[Yi(b)+2|0]){break v}rh(j[y>>2],f,1);mb(d+24|0,x,109);f=kb(d+24|0);b=j[q>>2];if(!f){b=b&-513;j[q>>2]=b}j[q>>2]=b|4096;j[e+1075680>>2]=0;break t}mb(d+24|0,x,99);if(!kb(d+24|0)|!(k[q+1|0]&16)|j[e+1075680>>2]){break t}rh(j[y>>2],f,1);j[q>>2]=j[q>>2]&-513}c=TMa(Vw(a,s,j[d+12>>2],j[d+8>>2]),ab,j[a+480240>>2],0);b=ab;g=UMa(c,b,65536,0);o=ab;f=w;c=c+65535|0;b=c>>>0<65535?b+1|0:b;b=!b&c>>>0<131071;j[f>>2]=b?1:g;j[f+4>>2]=b?0:o}w:{if(!v){break w}mb(d+24|0,x,31);if(kb(d+24|0)){break w}Ir(a,s)}B=e+1075004|0;F=e+1075008|0;j[q>>2]=j[q>>2]&-65537|((j[B>>2]|(j[F>>2]|j[r>>2]))!=0)<<16;f=e+1075656|0;b=f;j[b>>2]=0;j[b+4>>2]=0;g=e+1075846|0;c=k[g|0];b=c-4|0;h[g|0]=b>>>0>c>>>0?0:b;v=e+1075847|0;c=k[v|0];b=c-4|0;h[v|0]=b>>>0>c>>>0?0:b;x:{y:{z:{A:{B:{b=e+1075088|0;c=j[b>>2];C:{if(!c){break C}if(!ke(c)|!j[e+1075060>>2]){break C}if(ph(s)){break B}}o=e+1075e3|0;j[o>>2]=0;break A}o=e+1075e3|0;b=j[j[b>>2]+20>>2];j[o>>2]=b;if(b){break z}}if(!Xi(s)|k[q+1|0]&24){break y}}G=j[r>>2];H=j[e+1075668>>2];b=(p(G,256-H|0)|0)/16384|0;c=b>>>0<127?b:127;b=h[g|0];if((b|0)<=-1){h[g|0]=c;t=c}else{t=b}b=c>>>1|0;if((t&255)>>>0<b>>>0){h[g|0]=b}b=(p(G,H)|0)/16384|0;c=b>>>0<127?b:127;b=h[v|0];if((b|0)<=-1){h[v|0]=c;t=c}else{t=b}b=c>>>1|0;if((t&255)>>>0>=b>>>0){break x}h[v|0]=b;break x}if(k[g|0]>=129){h[g|0]=0}if(k[v|0]<129){break x}h[v|0]=0}D:{if(j[o>>2]){b=e+1075660|0;E:{if(m[a+24624>>2]>=2){j[d+24>>2]=j[e+1075668>>2];Md(d+24|0,0,256);g=p(j[r>>2],A)>>>(k[z+37|0]?7:8)|0;c=b;F:{G:{H:{switch(j[z+32>>2]){case 0:if(!(k[a+24616|0]&16)){break G};case 1:r=j[d+24>>2];if((r|0)<=127){j[f>>2]=g>>>1;t=(p(g,r)|0)/256|0;break F}j[f>>2]=(p(g,256-r|0)|0)/256;t=g>>>1|0;break F;case 3:break H;default:break G}}ck(d+24|0,255);t=f;o=j[d+24>>2];r=65536;I:{if((o|0)<1){break I}r=l[(0-o<<1)+27872>>1]}j[t>>2]=p(r,g)>>>16;t=p(g,l[(o<<1)+27360>>1])>>>16|0;break F}r=j[d+24>>2];j[f>>2]=(p(g,256-r|0)|0)/256;t=(p(g,r)|0)/256|0}j[c>>2]=t;break E}c=p(j[r>>2],A)>>>8|0;j[f>>2]=c;j[b>>2]=c}c=j[E>>2];J:{if(c){c=k[c+14|0];if(xn(c)){break J}}c=k[a+480268|0];if(xn(c)){break J}if(k[C|0]&128){c=255;if(j[a+24668>>2]){break J}}c=k[a+24648|0]}r=e+1075800|0;h[r|0]=c;if(!(k[q+2|0]&2|(j[w>>2]!=0|j[w+4>>2]!=1)|(j[e+1075764>>2]|(c|0)==255))){h[r|0]=0}c=f;t=j[f>>2];f=1<<j[z+28>>2];j[c>>2]=(t|0)/(f|0);f=j[b>>2]/(f|0)|0;j[b>>2]=f;c=j[q>>2];if(!(!(c&256)|j[a+24624>>2]!=2)){j[b>>2]=0-f}if(c&128){b=j[w>>2];f=0-(j[w+4>>2]+((b|0)!=0)|0)|0;j[w>>2]=0-b;j[w+4>>2]=f}ema(a,s);if(k[q+1|0]&2){break D}b=l[a+480212>>1];i[a+480212>>1]=b+1;i[((b<<1)+a|0)+1074466>>1]=u;break D}j[B>>2]=0;j[F>>2]=0;j[e+1075060>>2]=0;if(j[e+1075076>>2]?0:!j[e+1075080>>2]){break D}b=l[a+480212>>1];i[a+480212>>1]=b+1;i[((b<<1)+a|0)+1074466>>1]=u}j[e+1075652>>2]=j[q>>2]}u=u+1|0;if((u|0)!=256){continue}break}c=1;if(m[a+24608>>2]>l[a+480212>>1]){break a}b=a+1074466|0;dma(b,b+(j[a+24608>>2]<<1)|0,b+(l[a+480212>>1]<<1)|0,a)}Za=d+32|0;return c}function oJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,q=0,r=0,s=0;d=Za-240|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!uz(b,d+168|0)){break j}if(!CR(d+168|0)){break j}if(!c){e=1;break j}pd(a,131072);n=Db(d+152|0,12688);j[114626]=0;F(219,d+32|0,n|0);e=j[114626];j[114626]=0;k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){j[114626]=0;I(537,d+104|0,d+32|0,d+168|4);e=j[114626];j[114626]=0;if((e|0)==1){break q}ob(a+1304436|0,d+104|0);gb(d+104|0);qb(d+32|0);gb(n);e=Db(d+104|0,12702);ob(a+1304448|0,e);gb(e);j[a+1304496>>2]=4;WR(d+32|0,3,d+181|0);rc(d+104|0,d+32|0);ob(a+1304400|0,d+104|0);gb(d+104|0);mn(d+72|0,3,d+211|0);rc(d+32|0,d+72|0);j[114626]=0;I(13,d+104|0,4,d+32|0);e=j[114626];j[114626]=0;if((e|0)==1){break i}ob(a+1304412|0,d+104|0);gb(d+104|0);gb(d+32|0);e=up(d+104|0);r=e,s=kd(k[d+231|0],1,31),j[r+12>>2]=s;r=e,s=kd(k[d+232|0],1,12)-1|0,j[r+16>>2]=s;j[e+20>>2]=k[d+233|0];n=a+1304500|0;tz(n);BR(n,e);m=d+72|4;n=d+88|0;TIa(n);while(1){j[114626]=0;e=E(258,b|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break o}if(!e){break k}j[114626]=0;E(538,b|0,d+72|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}f=k[m|0]|k[m+1|0]<<8|(k[m+2|0]<<16|k[m+3|0]<<24);e=k[d+172|0];r:{if((e|0)==3){g=2;if((k[d+72|0]|k[d+73|0]<<8|(k[d+74|0]<<16|k[d+75|0]<<24))==1431389523){break r}e=k[d+172|0]}if((e&255)==4){g=4;if((k[d+72|0]|k[d+73|0]<<8|(k[d+74|0]<<16|k[d+75|0]<<24))==1431389523){break r}e=k[d+172|0]}g=0;if((e&255)>>>0>7){break r}f=(k[d+72|0]|k[d+73|0]<<8|(k[d+74|0]<<16|k[d+75|0]<<24))==1146113363?-1:f}j[114626]=0;I(343,d+32|0,b|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break m}j[114626]=0;K(539,n|0,d+72|0,d+32|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break l}jb(d+32|0);j[114626]=0;E(340,b|0,g|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){continue}break}e=D()|0;C()|0;break b}e=D()|0;C()|0;break p}e=D()|0;C()|0;qb(d+32|0)}gb(n);break a}e=D()|0;C()|0;break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;break b}e=D()|0;C()|0;jb(d+32|0);break b}j[114626]=0;b=H(277,d+72|0)|0;e=j[114626];j[114626]=0;s:{t:{u:{if((e|0)!=1){j[114626]=0;I(540,d+32|0,n|0,1431389523);e=j[114626];j[114626]=0;if((e|0)==1){break u}Ed(b,d+32|0);jb(d+32|0);i[d+70>>1]=0;i[d+68>>1]=65534;if(k[d+172|0]<3){break s}j[114626]=0;e=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break t}break d}e=D()|0;C()|0;break b}e=D()|0;C()|0;break c}i[d+70>>1]=e;if(k[d+172|0]<4){break s}j[114626]=0;e=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}i[d+68>>1]=k[d+172|0]==4?e?e:-2:e}e=a+484360|0;f=Eb(e);j[114626]=0;g=H(332,b|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break d}j[114626]=0;U(443,f|0,b|0,g>>>1|0,65535,65535)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}f=Eb(e);j[114626]=0;f=H(541,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}Sf(d+70|0,f);f=Eb(e);j[114626]=0;f=H(541,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}Sf(d+68|0,f);j[114626]=0;I(540,d+32|0,n|0,1414807888);f=j[114626];j[114626]=0;v:{w:{x:{y:{z:{A:{B:{C:{if((f|0)!=1){Ed(b,d+32|0);jb(d+32|0);j[114626]=0;f=H(339,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}if(!(c&1)|f^1){break v}j[114626]=0;E(542,b|0,d- -64|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break C}r=a,s=kd(k[d- -64|2],1,32)+1|0,i[r+480188>>1]=s;f=d- -64|0;f=k[f|0]|k[f+1|0]<<8;j[114626]=0;f=E(397,d|0,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break B}r=d,s=Lb(f),j[r+16>>2]=s;r=d,s=Mb(f),j[r+56>>2]=s;if(rb(d+16|0,d+56|0)){while(1){m=j[d+16>>2];j[114626]=0;g=k[d+172|0]<3?9:8;E(340,b|0,g-4|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break A}j[114626]=0;h=H(392,b|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break z}cg(b,g);j[114626]=0;I(343,d+32|0,b|0,g+h|0);g=j[114626];j[114626]=0;if((g|0)==1){break y}Ed(m,d+32|0);jb(d+32|0);zf(d+16|0);if(rb(d+16|0,d+56|0)){continue}break}}g=l[a+480188>>1];j[114626]=0;g=E(543,d+32|0,g|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break x}m=Eb(e);j[114626]=0;h=H(544,m|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break f}j[114626]=0;m=a+484344|0;F(403,m|0,h|0);h=j[114626];j[114626]=0;if((h|0)==1){break f}h=Eb(e);r=d,s=Lb(h),j[r+16>>2]=s;r=d,s=Mb(h),j[r+56>>2]=s;if(rb(d+16|0,d+56|0)){while(1){h=j[d+16>>2];o=l[h>>1];if(Zc(f)>>>0>o>>>0){o=$b(f,l[h>>1]);j[114626]=0;o=P(545,o|0,k[d+172|0],g|0,a|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break f}i[h>>1]=o}je(d+16|0);if(rb(d+16|0,d+56|0)){continue}break}}h=Eb(e);j[114626]=0;h=E(546,h|0,l[d+68>>1])|0;o=j[114626];j[114626]=0;if((o|0)==1){break f}if(!h){break w}if(!l[d+70>>1]){h=l[d+68>>1];o=Eb(e);j[114626]=0;o=H(541,o|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break f}if(h>>>0>=o>>>0){break w}}e=l[bc(Eb(e),l[d+68>>1])>>1];h=Ib(m,e);j[114626]=0;o=K(498,d+16|0,12,k[d+70|0])|0;q=j[114626];j[114626]=0;if((q|0)!=1){e=ln(Fe(o,j[Ib(m,e)+12>>2]-1|0));j[114626]=0;E(499,h|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break w}}break f}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}e=D()|0;C()|0;break e}e=D()|0;C()|0;break e}e=D()|0;C()|0;break e}e=D()|0;C()|0;break e}rR(g);Sc(f)}j[114626]=0;I(540,d+32|0,n|0,1196641603);e=j[114626];j[114626]=0;if((e|0)==1){break h}Ed(b,d+32|0);jb(d+32|0);j[114626]=0;e=H(339,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}if(e){j[114626]=0;E(340,b|0,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}j[114626]=0;e=H(332,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[114626]=0;U(547,a+1304424|0,b|0,e|0,40,0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}}j[114626]=0;I(540,d+32|0,n|0,1146113363);e=j[114626];j[114626]=0;if((e|0)==1){break g}j[114626]=0;I(540,d+16|0,n|0,1229999443);e=j[114626];j[114626]=0;D:{E:{if((e|0)!=1){Ed(b,d+16|0);jb(d+16|0);j[114626]=0;e=H(389,b|0)|0;f=j[114626];j[114626]=0;F:{if((f|0)!=1){i[a+480190>>1]=e;if(l[a+480190>>1]){m=!(c&2);e=1;c=1;while(1){g=30;G:{H:{I:{if(k[d+172|0]>=2){j[114626]=0;g=H(389,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break I}}j[114626]=0;K(548,b|0,((e<<5)+a|0)+946300|0,g|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break I}j[114626]=0;E(549,b|0,d+16|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}j[114626]=0;e=p(e,104)+a|0;g=e+484380|0;F(550,d+16|0,g|0);f=j[114626];j[114626]=0;if((f|0)==1){break H}f=k[d+172|0];if(f>>>0>=8){j[114626]=0;K(551,b|0,e+484423|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}f=k[d+172|0]}j[114626]=0;E(340,b|0,((f&255)>>>0>1?6:2)|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break H}j[114626]=0;f=H(392,d+32|0)|0;h=j[114626];j[114626]=0;if((h|0)!=1){j[114626]=0;I(343,d|0,d+32|0,f|0);f=j[114626];j[114626]=0;if((f|0)!=1){break G}}e=D()|0;C()|0;break E}e=D()|0;C()|0;break E}e=D()|0;C()|0;break E}j[114626]=0;f=H(339,d|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break F}J:{if(m|f^1){break J}e=Kc(d+56|0,i[e+484414>>1]&1?16:8,1,0,(k[d+31|0]&12)==4?7:0);j[114626]=0;K(402,e|0,g|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break J}break F}jb(d);c=c+1|0;e=c&65535;if(e>>>0<=l[a+480190>>1]){continue}break}}j[114626]=0;N(477,a|0);c=j[114626];j[114626]=0;e=1;if((c|0)!=1){break D}}e=D()|0;C()|0;break E}e=D()|0;C()|0;jb(d);break E}e=D()|0;C()|0}jb(d+32|0);break c}j[a+480204>>2]=12e5;j[a+480208>>2]=24;j[a+480196>>2]=6;j[a+480200>>2]=256;j[a+480228>>2]=48;j[a+480232>>2]=48;jb(d+32|0);jb(b);AR(n)}Za=d+240|0;return e|0}e=D()|0;C()|0;gb(d+32|0);break a}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}e=D()|0;C()|0;rR(g)}Sc(f);break c}e=D()|0;C()|0}jb(b)}AR(n)}G(e|0);z()}function kU(a,b){var c=0,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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;c=Za-112|0;Za=c;if(b){N=a+12|0;O=a+24592|0;P=a+24588|0;Ym(N,b,O,P);if(m[a+24624>>2]>=3){Ym(a+8204|0,b,a+24600|0,a+24596|0)}i[c+30>>1]=0;K=a+1074308|0;mb(c+8|0,K,33);g=kb(c+8|0);f=l[a+480212>>1];if(f){W=g?2:1;X=a+24648|0;Y=a+24596|0;Z=a+24600|0;_=a+8204|0;$=a+397460|0;aa=a+397456|0;ba=a+393352|0;Q=a+1074376|0;while(1){w=(L<<1)+Q|0;g=p(l[w+90>>1],896);r=g+Q|0;y=r;a:{b:{if(j[r+624>>2]){break b}e=a+g|0;if(j[e+1075080>>2]){break b}if(!j[e+1075076>>2]){break a}}d=a+g|0;n=lua(k[d+1075800|0]);s=d+1075072|0;e=j[s>>2];t=e&1;u=e>>>5|0;c:{if(!(e&8388608)){z=N;B=P;f=e;o=O;if(!(!(e&16777216)&(k[a+24612|0]&32)>>>5)){break c}}z=sea(ba,b);f=j[s>>2];B=$;o=aa}G=o;g=n|t;n=u&2;e=e>>>12|0;if(!(!(f&256)|m[a+24624>>2]<3)){G=Z;B=Y;z=_}n=g|n;t=e&8;g=r+608|0;C=fl(a,l[w+90>>1],2,1);d:{if((!C|0)==(C>>>0<251|0)){break d}f=j[(p(C,160)+a|0)+906140>>2];if(!f){break d}e=j[f+24>>2];if(!e){break d}B=f+36|0;G=f+40|0;if(!(h[f+28|0]&1)){Ym(e,b,G,B);j[f+28>>2]=j[f+28>>2]|1}z=e}ca=n|t;R=d+1075809|0;da=d+1075792|0;ea=d+1075680|0;fa=d+1075016|0;ga=d+1075012|0;ha=d+1075660|0;ia=d+1075656|0;u=d+1074992|0;D=d+1075080|0;E=d+1075076|0;S=d+1075008|0;T=d+1075004|0;I=d+1075088|0;H=d+1075068|0;t=d+1075060|0;J=d+1075064|0;F=d+1075084|0;A=0;ja=jU(c+8|0,g);w=b;while(1){e:{e=j[F>>2];e=e?e>>>0<w>>>0?e:w:w;j[c+68>>2]=e;x=j[J>>2];v=j[s>>2];n=j[u+4>>2];f=j[u>>2];j[c+56>>2]=f;j[c+60>>2]=n;f:{g:{if(!e|!(f|n)){break g}q=j[t>>2];if(!q){break g}j[y+624>>2]=j[c+8>>2];o=j[g+4>>2];d=o;e=j[g>>2];r=x&v<<30>>31;h:{if((r|0)>(d|0)){if((n|0)<-1?1:(n|0)<=-1){j[c+104>>2]=0;f=r;j[c+108>>2]=f<<1;e=Qf(c+104|0,g);n=ab;d=n;j[g>>2]=e;j[g+4>>2]=d;if(!(d>>>0<j[t>>2]+f>>>1>>>0?(f|0)<=(d|0):0)){e=0;j[g>>2]=e;d=f;j[g+4>>2]=d}q=j[c+60>>2];v=j[c+56>>2];n=v;f=0-(q+((n|0)!=0)|0)|0;n=0-n|0;j[c+56>>2]=n;j[c+60>>2]=f;j[u>>2]=n;j[u+4>>2]=f;f=j[s>>2];i:{if(f&4){f=f&-129;j[s>>2]=f;break i}f=f|128;j[s>>2]=f;o=j[t>>2]-1|0;d=o;j[g>>2]=e;j[g+4>>2]=d;j[u>>2]=v;j[u+4>>2]=q}j:{if(!(f&2)){f=j[t>>2];break j}f=j[t>>2];if(d>>>0<f>>>0){break h}}e=g;j[e>>2]=0;j[e+4>>2]=f;break g}if((o|0)>-1){break h}f=0;d=f;j[g>>2]=e;j[g+4>>2]=d;break h}if(q>>>0>o>>>0){break h}if(!(v&2)){break g}if(v&4){if((n|0)>0?1:(n|0)>=0?f>>>0>=1:0){d=0-(((f|0)!=0)+n|0)|0;f=0-f|0;j[c+56>>2]=f;j[c+60>>2]=d;j[u>>2]=f;j[u+4>>2]=d}j[s>>2]=v|128;d=1-((e|0)!=0)|0;e=0-e|0;n=((q<<1)-o|0)-d|0;d=n;f=g;j[f>>2]=e;j[f+4>>2]=d;if(d>>>0<q>>>0?d>>>0>x>>>0:0){break h}j[c+104>>2]=W;d=q-j[tb(t,c+104|0)>>2]|0;e=j[f>>2];j[g>>2]=e;j[f+4>>2]=d;break h}if((n|0)<-1?1:(n|0)<=-1){d=0-f|0;j[c+56>>2]=d;e=0-(((f|0)!=0)+n|0)|0;j[c+60>>2]=e;j[u>>2]=d;j[u+4>>2]=e}j[c+104>>2]=0;j[c+108>>2]=r-q;Bb(g,c+104|0);j[s>>2]=j[s>>2]|8192;e=j[g>>2];d=j[g+4>>2]}j[c+48>>2]=e;j[c+52>>2]=d;k:{l:{f=d;m:{if((d|0)<(r|0)){if((d|j[c+60>>2])>-1){break m}break l}if((d|0)<0){break l}}e=0;if(f>>>0>=m[t>>2]){break k}U=j[c+68>>2];j[c+44>>2]=U;e=j[c+56>>2];d=j[c+60>>2];kc(c+68|0,j[c+20>>2]);ka=c,la=Vt(c+56|0,j[c+68>>2]-1|0),j[ka+32>>2]=la;j[c+36>>2]=ab;o=d>>31;q=o;f=q+e|0;e=d>>31;d=e+d|0;M=f;n=f>>>0<q>>>0?d+1|0:d;d=j[c+36>>2]+j[c+52>>2]|0;q=j[c+48>>2];f=q+j[c+32>>2]|0;d=f>>>0<q>>>0?d+1|0:d;x=j[c+52>>2];q=x;v=j[c+48>>2];f=j[J>>2];V=f>>>0<=q>>>0&q>>>0<f+16>>>0;if(!V){j[s>>2]=j[s>>2]&-8193}o=o^M;n=e^n;n:{o:{p:{if(!j[c+12>>2]){x=j[c+60>>2];break p}e=j[c+16>>2];if(e>>>0<=x>>>0){f=c;d=j[c+60>>2];q:{if((d|0)<-1?1:(d|0)<=-1){j[c+96>>2]=v;j[c+100>>2]=q;j[c+104>>2]=0;j[c+108>>2]=e;ka=c,la=Qf(c+96|0,c+104|0),j[ka+80>>2]=la;j[c+84>>2]=ab;j[c+72>>2]=1;j[c+76>>2]=0;ka=c,la=Qf(c+80|0,c+72|0),j[ka+88>>2]=la;j[c+92>>2]=ab;d=Dl(c+88|0,o,n);break q}e=j[H>>2];j[c+104>>2]=v;j[c+108>>2]=q;j[c+96>>2]=0;j[c+100>>2]=e;ka=c,la=Qf(c+96|0,c+104|0),j[ka+80>>2]=la;j[c+84>>2]=ab;j[c+72>>2]=1;j[c+76>>2]=0;ka=c,la=Qf(c+80|0,c+72|0),j[ka+88>>2]=la;j[c+92>>2]=ab;d=Dl(c+88|0,o,n)}j[f+44>>2]=d+1;j[y+624>>2]=j[c+12>>2];break n}if(!(!(k[s+1|0]&32)|V^1)){j[c+104>>2]=v;j[c+108>>2]=q;j[c+96>>2]=0;j[c+100>>2]=r+16;ka=c,la=Qf(c+96|0,c+104|0),j[ka+80>>2]=la;j[c+84>>2]=ab;j[c+72>>2]=1;j[c+76>>2]=0;ka=c,la=Qf(c+80|0,c+72|0),j[ka+88>>2]=la;j[c+92>>2]=ab;ka=c,la=Dl(c+88|0,o,n)+1|0,j[ka+44>>2]=la;ka=y,la=j[c+12>>2]+p(j[H>>2]-r|0,En(j[I>>2]))|0,j[ka+624>>2]=la;break n}M=j[c+60>>2];x=M;if((x|0)<0?1:(x|0)<=0?m[c+56>>2]<1:0){break p}if(U>>>0<2|d>>>0<e>>>0){break o}j[c+104>>2]=v;j[c+108>>2]=q;j[c+96>>2]=0;j[c+100>>2]=e;ka=c,la=Qf(c+96|0,c+104|0),j[ka+80>>2]=la;j[c+84>>2]=ab;j[c+72>>2]=1;j[c+76>>2]=0;ka=c,la=Qf(c+80|0,c+72|0),j[ka+88>>2]=la;j[c+92>>2]=ab;ka=c,la=Dl(c+88|0,o,n)+1|0,j[ka+44>>2]=la;break n}if((x|0)>-1){break o}if((d|0)>=(r|0)){break n}j[c+96>>2]=v;j[c+100>>2]=q;j[c+104>>2]=0;j[c+108>>2]=f;ka=c,la=Qf(c+96|0,c+104|0),j[ka+80>>2]=la;j[c+84>>2]=ab;j[c+72>>2]=1;j[c+76>>2]=0;ka=c,la=Qf(c+80|0,c+72|0),j[ka+88>>2]=la;j[c+92>>2]=ab;ka=c,la=Dl(c+88|0,o,n)+1|0,j[ka+44>>2]=la;break n}f=d;d=j[t>>2];if((f|0)<(d|0)){break n}j[c+104>>2]=v;j[c+108>>2]=q;j[c+96>>2]=0;j[c+100>>2]=d;ka=c,la=Qf(c+96|0,c+104|0),j[ka+80>>2]=la;j[c+84>>2]=ab;j[c+72>>2]=1;j[c+76>>2]=0;ka=c,la=Qf(c+80|0,c+72|0),j[ka+88>>2]=la;j[c+92>>2]=ab;ka=c,la=Dl(c+88|0,o,n)+1|0,j[ka+44>>2]=la}Dn(c+44|0,1,j[c+68>>2]);e=j[c+44>>2];break k}e=0}if((e|0)>0){break f}}j[y+624>>2]=0;j[t>>2]=0;j[g>>2]=0;j[g+4>>2]=0;j[F>>2]=0;eua(g,z,w);j[G>>2]=j[G>>2]+j[E>>2];j[B>>2]=j[B>>2]+j[D>>2];j[D>>2]=0;j[E>>2]=0;j[s>>2]=j[s>>2]&-129;break e}r:{s:{if(m[a+24608>>2]>l[c+30>>1]){A=4;if(j[F>>2]){break s}A=0;if(j[S>>2]|j[T>>2]){break s}}ka=c,la=TMa(j[u>>2],j[u+4>>2],e,e>>31),j[ka+104>>2]=la;j[c+108>>2]=ab;Bb(g,c+104|0);A=0;j[D>>2]=0;j[E>>2]=0;d=(e<<3)+z|0;break r}d=(e<<3)+z|0;f=d-8|0;j[E>>2]=0-j[f>>2];r=d-4|0;j[D>>2]=0-j[r>>2];bb[j[((A|ca)<<2)+77552>>2]](g,X,z,e);j[E>>2]=j[E>>2]+j[f>>2];j[D>>2]=j[D>>2]+j[r>>2];A=1}z=d;d=j[F>>2];t:{if(!d){break t}if(d>>>0<=e>>>0){j[F>>2]=0;j[T>>2]=j[ia>>2];j[S>>2]=j[ha>>2];j[ga>>2]=0;j[fa>>2]=0;if(j[ea>>2]|!(k[s+1|0]&16)){break t}j[t>>2]=0;j[y+624>>2]=0;break t}j[F>>2]=d-e}d=0;f=0;r=j[g+4>>2];f=r>>>0>=m[H>>2]?(k[s|0]&2)>>>1|0:f;o=r;r=j[t>>2];d=j[s>>2]&2|(o>>>0<r>>>0|!r)?d:!l[da>>1];w=w-e|0;mb(c+104|0,K,85);u:{v:{w:{x:{if(!kb(c+104|0)){break x}e=k[R|0];if(!e|e>>>0>l[a+480190>>1]){break x}o=!(d|f);r=j[I>>2];e=p(k[R|0],104)+a|0;d=e+484380|0;if(o|(r|0)==(d|0)){break w}j[I>>2]=d;j[y+624>>2]=j[e+484400>>2];d=l[e+484414>>1];j[s>>2]=d|j[s>>2]&-768;f=d<<30>>31;d=j[e+484388>>2];j[t>>2]=f&d;e=j[e+484384>>2];j[J>>2]=e;j[H>>2]=d;j[g+4>>2]=e;BA(ja,g);if(!j[y+624>>2]){break e}if((w|0)>0){continue}break e}if(f){break v}break u}if(!f|(d|0)!=(r|0)){break u}}mb(c+104|0,K,83);if(!kb(c+104|0)|j[J>>2]){break u}j[g>>2]=j[g>>2];j[g+4>>2]=0;e=j[j[I>>2]+8>>2];j[t>>2]=e;j[H>>2]=e}if((w|0)>0){continue}}break}j[y+624>>2]=j[c+8>>2];i[c+30>>1]=l[c+30>>1]+A;y:{if(!A|(!C|C>>>0>250)){break y}g=j[(p(C,160)+a|0)+906140>>2];if(!g){break y}bb[j[j[g>>2]+144>>2]](g)}f=l[a+480212>>1]}L=L+1|0;if(L>>>0<(f&65535)>>>0){continue}break}}ka=a,la=l[Ai(a+480214|0,c+30|0)>>1],i[ka+480214>>1]=la}Za=c+112|0}function sHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=Za-272|0;Za=d;sc(b);e=d+112|0;g=pHa(b,e);if(!g){QQ(e)}a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!g){break i}if(!SQ(d+112|0)){break i}if(!c){f=1;break i}pd(a,j[((k[d+228|0]|k[d+229|0]<<8)<<2)+12976>>2]);j[a+480208>>2]=j[a+480208>>2]|16777216;e=Db(d+16|0,13016);ob(a+1304436|0,e);gb(e);e=Db(d+16|0,13038);ob(a+1304448|0,e);gb(e);e=Db(d+80|0,13042);j[114626]=0;F(219,d+96|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(429,d+16|0,d+96|0,d+191|0,d+188|0);f=j[114626];j[114626]=0;if((f|0)==1){break d}ob(a+1304460|0,d+16|0);gb(d+16|0);qb(d+96|0);gb(e);vc(a+1304484|0,((k[d+228|0]|k[d+229|0]<<8)<<2)+13072|0);vc(a+1304472|0,j[((k[d+228|0]|k[d+229|0]<<8)<<2)+77456>>2]);j[a+1304496>>2]=4;vg(d+96|0,2,d+112|4);rc(d+16|0,d+96|0);ob(a+1304400|0,d+16|0);gb(d+16|0);vg(d+96|0,2,d+148|0);rc(d+16|0,d+96|0);if($s(d+16|0,13112)){j[114626]=0;I(13,d+96|0,4,d+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}ob(a+1304412|0,d+96|0);gb(d+96|0)}gb(d+16|0);i[a+480188>>1]=32;e=0;j:{while(1){g=(e<<5)+a|0;n=g+480280|0;wg(n);k:{f=d+e|0;if(k[f+193|0]<=15){j[d+16>>2]=k[f+193|0]<<4|8;j[d+96>>2]=256;x=g+480284|0,y=j[Pd(d+16|0,d+96|0)>>2],i[x>>1]=y;break k}if(k[f+193|0]==16){i[g+480284>>1]=128;j[n>>2]=256;break k}if(k[f+193|0]!=255){break k}i[a+480188>>1]=e;break j}e=e+1|0;if((e|0)!=32){continue}break}e=l[a+480188>>1]}f=0;if(!(e&65535)){break i}j[d+16>>2]=k[d+225|0]<<2;j[d+96>>2]=256;x=a,y=j[tb(d+16|0,d+96|0)>>2],j[x+480200>>2]=y;j[a+480196>>2]=k[d+226|0];j[a+480204>>2]=p(k[d+227|0],1e4);if(xc(b,k[d+230|0]|k[d+231|0]<<8|(k[d+232|0]<<16|k[d+233|0]<<24))){op(Eb(a+484360|0),b,k[d+234|0]+1|0,255,254)}if(!xc(b,k[d+240|0]|k[d+241|0]<<8|(k[d+242|0]<<16|k[d+243|0]<<24))){break i}i[a+480190>>1]=k[d+248|0]+1;m=d+48|0;e=1;n=1;while(1){if(rHa(b,d+16|0)){f=p(e,104)+a|0;g=f+484380|0;md(g,0);vg(d,2,d+16|0);rc(d+96|0,d);j[114626]=0;E(371,((e<<5)+a|0)+946300|0,d+96|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}gb(d+96|0);ik(d,2,m);rc(d+96|0,d);j[114626]=0;E(372,f+484423|0,d+96|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break f}gb(d+96|0);e=f+484404|0;j[e>>2]=k[d+74|0]|k[d+75|0]<<8;l:{if(!mp(a)){break l}o=j[e>>2];e=0;while(1){if((o|0)==l[(e<<1)+13120>>1]){h[f+484417|0]=e<<4;break l}e=e+1|0;if((e|0)!=16){continue}break}}i[f+484412>>1]=64;j[g>>2]=k[d+61|0]|k[d+62|0]<<8|(k[d+63|0]<<16|k[d+64|0]<<24);if(k[d+73|0]&2){e=f+484414|0;i[e>>1]=l[e>>1]|1;j[g>>2]=j[g>>2]>>>1}j[f+484384>>2]=k[d+65|0]|k[d+66|0]<<8|(k[d+67|0]<<16|k[d+68|0]<<24);j[f+484388>>2]=(k[d+69|0]|k[d+70|0]<<8|(k[d+71|0]<<16|k[d+72|0]<<24))-1;if(h[d+73|0]&1){e=f+484414|0;i[e>>1]=l[e>>1]|2}m:{if(k[d+73|0]&4){h[d+96|0]=k[d+76|0];h[d|0]=64;x=f+484410|0,y=k[Zb(d+96|0,d)|0]<<2,i[x>>1]=y;break m}e=f+484414|0;i[e>>1]=l[e>>1]|32768}n:{if(!(k[d+73|0]&8)){i[f+484408>>1]=128;break n}e=f+484414|0;i[e>>1]=l[e>>1]|32;g=f+484408|0;if(k[d+77|0]<=15){f=k[d+77|0];j[d>>2]=256;j[d+96>>2]=f<<4|8;q=j[Pd(d+96|0,d)>>2]}else{q=128}i[g>>1]=q;i[e>>1]=l[e>>1]&65279|(k[d+77|0]==16)<<8}n=n+1|0;e=n&65535;if(e>>>0<=l[a+480190>>1]){continue}}break}o:{if(!(c&2)){break o}if(!xc(b,k[d+244|0]|k[d+245|0]<<8|(k[d+246|0]<<16|k[d+247|0]<<24))|!l[a+480190>>1]){break o}e=1;while(1){f=p(e&65535,104)+a|0;_f(Kc(d+16|0,i[f+484414>>1]&1?16:8,1,0,1),f+484380|0,b);e=e+1|0;if(l[a+480190>>1]>=(e&65535)>>>0){continue}break}}s=a+484344|0;Jf(s,k[d+239|0]+1|0);o=Sma(wo(a));xc(b,k[d+235|0]|k[d+236|0]<<8|(k[d+237|0]<<16|k[d+238|0]<<24));v=c&1;n=0;t=1;while(1){c=Pf(b);if(c>>>0>=3){cd(d+16|0,b,c-2|0);p:{if(!v){break p}j[114626]=0;c=H(339,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}if(!c){break p}j[114626]=0;c=K(404,s|0,n&65535,64)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}r=0;if(!c){break p}while(1){c=Ib(s,n);j[114626]=0;w=E(497,c|0,r|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break g}q:while(1){j[114626]=0;c=H(389,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}r:{if(!c){break r}e=c&31;if(e>>>0>=l[a+480188>>1]){break r}f=p(e,6)+w|0;if(c&32){j[114626]=0;F(473,d+96|0,d+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break g}g=Pc(d+96|0);e=d+96|0;m=k[e|0];if(m){q=e;e=(m&127)-1|0;h[q|0]=e;h[f|0]=(p((e&240)>>>4|0,12)+(e&15)|0)+13;j[114626]=0;e=H(611,f|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}t=e&t}h[f+1|0]=k[g|0]}if(!(c&64)){continue}h[f+2|0]=0;h[f+3|0]=0;g=f+5|0;while(1){j[114626]=0;c=E(258,d+16|0,2)|0;e=j[114626];j[114626]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){if(!c){continue q}q=k[g|0];c=k[f+3|0];j[114626]=0;F(473,d+96|0,d+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break g}m=k[Pc(d+96|0)|0];h[g|0]=m;u=d+96|0;e=k[(k[u|0]&31)+13152|0];h[f+3|0]=e;switch(e-2|0){case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 12:case 14:case 15:case 16:break u;case 18:break y;case 13:break z;case 17:break A;case 11:break B;case 5:break C;case 4:break D;case 1:break E;case 0:break F;default:break x}}break g}if(m>>>0<224){break s}break t}if(m>>>0>=224){break t}break s}e=m&240;if(!e){break s}h[g|0]=e;break v}e=m&240;if(!e){break s}h[g|0]=e;break v}j[114626]=0;h[d|0]=64;e=E(393,g|0,d|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){h[g|0]=k[e|0];j[114626]=0;e=E(612,o|0,1)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}if(!e){break v}h[f+2|0]=1;h[f+4|0]=k[g|0];h[f+3|0]=c;h[g|0]=q;e=c;break u}break g}j[114626]=0;e=E(613,o|0,19)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}if(e){break v}j[114626]=0;N(614,f|0);e=j[114626];j[114626]=0;if((e|0)!=1){break v}break g}j[114626]=0;e=E(613,o|0,15)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}if(e){break v}j[114626]=0;e=E(613,o|0,19)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}if(!e){break v}h[f+3|0]=19;h[g|0]=k[g|0]&15|144;break s}G:{e=m>>>4|0;if((e|0)!=8){if(e){break G}H:{switch(m&15){case 4:h[f+3|0]=20;h[g|0]=158;break s;case 0:case 1:break w;case 5:break H;default:break G}}h[f+3|0]=20;h[g|0]=159;break s}j[114626]=0;e=E(613,o|0,20)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}if(e){break v}h[f+3|0]=19;break s}h[f+3|0]=0;break s}if((e|0)!=31){break u}h[f+3|0]=17;break s}h[g|0]=m-112}e=k[f+3|0]}if((e&255)!=20){break s}e=k[g|0];if(k[f+2|0]|(e&240)!=128){break s}h[f+2|0]=2;h[f+4|0]=(((e&15)<<6|8)>>>0)/15;h[f+3|0]=c;h[g|0]=q;break s}h[g|0]=223}if(k[u|0]&32){continue}break}continue}break}r=r+1|0;if((r|0)!=64){continue}break}}jb(d+16|0)}c=k[d+239|0]>n>>>0;n=n+1|0;if(c){continue}break}c=a;if((t^-1|l[a+480188>>1]!=4)&1|j[a+480180>>2]!=1){e=j[a+480208>>2]&-8454145}else{e=j[a+480208>>2]|8454144}j[c+480208>>2]=e;f=1;if(!(k[d+253|0]|k[d+254|0]<<8|(k[d+255|0]<<16|k[d+256|0]<<24))){break i}if(!xc(b,k[d+249|0]|k[d+250|0]<<8|(k[d+251|0]<<16|k[d+252|0]<<24))){break i}Sx(a+1304424|0,b,k[d+253|0]|k[d+254|0]<<8|(k[d+255|0]<<16|k[d+256|0]<<24),4)}Za=d+272|0;return f|0}f=D()|0;C()|0;gb(d+16|0);break a}f=D()|0;C()|0;jb(d+16|0);break a}f=D()|0;C()|0;gb(d+96|0);break a}f=D()|0;C()|0;gb(d+96|0);break a}f=D()|0;C()|0;qb(d+96|0);break b}f=D()|0;C()|0}gb(e)}G(f|0);z()}function xBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,E=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=Za-336|0;Za=d;a:{if(!xc(b,1080)){break a}if(!gn(b,d+332|0)){break a}pd(a,1);u=PO(d+312|0);if(!OO(d+332|0,u)){break a}e=l[u+8>>1];if((e-1&65535)>>>0>126){break a}if(!c){f=1;break a}i[a+480188>>1]=e;w=k[u+12|0];T=k[u+11|0];e=k[u+10|0];O=1;if(!Jd(d+332|0,15619)){O=Jd(d+332|0,15624)}if(k[u+13|0]){vb(a+1074308|0,5,1)}J=a+480188|0;L=T?l[J>>1]==8:0;B=Jd(d+332|0,15629);q=1;if(!Jd(d+332|0,15634)){q=Jd(d+332|0,15639)}xc(b,0);$y(b,a+1304400|0,20);i[a+480190>>1]=31;t=(e|0)!=0;y=d+201|0;x=d+204|0;g=d+198|0;v=d+200|0;f=1;e=B;while(1){A=p(f,104)+a|0;s=A+484380|0;E=wy(b,d+176|0,s,((f<<5)+a|0)+946300|0,l[a+480188>>1]==4);s=j[s>>2];b:{if(q){h[A+484417|0]=0-(k[v|0]<<3);break b}t=s>>>0<65536&t}P=k[g|0]|k[g+1|0]<<8?!(k[x|0]|k[x+1|0]<<8)|P:P;A=e&1;e=0;c:{if(!A){break c}r=m;m=k[g|0]|k[g+1|0]<<8;m=r+(((m<<8|m>>>8)&65535)<<1)|0;if(k[v|0]){break c}if(!(k[g|0]|k[g+1|0]<<8)){e=1;break c}e=k[y|0]==64}Q=E+Q|0;n=n+s|0;f=f+1|0;if((f|0)!=32){continue}break}d:{e:{f:{g:{h:{i:{j:{k:{U=j[u+4>>2];if(U>>>0>=Q>>>0){vy(b,d+176|0);Jb(b,4);x=d+176|1;f=k[x|0];g=128;q=a+484360|0;nn(Eb(q),d+176|2,128,65535,65535);r=m;m=!f&e;v=m?r:0;e=k[d+176|0];l:{if(e>>>0>128){break l}g=e;if(e){break l}e=128;while(1){f=e-1|0;if(!l[bc(Eb(q),f)>>1]){g=1;e=f;if(e>>>0>1){continue}break l}break}g=e}R=(w|0)!=0;s=MO(b,Eb(q),g&65535,n,J,v);if(!(!m|l[a+480188>>1]!=8)){j[u>>2]=15644;R=1}m:{if(!L){break m}e=Eb(q);da=d,ea=Lb(e),j[da+160>>2]=ea;da=d,ea=Mb(e),j[da+144>>2]=ea;if(!rb(d+160|0,d+144|0)){break m}while(1){e=j[d+160>>2];i[e>>1]=l[e>>1]>>>1;je(d+160|0);if(rb(d+160|0,d+144|0)){continue}break}}Ge(Eb(q),k[x|0]);V=g-1&65535;if(!(k[x|0]!=120|l[J>>1]!=4?V>>>0>=k[x|0]:0)){Ge(Eb(q),0)}j[a+480260>>2]=56;j[a+480264>>2]=13696;j[a+480204>>2]=125e4;j[a+480196>>2]=6;f=0;e=Gb(256/l[a+480188>>1]|0,32,128);j[a+480208>>2]=0;j[a+480228>>2]=e;Vi(a,0);h[d+175|0]=0;v=1;W=1;if(!(t&1)){n:{if(!s){n=B;f=0;break n}y=d+160|5;n=B;t=0;m=0;q=0;while(1){e=0;g=0;while(1){f=ri(d+160|0);Is(b,f);w=RQ(f);o:{p:{q:{f=k[d+163|0];if((f-7&255)>>>0<3){n=0;break q}n=w?n:0;r:{s:{t:{switch(f-13|0){case 2:if(k[d+165|0]>31){break s}break o;case 1:break r;case 0:break t;default:break q}}g=g+1|0;if((g&65535)>>>0<2){break o}}n=0;break o}f=k[d+165|0];n=f>>>0>1?0:n;break p}if((f|0)!=8){if((f|0)!=14){break o}f=k[d+165|0];break p}da=d,ea=k[Wg(d+175|0,y)|0],h[da+175|0]=ea;f=h[d+165|0];if((f|0)>-1){q=1;break o}m=(f|0)!=-92&(f&255)>>>0>143|m;break o}if((f&240)!=128){break o}h[d+144|0]=f<<4;da=d,ea=k[Wg(d+175|0,d+144|0)|0],h[da+175|0]=ea}v=v&w;e=e+1|0;if((e|0)!=256){continue}break}t=t+1|0;if(s>>>0>(t&65535)>>>0){continue}break}f=0;if((q^-1|m)&1){break n}f=k[d+175|0]>47}W=n&1}xc(b,1084);q=4;q=L?q:l[J>>1];y=a+484344|0;M=s+L&65535;Jf(y,M);u:{v:{w:{x:{y:{if(!M){A=0;E=0;break y}$=a+1074308|0;aa=c&1;ba=f^1;s=0;E=0;A=0;while(1){g=!aa;z:{if(L){e=(s&65534)>>>1|0;n=s&1;if(!n){if(!Xf(y,e,64)){break y}}m=Te(Ib(y,e),0,n<<2);break z}if(!Xf(y,s&65535,64)){break y}m=Te(Ib(y,s),0,0)}if(g|!m){break y}e=l[a+480188>>1];h[d+144|0]=0;w=kt(d+160|0,e,d+144|0);e=l[a+480188>>1];j[114626]=0;h[d+64|0]=0;N=K(885,d+144|0,e|0,d- -64|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break x}S=0;while(1){g=0;X=0;t=0;n=0;if(q){while(1){j[114626]=0;f=p(t,6)+m|0;F(886,b|0,f|0);e=j[114626];j[114626]=0;A:{B:{C:{if((e|0)==1){break C}e=k[f+3|0];D:{E:{F:{if(!e){if(k[f+5|0]){break F}break E}if(!T){break F}G:{switch(e-14|0){case 0:h[f+3|0]=0;h[f+5|0]=0;break F;case 1:break G;default:break F}}if(k[f+5|0]<32){break F}h[f+5|0]=31}dj(f);e=1;H:{I:{J:{r=k[f+3|0];switch(r-14|0){case 2:break D;case 0:break I;case 3:break J;default:break H}}A=k[f+5|0]<100|A;X=1;break E}if(!W){break E}h[f+5|0]=0;break E}if(!((r|0)!=9|ba)){e=k[f+5|0];if((e|0)==164){h[f+3|0]=20;h[f+5|0]=145;break E}j[114626]=0;e=H(887,e<<1)|0;r=j[114626];j[114626]=0;if((r|0)==1){break C}h[f+5|0]=e;break E}if((r|0)!=19){break E}e=k[f+5|0];if(e>>>0>15){break E}r=e&1;e=r^1;ca=!r;r=Y&1;Y=(r|0)==(e|0)?Y:ca;Z=((e|0)!=(r|0))+Z|0}e=g}if(k[f|0]){break B}if(!k[f+1|0]|L){break A}if(!k[fc(w,t)|0]){break A}if(k[fc(w,t)|0]==k[f+1|0]){break A}r=fc(N,t);g=k[r|0]+1|0;h[r|0]=g;if((g&255)>>>0<4){break A}j[114626]=0;K(479,$|0,85,1)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break A}}f=D()|0;C()|0;Od(N);break w}da=fc(N,t),ea=0,h[da|0]=ea}g=k[f+1|0];if(g){da=fc(w,t),ea=g,h[da|0]=ea}g=e;n=n+1|0;t=n&65535;if(t>>>0<q>>>0){continue}break}}E=g&X|E;m=p(l[J>>1],6)+m|0;S=S+1|0;if((S|0)!=64){continue}break}Od(N);Od(w);s=s+1|0;if((M|0)!=(s|0)){continue}break}}K:{if((v^-1|P)&1){break K}L:{if(Jd(d+332|0,15629)){break L}if(Jd(d+332|0,15656)){break L}if(!Jd(d+332|0,15661)){break K}}j[a+480208>>2]=j[a+480208>>2]|2162688;e=a+1074308|0;vb(e,85,1);vb(e,91,1);vb(e,92,1);M:{if(k[d+175|0]>47){break M}vb(e,84,1);if(k[x|0]==127){break M}vb(e,83,1)}if(!v){break u}break v}if(v){break v}if(B^1|k[x|0]!=127|k[x|0]+1>>>0<V>>>0){break u}j[u>>2]=15666;break u}f=D()|0;C()|0}Od(w);break d}if((Z|0)>6|R){break u}j[a+480208>>2]=j[a+480208>>2]|8388608}if((B|R)==1){vb(a+1074308|0,89,1)}if(O){vb(a+1074308|0,84,1)}if(c&2){xc(b,(p(q,M)<<8)+1084|0);g=v&B;f=1;while(1){n=p(f,104)+a|0;c=n+484380|0;if(j[c>>2]){m=d+160|0;if(O){e=2}else{e=LO(b,15680)?11:0}e=Kc(m,8,1,0,e);m=j[b+8>>2]+FQ(e,j[c>>2])|0;if(g){da=c,ea=j[Lc(c,n+484388|0)>>2],j[da>>2]=ea}_f(e,c,b);xc(b,m)}f=f+1|0;if((f|0)!=32){continue}break}}N:{if((A&B^-1|E)&1){break N}b=KO(d+120|0,0);c=j[b+20>>2];j[d+40>>2]=j[b+16>>2];j[d+44>>2]=c;c=j[b+12>>2];j[d+32>>2]=j[b+8>>2];j[d+36>>2]=c;c=j[b+4>>2];j[d+24>>2]=j[b>>2];j[d+28>>2]=c;Zr(d+160|0,a,0,d+24|0);_=o[j[d+160>>2]>>3];pl(d+160|0);if(_<600){break N}c=a+1074308|0;vb(c,5,1);b=JO(d+96|0,_);e=j[b+20>>2];j[d+16>>2]=j[b+16>>2];j[d+20>>2]=e;e=j[b+12>>2];j[d+8>>2]=j[b+8>>2];j[d+12>>2]=e;e=j[b+4>>2];j[d>>2]=j[b>>2];j[d+4>>2]=e;Zr(d+160|0,a,0,d);b=k[j[d+160>>2]+26|0];pl(d+160|0);if(b){rg(c,5);break N}j[u>>2]=15686}wBa(d+332|0,Rb(d+332|0),d+332|0);b=Db(d+80|0,15706);j[114626]=0;F(219,d+144|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break k}c=Rb(d+332|0);j[114626]=0;c=K(888,d+48|0,d+332|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}j[114626]=0;I(13,d- -64|0,1,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break i}j[114626]=0;I(247,d+160|0,d+144|0,d- -64|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}ob(a+1304436|0,d+160|0);gb(d+160|0);gb(d- -64|0);gb(c);qb(d+144|0);gb(b);b=Db(d+160|0,15726);ob(a+1304448|0,b);gb(b);b=j[u>>2];if(b){vc(a+1304460|0,b)}j[a+1304496>>2]=2}f=Q>>>0<=U>>>0;break a}f=D()|0;C()|0;break e}f=D()|0;C()|0;break f}f=D()|0;C()|0;break g}f=D()|0;C()|0;gb(d- -64|0)}gb(c)}qb(d+144|0)}gb(b)}G(f|0);z()}Za=d+336|0;return f|0}function nMa(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;e=Za-176|0;Za=e;sc(b);a:{b:{c:{d:{e:{f:{g:{h:{if(!cT(b,e+128|0)){break h}if(!dT(e+128|0)){break h}if(!c){t=1;break h}pd(a,2048);ai(a);d=Db(e+96|0,12026);j[114626]=0;F(219,e+112|0,d|0);o=j[114626];j[114626]=0;if((o|0)==1){break c}j[114626]=0;r=e+128|3;I(385,e+80|0,e+112|0,r|0);o=j[114626];j[114626]=0;if((o|0)==1){break d}ob(a+1304436|0,e+80|0);gb(e+80|0);qb(e+112|0);gb(d);d=Db(e+80|0,12022);ob(a+1304448|0,d);gb(d);j[a+1304496>>2]=4;i[a+480188>>1]=k[e+168|0];i[a+480190>>1]=k[e+164|0];vg(e+112|0,2,e+128|4);rc(e+80|0,e+112|0);ob(a+1304400|0,e+80|0);gb(e+80|0);if(k[r|0]<=9){i[a+480188>>1]=4;cg(b,1);Vi(a,1)}d=k[r|0];i:{if(k[r|0]>=11){o=d>>>0>11?32:16;d=0;while(1){n=((d<<5)+a|0)+480284|0;g=sT(b)<<1;g=(g|0)>-128?g:-128;j:{if((g|0)<129){d=g+128|0;break j}j[((d<<5)+a|0)+480280>>2]=256;d=128}i[n>>1]=d;f=f+1|0;d=f&65535;if(o>>>0>d>>>0){continue}break}break i}if((d|0)!=10){break i}bT(b,e+80|0);d=0;while(1){i[((d<<5)+a|0)+480284>>1]=h[(e+80|0)+d|0]&1?64:192;d=d+1|0;if((d|0)!=16){continue}break}}k:{if(k[r|0]>=13){yt(e+80|0,b);f=Pc(e+80|0);o=a;n=e+80|0;d=k[n|0];if(d>>>0<=31){h[n|0]=125;d=125}j[o+480204>>2]=p(d,1e4);j[a+480196>>2]=k[f|0];break k}j[a+480196>>2]=6;j[a+480204>>2]=125e4}o=a+484360|0;bg(Eb(o),k[e+165|0]);u=sn(e+112|0);w=j[b+8>>2];q=k[r|0];l:{if(k[r|0]<14){break l}d=k[e+165|0];j[114626]=0;F(386,u|0,d|0);d=j[114626];j[114626]=0;if((d|0)!=1){break l}b=D()|0;C()|0;break e}m:{n:{o:{p:{q:{r:{s:{t:{u:{if(k[e+165|0]){d=0;while(1){A=bc(Eb(o),d),B=d,i[A>>1]=B;if(k[r|0]>=14){j[114626]=0;f=H(359,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break u}A=bc(u,d),B=f,i[A>>1]=B}f=l[a+480188>>1];j[114626]=0;E(340,b|0,f<<1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break u}d=d+1|0;if(d>>>0<k[e+165|0]){continue}break}}d=l[a+480190>>1];j[114626]=0;j[e+80>>2]=0;v=K(387,e- -64|0,d|0,e+80|0)|0;d=j[114626];j[114626]=0;f=1;if((d|0)!=1){j[e+60>>2]=0;v:{if(l[a+480190>>1]){o=1;while(1){j[114626]=0;n=p(f,104)+a|0;g=n+484380|0;F(388,g|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break v}j[114626]=0;s=H(389,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}j[114626]=0;K(390,b|0,((f<<5)+a|0)+946300|0,32)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}j[114626]=0;K(391,b|0,n+484423|0,13)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}j[114626]=0;d=H(392,b|0)|0;t=j[114626];j[114626]=0;if((t|0)==1){break g}t=f-1|0;A=xb(v,t),B=d,j[A>>2]=B;w:{if(k[r|0]<=9){j[114626]=0;f=H(359,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break w}break g}j[114626]=0;f=H(392,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}}j[g>>2]=f;j[114626]=0;d=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}j[n+484404>>2]=d;j[114626]=0;d=H(389,b|0)|0;f=j[114626];j[114626]=0;x:{y:{z:{if((f|0)!=1){j[114626]=0;h[e+80|0]=d;h[e+48|0]=64;d=E(393,e+80|0,e+48|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break z}i[n+484410>>1]=k[d|0]<<2;if(k[r|0]>9){break y}j[114626]=0;d=H(359,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}j[n+484384>>2]=d;j[114626]=0;d=H(359,b|0)|0;break x}b=D()|0;C()|0;break f}b=D()|0;C()|0;break f}j[114626]=0;d=H(392,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}j[n+484384>>2]=d;j[114626]=0;d=H(392,b|0)|0}f=j[114626];j[114626]=0;if((f|0)==1){break g}f=n+484388|0;j[f>>2]=d;if(s){s=n+484384|0;A:{if(!(d>>>0<=j[s>>2]+2>>>0|d>>>0>m[g>>2])){d=n+484414|0;i[d>>1]=l[d>>1]|2;break A}j[f>>2]=0;j[s>>2]=0}d=xb(v,t);j[114626]=0;d=E(394,e+60|0,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}j[e+60>>2]=j[d>>2]}o=o+1|0;f=o&65535;if(f>>>0<=l[a+480190>>1]){continue}break}}n=xt(e+48|0);d=k[e+166|0]|k[e+167|0]<<8;j[114626]=0;t=K(395,b|0,n|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break t}if(!t){break m}o=0;B:{if(!Xc(n)){d=Lb(n);o=Mb(n);j[114626]=0;d=E(396,d|0,o|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break B}j[e+80>>2]=d;d=j[e+80>>2];o=k[d|0]|k[d+1|0]<<8}j[114626]=0;f=o;s=E(397,e+32|0,f|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){C:{if(f){d=0;while(1){j[114626]=0;E(398,b|0,e+24|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break s}j[114626]=0;I(343,e+80|0,b|0,p(k[e+24|0]|k[e+25|0]<<8|k[e+26|0]<<16,3)|0);g=j[114626];j[114626]=0;if((g|0)==1){break C}Ed($b(s,d),e+80|0);jb(e+80|0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(c&2){x=Kc(e+24|0,8,1,0,1);j[114626]=0;g=E(399,e+80|0,v|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break q}d=Lb(g);f=Mb(g);j[114626]=0;F(400,d|0,f|0);d=j[114626];j[114626]=0;if((d|0)==1){break r}d=Lb(g);f=Mb(g);j[114626]=0;d=E(401,d|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break r}j[e+16>>2]=d;A=e,B=Lb(g),j[A+8>>2]=B;D:{if(!rb(e+8|0,e+16|0)){break D}while(1){j[114626]=0;d=E(258,b|0,1)|0;f=j[114626];j[114626]=0;E:{if((f|0)!=1){if(!d){break D}d=0;if(!l[a+480190>>1]){break E}while(1){j[114626]=0;f=E(258,b|0,1)|0;y=j[114626];j[114626]=0;if((y|0)==1){break r}if(!f){break E}f=d+1|0;if(j[j[e+8>>2]>>2]!=j[xb(v,d)>>2]){d=f;if(d>>>0>=l[a+480190>>1]){break E}continue}break}j[114626]=0;K(402,x|0,(p(f,104)+a|0)+484380|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break E}break r}break r}XS(e+8|0);if(rb(e+8|0,e+16|0)){continue}break}}Ud(g)}if(!(c&1)){break n}c=k[e+165|0];j[114626]=0;g=a+484344|0;F(403,g|0,c|0);c=j[114626];j[114626]=0;F:{if((c|0)!=1){if(!k[e+165|0]){break n}w=w+((q>>>0>13)<<1)|0;c=0;while(1){G:{f=64;if(Yb(u)>>>0>c>>>0){f=l[bc(u,c)>>1]}j[114626]=0;d=K(404,g|0,c&65535,f&65535)|0;f=j[114626];j[114626]=0;if((f|0)==1){break F}H:{if(d){d=l[a+480188>>1];f=k[r|0];j[114626]=0;E(256,b|0,w+p(((f>>>0>13)<<1)+(d<<1)|0,c)|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break F}f=xt(e+80|0);d=l[a+480188>>1];j[114626]=0;d=K(395,b|0,f|0,d|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break H}I:{if(!d){break I}d=0;if(!l[a+480188>>1]){break I}while(1){J:{q=bc(f,d);if(!(k[q|0]|k[q+1|0]<<8)){break J}q=bc(f,d);if((k[q|0]|k[q+1|0]<<8)>>>0>(k[e+166|0]|k[e+167|0]<<8)>>>0){break J}q=bc(f,d);q=bc(n,(k[q|0]|k[q+1|0]<<8)-1|0);q=(k[q|0]|k[q+1|0]<<8)-1&65535;if(q>>>0>=o>>>0){break J}x=Ib(g,c);q=$b(s,q);j[114626]=0;I(405,x|0,d&65535,q|0);q=j[114626];j[114626]=0;if((q|0)!=1){break J}break G}d=d+1|0;if(d>>>0<l[a+480188>>1]){continue}break}}ok(f)}c=c+1|0;if(c>>>0>=k[e+165|0]){break n}continue}}break}b=D()|0;C()|0;ok(f);break p}b=D()|0;C()|0;break p}b=D()|0;C()|0;break p}b=D()|0;C()|0;break p}b=D()|0;C()|0;break o}b=D()|0;C()|0;break o}b=D()|0;C()|0;break f}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break o}b=D()|0;C()|0;break p}b=D()|0;C()|0;Ud(g);break p}b=D()|0;C()|0}Sc(s)}ok(n);break f}Sc(s)}ok(n);Ud(v);gf(u)}Za=e+176|0;return t|0}b=D()|0;C()|0}Ud(v)}gf(u);break a}b=D()|0;C()|0;qb(e+112|0);break b}b=D()|0;C()|0}gb(d)}G(b|0);z()}function _ya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;d=Za-272|0;Za=d;sc(b);e=d+120|0;g=tya(b,e);if(!g){wN(e)}a:{b:{c:{d:{e:{if(!g){break e}if(!HN(d+120|0)){break e}if(!c){n=1;break e}pd(a,4194304);e=Db(d+40|0,16870);ob(a+1304436|0,e);gb(e);e=Db(d+40|0,16866);ob(a+1304448|0,e);gb(e);j[a+1304496>>2]=4;s=a,t=kd(k[d+198|0]|k[d+199|0]<<8,k[d+200|0]|k[d+201|0]<<8,127),i[s+480188>>1]=t;e=k[d+189|0];j[a+480228>>2]=(e|0)==255?48:e;j[a+480196>>2]=k[d+187|0];j[a+480204>>2]=p(k[d+188|0],1e4);He(d+104|0,d+120|4,59,3);rc(d+40|0,d+104|0);ob(a+1304400|0,d+40|0);gb(d+40|0);f:{if((k[d+202|0]|k[d+203|0]<<8|(k[d+204|0]<<16|k[d+205|0]<<24))>>>0<5){break f}if(!xc(b,(k[d+202|0]|k[d+203|0]<<8|(k[d+204|0]<<16|k[d+205|0]<<24))-4|0)){break f}if(!yh(b,16904)){break f}op(Eb(a+484360|0),b,k[d+192|0]|k[d+193|0]<<8,65535,65535)}g:{if((k[d+206|0]|k[d+207|0]<<8|(k[d+208|0]<<16|k[d+209|0]<<24))>>>0<5){break g}if(!xc(b,(k[d+206|0]|k[d+207|0]<<8|(k[d+208|0]<<16|k[d+209|0]<<24))-4|0)){break g}if(!yh(b,16909)){break g}while(1){e=(n<<5)+a|0;wg(e+480280|0);s=e+480284|0,t=((((dd(b)^-1)&15)<<8|8)>>>0)/15|0,i[s>>1]=t;n=n+1|0;if((n|0)!=32){continue}break}}h:{if((k[d+214|0]|k[d+215|0]<<8|(k[d+216|0]<<16|k[d+217|0]<<24))>>>0<5){break h}if(!xc(b,(k[d+214|0]|k[d+215|0]<<8|(k[d+216|0]<<16|k[d+217|0]<<24))-4|0)){break h}if(!yh(b,16914)){break h}cd(d+104|0,b,(k[d+196|0]|k[d+197|0]<<8)<<6);i:{if(!(k[d+196|0]|k[d+197|0]<<8)){break i}n=c&2;g=a+480190|0;q=d+53|0;while(1){j[114626]=0;e=E(979,d+104|0,d+40|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break d}if(!e){break i}e=k[d+85|0]|k[d+86|0]<<8;i[d+38>>1]=e;j:{if((e-1&65535)>>>0>3998){break j}if(ke((p(e,104)+a|0)+484380|0)){break j}j[114626]=0;e=E(454,g|0,d+38|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break c}i[a+480190>>1]=l[e>>1];j[114626]=0;F(980,d+40|0,(p(l[d+38>>1],104)+a|0)+484380|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;I(981,d+8|0,1,q|0);e=j[114626];j[114626]=0;k:{l:{if((e|0)==1){break l}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break l}j[114626]=0;E(371,((l[d+38>>1]<<5)+a|0)+946300|0,d+24|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}gb(d+24|0);if(!n){break j}e=k[d+77|0]|k[d+78|0]<<8|(k[d+79|0]<<16|k[d+80|0]<<24);j[114626]=0;E(256,b|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(982,d+24|0,d+40|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;K(402,d+24|0,(p(l[d+38>>1],104)+a|0)+484380|0,b|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break j}}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;gb(d+24|0);break b}m=m+1|0;if((m&65535)>>>0<(k[d+196|0]|k[d+197|0]<<8)>>>0){continue}break}}jb(d+104|0)}n=1;if(!(c&1)){break e}m:{if((k[d+210|0]|k[d+211|0]<<8|(k[d+212|0]<<16|k[d+213|0]<<24))>>>0<5){break m}if(!xc(b,(k[d+210|0]|k[d+211|0]<<8|(k[d+212|0]<<16|k[d+213|0]<<24))-4|0)){break m}if(!yh(b,16919)){break m}o=a+484344|0;Jf(o,k[d+194|0]|k[d+195|0]<<8);if(!(k[d+194|0]|k[d+195|0]<<8)){break m}q=d+24|2;g=0;while(1){if(!Ys(b,d+24|0)){break m}if((k[d+24|0]|k[d+25|0]<<8)>>>0>3){cd(d+40|0,b,((k[d+24|0]|k[d+25|0]<<8)+15&131056)-4|0);c=k[q|0];j[114626]=0;c=K(404,o|0,g&65535,c|0)|0;e=j[114626];j[114626]=0;n:{if((e|0)!=1){o:{m=0;if(!c){break n}while(1){j[114626]=0;c=E(258,d+40|0,1)|0;e=j[114626];j[114626]=0;p:{q:{r:{if((e|0)!=1){if(!c|k[q|0]<=m>>>0){break q}j[114626]=0;e=H(389,d+40|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break o}if(e){break r}m=m+1|0;continue}break o}c=Ib(o,g);i[d+104>>1]=e&31;f=l[a+480188>>1];j[114626]=0;i[d+8>>1]=f-1;f=E(478,d+104|0,d+8|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break o}f=l[f>>1];j[114626]=0;c=K(472,c|0,m|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break o}if(e&128){j[114626]=0;F(473,d+104|0,d+40|0);f=j[114626];j[114626]=0;if((f|0)==1){break o}f=Pc(d+104|0);h[c|0]=k[d+104|0]+36;h[c+1|0]=k[f|0]}if(!(e&64)){break p}h[c+2|0]=1;j[114626]=0;f=H(389,d+40|0)|0;r=j[114626];j[114626]=0;s:{if((r|0)!=1){j[114626]=0;h[d+104|0]=f;h[d+8|0]=64;f=E(393,d+104|0,d+8|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break s}h[c+4|0]=k[f|0];break p}break o}break o}if(k[q|0]==64){break n}c=Ib(o,g);j[114626]=0;e=K(498,d+104|0,14,0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){e=vi(Fe(e,k[q|0]-1|0));j[114626]=0;E(499,c|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break n}}break o}if(!(e&32)){continue}j[114626]=0;F(473,d+104|0,d+40|0);e=j[114626];j[114626]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((e|0)!=1){e=k[Pc(d+104|0)|0];h[c+5|0]=e;switch(k[d+104|0]-1|0){case 71:break u;case 70:break v;case 69:break w;case 60:break x;case 59:break y;case 52:break z;case 51:break A;case 50:break B;case 49:break C;case 42:break D;case 41:break E;case 40:break F;case 39:break G;case 30:break H;case 29:break I;case 22:break J;case 21:break K;case 20:break L;case 19:break M;case 16:break N;case 15:break O;case 14:break P;case 13:break Q;case 12:break R;case 11:break S;case 10:break T;case 9:break U;case 3:break V;case 2:break W;case 1:break X;case 0:break Y;default:break t}}break o}h[c+3|0]=11;h[c+5|0]=e<<4|15;continue}h[c+3|0]=11;h[c+5|0]=e<<4;continue}h[c+3|0]=11;h[c+5|0]=e|240;continue}h[c+3|0]=11;h[c+5|0]=e&15;continue}h[c+3|0]=2;h[c+5|0]=e|240;continue}h[c+3|0]=2;continue}h[c+3|0]=3;h[c+5|0]=e|240;continue}h[c+3|0]=3;continue}h[c+3|0]=4;continue}h[c+3|0]=20;h[c+5|0]=e|16;continue}h[c+3|0]=6;h[c+5|0]=e<<4;continue}h[c+3|0]=6;h[c+5|0]=e&15;continue}h[c+3|0]=5;continue}h[c+3|0]=20;h[c+5|0]=e|48;continue}h[c+3|0]=7;h[c+5|0]=e<<4;continue}h[c+3|0]=7;h[c+5|0]=e&15;continue}h[c+3|0]=8;continue}h[c+3|0]=20;h[c+5|0]=e|64;continue}h[c+3|0]=10;j[114626]=0;e=H(389,d+40|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){h[c+5|0]=e;j[114626]=0;E(340,d+40|0,1)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break o}h[c+3|0]=15;h[c+5|0]=e&15;continue}h[c+3|0]=20;h[c+5|0]=e|192;continue}h[c+3|0]=20;h[c+5|0]=e|208;continue}h[c+3|0]=12;continue}h[c+3|0]=14;continue}h[c+3|0]=20;h[c+5|0]=e|176;continue}h[c+3|0]=20;h[c+5|0]=e|224;continue}h[c+3|0]=16;continue}h[c+3|0]=17;continue}h[c+3|0]=1;continue}h[c+3|0]=20;h[c+5|0]=e&15|32;continue}h[c+3|0]=20;h[c+5|0]=e&15|128;continue}h[c+3|0]=0;continue}}}b=D()|0;C()|0;jb(d+40|0);break a}jb(d+40|0)}g=g+1|0;if(g>>>0<(k[d+194|0]|k[d+195|0]<<8)>>>0){continue}break}}if(!(k[d+218|0]|k[d+219|0]<<8|(k[d+220|0]<<16|k[d+221|0]<<24))){break e}xc(b,k[d+218|0]|k[d+219|0]<<8|(k[d+220|0]<<16|k[d+221|0]<<24));Sx(a+1304424|0,b,Pf(b),4)}Za=d+272|0;return n|0}b=D()|0;C()|0;break b}b=D()|0;C()|0}jb(d+104|0)}G(b|0);z()}function Q$(a,b,c,d,e,f,g,i,l,m,n){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;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;o=Za-560|0;Za=o;j[o+548>>2]=n;j[o+552>>2]=b;j[o+96>>2]=2486;s=zd(o+136|0,o+144|0,o+96|0);b=j[s>>2];j[o+132>>2]=b;j[o+128>>2]=b+400;u=Cb(o+96|0);r=Ne(o+80|0);p=Ne(o- -64|0);q=Ne(o+48|0);t=Ne(o+32|0);j[114626]=0;ba(2498,c|0,d|0,o+120|0,o+116|0,o+112|0,u|0,r|0,p|0,q|0,o+28|0);b=j[114626];j[114626]=0;if((b|0)!=1){a:{j[m>>2]=j[l>>2];v=e&512;w=v>>>9|0;n=0;e=0;while(1){b=e;b:{c:{d:{e:{if((n|0)==4){break e}j[114626]=0;c=E(2458,a|0,o+552|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(!c){break e}c=0;f:{g:{h:{i:{j:{switch(h[(o+120|0)+n|0]){case 1:if((n|0)==3){break c}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;c=K(2499,i|0,8192,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(c){j[114626]=0;I(2500,o+16|0,a|0,0);c=j[114626];j[114626]=0;if((c|0)!=1){c=j[o+16>>2];j[114626]=0;F(112,t|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break i}}break a}j[f>>2]=j[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((n|0)==3){break c}}while(1){j[114626]=0;c=E(2458,a|0,o+552|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(!c){break c}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;c=K(2499,i|0,8192,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(!c){break c}j[114626]=0;I(2500,o+16|0,a|0,0);c=j[114626];j[114626]=0;if((c|0)!=1){c=j[o+16>>2];j[114626]=0;F(112,t|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}if((nb(p)|0)==(0-nb(q)|0)){break c}k:{if(nb(p)){if(nb(q)){break k}}if(nb(p)){j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if((c|0)==j[zb(p)>>2]){j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}e=nb(p)>>>0>1?p:b;break b}h[g|0]=1;break c}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if((c|0)!=j[zb(q)>>2]){break c}j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}h[g|0]=1;e=nb(q)>>>0>1?q:b;break b}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if((c|0)==j[zb(p)>>2]){j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}e=nb(p)>>>0>1?p:b;break b}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if((c|0)==j[zb(q)>>2]){j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}h[g|0]=1;e=nb(q)>>>0>1?q:b;break b}j[f>>2]=j[f>>2]|4;a=0;break d}if(!(b|n>>>0<2)){e=0;if(!((n|0)==2&k[o+123|0]!=0|w)){break b}}y=o,A=nd(r),j[y+8>>2]=A;c=ud(o+16|0,o+8|0);l:{if(!n|k[(n+o|0)+119|0]>1){break l}m:{while(1){y=o,A=xj(r),j[y+8>>2]=A;if(!rb(c,o+8|0)){break m}d=j[j[c>>2]>>2];j[114626]=0;d=K(2499,i|0,8192,d|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){if(!d){break m}Id(c);continue}break}break a}y=o,A=nd(r),j[y+8>>2]=A;c=Os(c,o+8|0);if(nb(t)>>>0>=c>>>0){y=o,A=xj(t),j[y+8>>2]=A;c=yM(o+8|0,c);d=xj(t);e=nd(r);j[114626]=0;c=MC(c,d,e);d=j[114626];j[114626]=0;if((d|0)==1){break a}if(c){break l}}y=o,A=nd(r),j[y>>2]=A;ud(o+8|0,o);j[o+16>>2]=j[o+8>>2]}j[o+8>>2]=j[o+16>>2];n:{while(1){y=o,A=xj(r),j[y>>2]=A;if(!rb(o+8|0,o)){break n}j[114626]=0;c=E(2458,a|0,o+552|0)|0;d=j[114626];j[114626]=0;o:{if((d|0)==1){break o}if(!c){break n}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break o}if((c|0)!=j[j[o+8>>2]>>2]){break n}j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}Id(o+8|0);continue}break}break a}if(!v){break c}y=o,A=xj(r),j[y>>2]=A;if(!rb(o+8|0,o)){break c}j[f>>2]=j[f>>2]|4;a=0;break d}p:{while(1){q:{j[114626]=0;d=E(2458,a|0,o+552|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break q}if(!d){break p}j[114626]=0;e=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;d=K(2499,i|0,2048,e|0)|0;x=j[114626];j[114626]=0;if((x|0)==1){break a}r:{if(d){d=j[m>>2];if((d|0)==j[o+548>>2]){j[114626]=0;I(2502,l|0,m|0,o+548|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[m>>2]}j[m>>2]=d+4;j[d>>2]=e;c=c+1|0;break r}if(!c|!nb(u)|(e|0)!=j[o+112>>2]){break p}e=j[o+132>>2];if((e|0)==j[o+128>>2]){j[114626]=0;I(2493,s|0,o+132|0,o+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}e=j[o+132>>2]}j[o+132>>2]=e+4;j[e>>2]=c;c=0}j[114626]=0;H(2462,a|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){continue}}break}break a}d=j[s>>2];s:{if(!c){break s}e=j[o+132>>2];if((d|0)==(e|0)){break s}if(j[o+128>>2]==(e|0)){j[114626]=0;I(2493,s|0,o+132|0,o+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}e=j[o+132>>2]}j[o+132>>2]=e+4;j[e>>2]=c}t:{if(j[o+28>>2]<1){break t}j[114626]=0;c=E(2459,a|0,o+552|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}u:{if(!c){j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if((c|0)==j[o+116>>2]){break u}}j[f>>2]=j[f>>2]|4;a=0;break d}j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}while(1){if(j[o+28>>2]<1){break t}j[114626]=0;c=E(2459,a|0,o+552|0)|0;d=j[114626];j[114626]=0;v:{if((d|0)==1){break v}w:{if(!c){j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}j[114626]=0;c=K(2499,i|0,2048,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}if(c){break w}}j[f>>2]=j[f>>2]|4;a=0;break d}if(j[m>>2]==j[o+548>>2]){j[114626]=0;I(2502,l|0,m|0,o+548|0);c=j[114626];j[114626]=0;if((c|0)==1){break v}}j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}d=j[m>>2];j[m>>2]=d+4;j[d>>2]=c;j[114626]=0;j[o+28>>2]=j[o+28>>2]-1;H(2462,a|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}e=b;if(j[l>>2]!=j[m>>2]){break b}j[f>>2]=j[f>>2]|4;a=0;break d}x:{if(!b){break x}e=1;while(1){if(nb(b)>>>0<=e>>>0){break x}j[114626]=0;c=E(2459,a|0,o+552|0)|0;d=j[114626];j[114626]=0;y:{if((d|0)==1){break y}z:{if(!c){j[114626]=0;c=H(2460,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break y}if((c|0)==j[Si(b,e)>>2]){break z}}j[f>>2]=j[f>>2]|4;a=0;break d}j[114626]=0;H(2462,a|0)|0;c=j[114626];j[114626]=0;e=e+1|0;if((c|0)!=1){continue}}break}break a}A:{if(j[s>>2]==j[o+132>>2]){break A}j[o+16>>2]=0;a=j[s>>2];j[114626]=0;le(u,a,j[o+132>>2],o+16|0);a=j[114626];j[114626]=0;if((a|0)!=1){if(!j[o+16>>2]){break A}j[f>>2]=j[f>>2]|4;a=0;break d}break a}a=1}qc(t);qc(q);qc(p);qc(r);gb(u);nc(s);Za=o+560|0;return a|0}e=b}n=n+1|0;continue}}}a=D()|0;C()|0;qc(t);qc(q);qc(p);qc(r);gb(u);nc(s);G(a|0);z()}function Wr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;n=Za-32|0;Za=n;j[n+28>>2]=c;a:{if((c|0)<1){break a}r=j[b+104>>2];o=j[b+656>>2];if(!(!o|j[a+480180>>2]!=16777216)){u=j[o+44>>2]!=0}b:{if(!(!o|(c|0)>128)){q=l[Nc(o+236|0,c-1|0)>>1];c:{if((q-1&65535)>>>0<=3998){r=(p(q,104)+a|0)+484380|0;break c}mb(n+16|0,a+1074308|0,43);if(!kb(n+16|0)){break c}if(!Xi(b)){break a}}q=k[Pb(o+108|0,j[n+28>>2]-1|0)|0];j[n+28>>2]=q;break b}q=c}if((q|0)>=121){d:{if(!(j[a+480180>>2]&16777248?(q|0)!=255:0)){Im(a,b);if(d){break d}mb(n+16|0,a+1074308|0,100);if(!kb(n+16|0)|!(k[a+480208|0]&4)|!k[b+811|0]){break d}j[b+88>>2]=j[b+88>>2]&-6145;break d}if(!l[a+480192>>1]){break d}j[b+88>>2]=j[b+88>>2]|4096}e:{if(j[n+28>>2]!=254){break e}f:{c=j[b+88>>2];if(!(c&512)){break f}c=j[b+88>>2];if(j[a+480180>>2]!=2){break f}j[b+88>>2]=c|2048;break e}j[b+88>>2]=c|2101248;g:{if(j[a+480180>>2]&16777248){if(!l[a+480192>>1]){break g}mb(n+16|0,a+1074308|0,50);if(kb(n+16|0)){break g}}j[b+688>>2]=0}mb(n+16|0,a+1074308|0,50);if(kb(n+16|0)){j[b+8>>2]=0;j[b+12>>2]=0}j[b+696>>2]=0}mb(n+16|0,a+1074308|0,20);if(!kb(n+16|0)){break a}h[b+819|0]=0;h[b+824|0]=0;break a}h:{i:{j:{if(u){if(d){s=k[b+819|0];if(s){break j}}j[b+708>>2]=0}if(d){break i}if(!(!r|!(j[a+480180>>2]&1048588))){j[b+772>>2]=h[r+36|0];j[b+768>>2]=h[r+37|0]}if(r){mb(n+16|0,a+1074308|0,24);q=0;t=1;if(!kb(n+16|0)){break h}j[b+704>>2]=j[r+24>>2];break h}q=0;break h}t=j[o+44>>2];i[n>>1]=s;i[n+14>>1]=q;j[n+16>>2]=0;q=(j[n+16>>2]+p(i[t+36>>1]+1|0,i[n+14>>1]-i[n>>1]|0)|0)-j[b+876>>2]|0;j[b+708>>2]=q;j[b+876>>2]=0-q}t=(r|0)!=0;q=1;if(ph(b)){break h}q=a+1074308|0;mb(n+16|0,q,54);if(kb(n+16|0)){j[b+700>>2]=0;break a}mb(n+16|0,q,39);q=(kb(n+16|0)^-1)&d}k:{if(mp(a)){j[n+28>>2]=j[n+28>>2]+j[b+772>>2];Md(n+28|0,12,131);break k}sO(n+28|0)}s=a+1074308|0;mb(n+16|0,s,34);d=b;l:{if(kb(n+16|0)){c=tp(c);break l}c=j[n+28>>2]}h[d+819|0]=c;h[b+872|0]=k[b+872|0]|8;if(!(j[a+480180>>2]&16777250?0:q)){h[b+825|0]=0}d=Kf(a,j[n+28>>2],j[b+768>>2],j[b+704>>2]);h[b+851|0]=0;mb(n+16|0,s,48);if(kb(n+16|0)){LK(a,b,o,r)}m:{if(e^1|q){break m}j[b+788>>2]=0;j[b+792>>2]=0;if(!o){break m}mb(n+16|0,s,29);if(kb(n+16|0)){h[b+820|0]=k[o+16|0]}if(!(k[o+60|0]&8)){bi(b+724|0)}if(!(k[o+80|0]&8)){bi(b+736|0)}if(!(k[o+100|0]&8)){bi(b+748|0)}if(k[o+20|0]){c=Ur(Hm(a));v=k[o+20|0];mb(n+16|0,s,28);w=((p(c,v)<<16>>16)/64<<16)+65536>>16;c=b;n:{if(kb(n+16|0)){v=j[b+764>>2];break n}v=(j[b+688>>2]+1|0)/2|0}i[c+788>>1]=(p(v,w)|0)/199}o:{if(!k[o+19|0]){break o}x=b,y=(p(Ur(Hm(a)),k[o+19|0])<<16>>16)/32|0,i[x+790>>1]=y;mb(n+16|0,s,28);if(kb(n+16|0)|l[b+796>>1]){break o}i[b+796>>1]=l[b+692>>1]+1}c=k[o+23|0];if(c){v=Ur(Hm(a));w=k[b+857|0];h[b+818|0]=w+1;i[b+792>>1]=(p(w,(p(c,v+1|0)<<16>>16)/128<<16>>16)+1|0)/128}c=k[o+24|0];if(!c){break m}v=Ur(Hm(a));w=k[b+858|0];h[b+817|0]=w+1;i[b+794>>1]=(p(w,(p(c,v+1|0)<<16>>16)/128<<16>>16)+1|0)/128}if(!t){break a}t=0;p:{q:{if(!d){break q}r:{s:{t:{if(q){u:{if(!j[b+700>>2]){j[b+700>>2]=d;if(!u){break u}break t}if(u){break t}}j[b+708>>2]=d;break t}j[b+700>>2]=d;if(u){break s}mb(n+16|0,s,69);if(kb(n+16|0)){break s}mb(n,s,46);if(kb(n)|j[a+480180>>2]==1){break s}j[b+708>>2]=d;break s}if(j[b+76>>2]|j[a+480180>>2]&2){break r}}j[b+104>>2]=r;c=j[r>>2];j[b+84>>2]=c;j[b+76>>2]=c;j[b+80>>2]=0;j[b>>2]=0;j[b+4>>2]=0;v:{w:{if(!(j[a+480208>>2]&2097152)){mb(n+16|0,s,96);if(!kb(n+16|0)){break w}}if(k[b+811|0]){break w}j[n+16>>2]=j[b+76>>2]-1;x=b,y=j[tb(b+660|0,n+16|0)>>2],j[x+4>>2]=y;break v}j[b+660>>2]=0}c=l[r+34>>1];d=c&1023;u=d|j[b+88>>2]&-525056;j[b+88>>2]=u;x:{if(c&8){j[b+80>>2]=j[r+12>>2];c=j[r+16>>2];j[b+88>>2]=(d&16?u|4:u&-524295)|2;j[b+84>>2]=c;if(c>>>0>=m[b+76>>2]){break x}j[b+76>>2]=c;break x}if(!(d&2)){break x}j[b+80>>2]=j[r+4>>2];c=j[r+8>>2];j[b+84>>2]=c;if(c>>>0>=m[b+76>>2]){break x}j[b+76>>2]=c}mb(n+16|0,s,83);if(!(!kb(n+16|0)|j[b+80>>2])){c=j[r>>2];j[b+84>>2]=c;j[b+76>>2]=c}c=j[b+88>>2];if(c&128){j[b+88>>2]=c|128;j[b+4>>2]=j[b+76>>2]-1}y:{if(k[b+842|0]>3){break y}mb(n+16|0,s,21);if(!(kb(n+16|0)|!(j[a+480180>>2]&16777248)|j[a+480208>>2]&4)){h[b+839|0]=16;break y}if(j[a+480180>>2]==16){h[b+839|0]=32;break y}if(j[a+480180>>2]&67633152){break y}h[b+839|0]=0}mb(n+16|0,s,21);if(kb(n+16|0)|k[b+845|0]>3){break r}h[b+840|0]=0}d=j[b>>2];if(m[b+76>>2]<=m[b+4>>2]){c=d;d=j[b+80>>2];j[b>>2]=c;j[b+4>>2]=d}if(!q){break q}t=1;if(!(j[a+480180>>2]&17301536)|(j[b+696>>2]?0:k[b+89|0]&16)){break q}if(!(k[a+480208|0]&8)|!k[b+811|0]){break p}}if(!(j[b+696>>2]|(!(j[a+480180>>2]&17301536)|!(k[b+89|0]&16)))){gl(b);mb(n+16|0,s,21);if(!kb(n+16|0)){h[b+838|0]=0;j[b+780>>2]=0}j[b+696>>2]=65536;j[b+88>>2]=j[b+88>>2]&-4097}if(!(k[b+811|0]|(!t|!(k[a+480208|0]&8)))){t=1;break p}if(k[b+811|0]?0:j[a+480180>>2]&1048580){break p}j[b+696>>2]=65536;j[b+88>>2]=j[b+88>>2]&-4097}mb(n+16|0,s,40);z:{A:{B:{C:{if(kb(n+16|0)){if(t){if(k[b+811|0]?k[a+480208|0]&8:0){break B}j[b+88>>2]=j[b+88>>2]&-4194305;break A}c=j[b+88>>2]&-4196353;break C}c=j[b+88>>2]&-4196353;j[b+88>>2]=c;r=1;if(t){break z}}i[b+862>>1]=65535;j[b+88>>2]=c&-6326273|2097152;mb(n+16|0,s,23);D:{if(kb(n+16|0)){break D}mb(n,s,22);if(kb(n)){break D}mb(n+16|0,s,52);if(kb(n+16|0)){break D}mb(n,s,71);if(kb(n)){break D}h[b+859|0]=0;i[b+798>>1]=0}if(e){h[b+838|0]=0;j[b+780>>2]=0}j[b+20>>2]=0;j[b+24>>2]=0;c=j[a+480208>>2]&8192;E:{if(o){F:{G:{if(!lA(o)){if(Kt(o)){break G}c=c>>>13^1;if(c){break F}c=(c|0)!=0;break E}x=b,y=mA(o),h[x+858|0]=y;if(!Kt(o)){break F}}x=b,y=nA(o),h[x+857|0]=y}c=1;d=k[o+25|0];if((d|0)==255){break E}h[b+865|0]=d;break E}j[b+788>>2]=0;j[b+792>>2]=0;c=!c}H:{if(k[b+857|0]>=127){mb(n+16|0,s,36);if(!kb(n+16|0)){break H}}r=0;if(!c){break z}if((Ko(a,b,1,256)|0)<0|!(k[b+89|0]&2)){break z}c=a+1304392|0;if(!$c(c)|(g|0)==65535){break z}Po(j[c>>2],g,k[b+857|0]>>>1|0,1);break z}r=0;break z}j[b+88>>2]=j[b+88>>2]&-4196353}r=1}c=j[b+88>>2];if(f){c=c&-1025;j[b+88>>2]=c}I:{J:{if(k[a+24618|0]&16?c&1024:0){break J}a=j[b+104>>2];if(f?0:!(!a|!(k[a+35|0]&4))){break J}a=j[b+656>>2];if(!a|!(k[a+15|0]&2)){break I}}if(f){break I}j[b+700>>2]=0}if(r){break a}i[b+136>>1]=0;j[b+132>>2]=4194304;j[b+112>>2]=0;j[b+116>>2]=0}Za=n+32|0}function hW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,F=0,L=0,N=0;e=Za-1424|0;Za=e;sc(b);eq(a);a:{if(!nB(b,e+1408|0)){break a}if(!pB(e+1408|0)){break a}if(!mB(b,e+1392|0)){break a}if(!oB(e+1392|0)){break a}b:{if(!c){break b}B=e+1400|0;c=B;if((k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))>>>0>nj(b)>>>0){break a}c=B;u=e+1392|2;if((k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))+((k[u|0]|k[u+1|0]<<8)<<2)>>>0>nj(b)>>>0){break a}pu(a);ou(e+40|0);nu(Ag(a)+28|0,e+40|0);dq(e+40|0);q=j[Ag(a)+28>>2];c=e+1392|4;Rn(q,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));Ab(e+1136|0,0,256);c:{d:{if(k[u|0]|k[u+1|0]<<8){o=e+1112|4;p=e+1128|0;A=e+1130|0;v=e+1126|0;i=e+1124|0;while(1){d=0;c=B;if(!xc(b,(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))+(F<<2)|0)){break a}if(!yb(b,4)){break a}f=jf(b);if(!xc(b,f)){break a}if(!mu(b,e+1112|0)){break a}x=eW(e+1096|0,k[i|0]|k[i+1|0]<<8);c=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!(k[i|0]|k[i+1|0]<<8)){break v}w:{while(1){d=Ak(x,c);j[114626]=0;d=E(254,b|0,d|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break w}if(d){c=c+1|0;if(c>>>0>=(k[i|0]|k[i+1|0]<<8)>>>0){break v}continue}break}break u}d=D()|0;C()|0;break c}if(k[i|0]|k[i+1|0]<<8){d=j[x>>2]}else{d=0}c=k[i|0]|k[i+1|0]<<8;j[114626]=0;m=H(255,b|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break t}g=c<<3;c=f+20|0;if(m>>>0>g+c>>>0){n=c+((k[i|0]|k[i+1|0]<<8)<<3)|0;x:{if(!(h[v|0]&1)){f=0;if(!(k[i|0]|k[i+1|0]<<8)){break e}while(1){if(!d){break x}if(!Ln(q,d)){break x}j[114626]=0;c=E(256,b|0,n|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break s}if(!c){break x}m=fc(q,k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24));c=d;r=k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24);j[114626]=0;m=K(257,b|0,m|0,r|0)|0;r=j[114626];j[114626]=0;if((r|0)==1){break s}if((m|0)!=(k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24))){break x}d=d+8|0;f=f+1|0;if(f>>>0<(k[i|0]|k[i+1|0]<<8)>>>0){continue}break}break e}y:{z:{A:{B:{if(k[v|0]&4){if(!d){break y}if(!Ln(q,d)){break y}r=fc(q,k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24));y=k[d+4|0]|k[d+5|0]<<8|(k[d+6|0]<<16|k[d+7|0]<<24);m=k[A|0]|k[A+1|0]<<8;c=k[p|0]|k[p+1|0]<<8;j[114626]=0;c=E(256,b|0,c+n|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break r}if(!c){break y}c=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);f=k[p|0]|k[p+1|0]<<8;j[114626]=0;c=E(258,b|0,c-f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break r}if(!c){break y}c=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);f=k[p|0]|k[p+1|0]<<8;j[114626]=0;I(259,e+24|0,b|0,c-f|0);c=j[114626];j[114626]=0;if((c|0)==1){break d}s=Ol(e+40|0,e+24|0);jb(e+24|0);w=0;f=0;n=0;if(!(k[i|0]|k[i+1|0]<<8)){break h}while(1){C:{j[114626]=0;c=E(260,s|0,m+1|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break C}g=m&15;t=l[(g<<1)+11024>>1];D:{E:{if(t>>>0<=c>>>0){j[114626]=0;g=k[g+11104|0];L=E(260,s|0,g|0)|0;N=j[114626];j[114626]=0;if((N|0)==1){break j}c=L+(c-t<<g)|0;if((c|0)!=(m|0)){m=c&15;break D}j[114626]=0;c=E(260,s|0,4)|0;g=j[114626];j[114626]=0;if((g|0)==1){break j}if((c|0)==15){j[114626]=0;g=E(260,s|0,1)|0;c=j[114626];j[114626]=0;if((c|0)==1){break j}c=65535;if(!g){break E}jb(e+40|0);break e}c=c+65520|0}if(c>>>0>65535){break D}}c=c&1?0-(c+1>>>1|0)|0:c>>>1|0;g=f+r|0;t=g;F:{if(k[v|0]&2){w=c+w|0;c=w;break F}c=k[v+1|0]&2?c:c^32768}h[t|0]=c;h[g+1|0]=c>>>8;f=f+2|0}if(f>>>0>=y>>>0){n=n+1|0;if(n>>>0>=(k[i|0]|k[i+1|0]<<8)>>>0){break z}c=(n<<3)+d|0;if(!Ln(q,c)){break B}y=k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24);r=fc(q,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));f=0}if((k[i|0]|k[i+1|0]<<8)>>>0>n>>>0){continue}break h}break}d=J(77072)|0;break i}if(!d){break y}if(!Ln(q,d)){break y}w=fc(q,k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24));y=k[d+4|0]|k[d+5|0]<<8|(k[d+6|0]<<16|k[d+7|0]<<24);m=k[A|0]|k[A+1|0]<<8;if((k[p|0]|k[p+1|0]<<8)>>>0>256){break y}j[114626]=0;c=E(256,b|0,n|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break q}if(!c){break y}c=k[p|0]|k[p+1|0]<<8;j[114626]=0;c=K(261,b|0,e+1136|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break q}if(c>>>0<(k[p|0]|k[p+1|0]<<8)>>>0){break y}c=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);f=k[p|0]|k[p+1|0]<<8;j[114626]=0;c=E(258,b|0,c-f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break q}if(!c){break y}c=k[o|0]|k[o+1|0]<<8|(k[o+2|0]<<16|k[o+3|0]<<24);f=k[p|0]|k[p+1|0]<<8;j[114626]=0;I(259,e+24|0,b|0,c-f|0);c=j[114626];j[114626]=0;if((c|0)==1){break k}s=Ol(e+40|0,e+24|0);jb(e+24|0);r=0;f=0;n=0;if(!(k[i|0]|k[i+1|0]<<8)){break n}G:{while(1){H:{j[114626]=0;c=E(260,s|0,m+1|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break H}g=m&7;t=k[g+11056|0];I:{J:{if(t>>>0<=c>>>0){j[114626]=0;g=k[g+11064|0];L=E(260,s|0,g|0)|0;N=j[114626];j[114626]=0;if((N|0)==1){break p}c=L+(c-t<<g)|0;if((c|0)!=(m|0)){m=c&7;break I}j[114626]=0;c=E(260,s|0,3)|0;g=j[114626];j[114626]=0;if((g|0)==1){break p}if((c|0)==7){j[114626]=0;g=E(260,s|0,1)|0;c=j[114626];j[114626]=0;if((c|0)==1){break p}c=255;if(!g){break J}jb(e+40|0);break e}c=c+248|0}if(c>>>0>255){break I}}c=k[(e+1136|0)+c|0];g=c+r|0;t=c;c=(k[v|0]|k[v+1|0]<<8)&2;h[f+w|0]=c?g:t;r=c?g:r;f=f+1|0}if(f>>>0>=y>>>0){n=n+1|0;if(n>>>0>=(k[i|0]|k[i+1|0]<<8)>>>0){break G}c=(n<<3)+d|0;if(!Ln(q,c)){break A}y=k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24);w=fc(q,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));f=0}if((k[i|0]|k[i+1|0]<<8)>>>0>n>>>0){continue}break n}break}d=J(77072)|0;break o}jb(e+40|0);break e}jb(e+40|0);break u}jb(e+40|0);break u}jb(e+40|0);break e}}}}lu(x);d=0;break a}d=D()|0;C()|0;break c}d=D()|0;C()|0;break c}d=D()|0;C()|0;break c}d=D()|0;C()|0;break c}d=J(77072)|0}if((C()|0)!=(W(77072)|0)){break l}O(d|0)|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)==1){break m}}jb(e+40|0);break e}d=D()|0;C()|0}jb(e+40|0);break c}d=D()|0;C()|0;break c}d=J(77072)|0}if((C()|0)!=(W(77072)|0)){break f}O(d|0)|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)==1){break g}}jb(e+40|0);break e}d=D()|0;C()|0}jb(e+40|0);break c}lu(x);F=F+1|0;if(F>>>0<(k[u|0]|k[u+1|0]<<8)>>>0){continue}break}}Di(e+8|0,q);ju(e+16|0,e+8|0);b=Kn(e+40|0,e+16|0,0);Ed(Ag(a)+12|0,b);jb(b);break b}d=D()|0;C()|0}lu(x);G(d|0);z()}d=1}Za=e+1424|0;return d|0}function Z$(a,b,c,d,e,f,g,i,l,m,n){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;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=Za-560|0;Za=o;j[o+548>>2]=n;j[o+552>>2]=b;j[o+104>>2]=2486;s=zd(o+136|0,o+144|0,o+104|0);b=j[s>>2];j[o+132>>2]=b;j[o+128>>2]=b+400;u=Cb(o+104|0);r=Cb(o+88|0);p=Cb(o+72|0);q=Cb(o+56|0);t=Cb(o+40|0);j[114626]=0;ba(2489,c|0,d|0,o+120|0,o+119|0,o+118|0,u|0,r|0,p|0,q|0,o+36|0);b=j[114626];j[114626]=0;if((b|0)!=1){a:{j[m>>2]=j[l>>2];v=e&512;w=v>>>9|0;b=0;e=0;while(1){n=e;b:{c:{d:{e:{if((b|0)==4){break e}j[114626]=0;c=E(2426,a|0,o+552|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(!c){break e}c=0;f:{g:{h:{i:{j:{switch(h[(o+120|0)+b|0]){case 1:if((b|0)==3){break c}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(ng(i,8192,c)){j[114626]=0;I(2490,o+24|0,a|0,0);c=j[114626];j[114626]=0;if((c|0)!=1){c=h[o+24|0];j[114626]=0;F(110,t|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break i}}break a}j[f>>2]=j[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){j[114626]=0;c=E(2426,a|0,o+552|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(!c){break c}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(!ng(i,8192,c)){break c}j[114626]=0;I(2490,o+24|0,a|0,0);c=j[114626];j[114626]=0;if((c|0)!=1){c=h[o+24|0];j[114626]=0;F(110,t|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}if((nb(p)|0)==(0-nb(q)|0)){break c}k:{if(nb(p)){if(nb(q)){break k}}if(nb(p)){j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(k[Ub(p,0)|0]==(c&255)){j[114626]=0;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}e=nb(p)>>>0>1?p:n;break b}h[g|0]=1;break c}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(k[Ub(q,0)|0]!=(c&255)){break c}j[114626]=0;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}h[g|0]=1;e=nb(q)>>>0>1?q:n;break b}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(k[Ub(p,0)|0]==(c&255)){j[114626]=0;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}e=nb(p)>>>0>1?p:n;break b}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(k[Ub(q,0)|0]==(c&255)){j[114626]=0;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}h[g|0]=1;e=nb(q)>>>0>1?q:n;break b}j[f>>2]=j[f>>2]|4;a=0;break d}if(!(n|b>>>0<2)){e=0;if(!((b|0)==2&k[o+123|0]!=0|w)){break b}}x=o,y=nd(r),j[x+16>>2]=y;c=ud(o+24|0,o+16|0);l:{if(!b|k[(b+o|0)+119|0]>1){break l}while(1){m:{x=o,y=af(r),j[x+16>>2]=y;if(!rb(c,o+16|0)){break m}if(!ng(i,8192,h[j[c>>2]])){break m}Yf(c);continue}break}x=o,y=nd(r),j[x+16>>2]=y;c=Pl(c,o+16|0);if(nb(t)>>>0>=c>>>0){x=o,y=af(t),j[x+16>>2]=y;c=zy(o+16|0,c);d=af(t);e=nd(r);j[114626]=0;c=RC(c,d,e);d=j[114626];j[114626]=0;if((d|0)==1){break a}if(c){break l}}x=o,y=nd(r),j[x+8>>2]=y;ud(o+16|0,o+8|0);j[o+24>>2]=j[o+16>>2]}j[o+16>>2]=j[o+24>>2];n:{while(1){x=o,y=af(r),j[x+8>>2]=y;if(!rb(o+16|0,o+8|0)){break n}j[114626]=0;c=E(2426,a|0,o+552|0)|0;d=j[114626];j[114626]=0;o:{if((d|0)==1){break o}if(!c){break n}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break o}if(k[j[o+16>>2]]!=(c&255)){break n}j[114626]=0;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}Yf(o+16|0);continue}break}break a}if(!v){break c}x=o,y=af(r),j[x+8>>2]=y;if(!rb(o+16|0,o+8|0)){break c}j[f>>2]=j[f>>2]|4;a=0;break d}p:{while(1){q:{j[114626]=0;d=E(2426,a|0,o+552|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break q}if(!d){break p}j[114626]=0;e=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}r:{if(ng(i,2048,e)){d=j[m>>2];if((d|0)==j[o+548>>2]){j[114626]=0;I(2492,l|0,m|0,o+548|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[m>>2]}j[m>>2]=d+1;h[d|0]=e;c=c+1|0;break r}if(!c|!nb(u)|k[o+118|0]!=(e&255)){break p}e=j[o+132>>2];if((e|0)==j[o+128>>2]){j[114626]=0;I(2493,s|0,o+132|0,o+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}e=j[o+132>>2]}j[o+132>>2]=e+4;j[e>>2]=c;c=0}j[114626]=0;H(2430,a|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){continue}}break}break a}d=j[s>>2];s:{if(!c){break s}e=j[o+132>>2];if((d|0)==(e|0)){break s}if(j[o+128>>2]==(e|0)){j[114626]=0;I(2493,s|0,o+132|0,o+128|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}e=j[o+132>>2]}j[o+132>>2]=e+4;j[e>>2]=c}t:{if(j[o+36>>2]<1){break t}j[114626]=0;c=E(2427,a|0,o+552|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}u:{if(!c){j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}if(k[o+119|0]==(c&255)){break u}}j[f>>2]=j[f>>2]|4;a=0;break d}j[114626]=0;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}while(1){if(j[o+36>>2]<1){break t}j[114626]=0;c=E(2427,a|0,o+552|0)|0;d=j[114626];j[114626]=0;v:{if((d|0)==1){break v}w:{if(!c){j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}if(ng(i,2048,c)){break w}}j[f>>2]=j[f>>2]|4;a=0;break d}if(j[m>>2]==j[o+548>>2]){j[114626]=0;I(2492,l|0,m|0,o+548|0);c=j[114626];j[114626]=0;if((c|0)==1){break v}}j[114626]=0;c=H(2428,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break v}d=j[m>>2];j[m>>2]=d+1;h[d|0]=c;j[114626]=0;j[o+36>>2]=j[o+36>>2]-1;H(2430,a|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}e=n;if(j[l>>2]!=j[m>>2]){break b}j[f>>2]=j[f>>2]|4;a=0;break d}x:{if(!n){break x}e=1;while(1){if(nb(n)>>>0<=e>>>0){break x}j[114626]=0;b=E(2427,a|0,o+552|0)|0;c=j[114626];j[114626]=0;y:{if((c|0)==1){break y}z:{if(!b){j[114626]=0;b=H(2428,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break y}if(k[Ub(n,e)|0]==(b&255)){break z}}j[f>>2]=j[f>>2]|4;a=0;break d}j[114626]=0;H(2430,a|0)|0;b=j[114626];j[114626]=0;e=e+1|0;if((b|0)!=1){continue}}break}break a}A:{if(j[s>>2]==j[o+132>>2]){break A}j[o+24>>2]=0;a=j[s>>2];j[114626]=0;le(u,a,j[o+132>>2],o+24|0);a=j[114626];j[114626]=0;if((a|0)!=1){if(!j[o+24>>2]){break A}j[f>>2]=j[f>>2]|4;a=0;break d}break a}a=1}gb(t);gb(q);gb(p);gb(r);gb(u);nc(s);Za=o+560|0;return a|0}e=n}b=b+1|0;continue}}}a=D()|0;C()|0;gb(t);gb(q);gb(p);gb(r);gb(u);nc(s);G(a|0);z()}function FGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var 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,J=0,L=0,M=0,N=0;e=Za-176|0;Za=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!yh(b,14021)){break h}if(d){h[d|0]=1}r=a+1074308|0;Zs(r);i:{if(!yb(b,7)){break i}t=a+480216|0;u=a+480220|0;v=a+480224|0;w=a+1074368|0;x=a+480228|0;y=a+480232|0;A=a+480200|0;B=a+484360|0;s=a+480268|0;J=a+1304412|0;L=a+480248|0;while(1){f=jf(b);d=Pf(b);if((f|0)==(k[14475]|k[14476]<<8|(k[14477]<<16|k[14478]<<24))){cg(b,6);break i}if(!(f&1616928864)|f&-2139062144){break i}if(!yb(b,d)){break i}cd(e+160|0,b,d);j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((f|0)<=1347243309){if((f|0)<=1146367533){if((f|0)<=1130917458){if((f|0)==1127099950){break y}if((f|0)!=1129797166){break j}j[114626]=0;j[e>>2]=0;I(671,e+160|0,d|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break v}j[a+1074300>>2]=j[e>>2];break j}if((f|0)==1130917459){break q}if((f|0)!=1145525806){break j}j[114626]=0;I(671,e+160|0,d|0,A|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}break j}if((f|0)<=1213486400){if((f|0)==1146367534){break A}if((f|0)!=1196316499|d>>>0<3){break j}j[114626]=0;F(672,e+144|0,e+160|0);d=j[114626];j[114626]=0;if((d|0)==1){break o}j[114626]=0;g=K(673,e|0,e+144|0,8)|0;d=j[114626];j[114626]=0;if((d|0)==1){break n}gb(e+144|0);j[114626]=0;f=H(255,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break m}j[114626]=0;I(674,e|0,L|0,f|0);d=j[114626];j[114626]=0;if((d|0)==1){break m}Ze(g);break j}if((f|0)==1213486401){break r}if((f|0)==1280530262){break u}if((f|0)!=1297303086){break j}Zs(r);n=0;break l}if((f|0)<=1380994349){if((f|0)<=1380340803){if((f|0)==1347243310){break w}if((f|0)!=1347244882){break j}j[114626]=0;I(675,e+160|0,d|0,s|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}if(xn(k[s|0])){break j}h[s|0]=5;break j}if((f|0)==1380340804){break z}if((f|0)==1380986414){break s}if((f|0)!=1380991534){break j}j[114626]=0;I(671,e+160|0,d|0,t|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}break j}if((f|0)<=1397768493){if((f|0)==1380994350){break k}if((f|0)!=1397052739|d>>>0<3){break j}j[114626]=0;f=H(359,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(!f|f>>>0>l[a+480190>>1]){break j}f=p(f,104)+a|0;d=f+484448|0;q=f+484484|0;while(1){j[114626]=0;g=H(392,e+160|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break p}j[d>>2]=g;d=d+4|0;if((q|0)!=(d|0)){continue}break}break j}if((f|0)==1397768494){break t}if((f|0)==1414344238){break x}if((f|0)!=1448301654){break j}j[114626]=0;I(671,e+160|0,d|0,y|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}break j}j[114626]=0;I(671,e+160|0,d|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break g}j[a+480204>>2]=p(j[e>>2],1e4)+(m[a+480204>>2]%1e4|0);break j}j[114626]=0;I(671,e+160|0,d|0,e|0);d=j[114626];j[114626]=0;if((d|0)!=1){d=j[a+480204>>2];j[a+480204>>2]=d-((d>>>0)%1e4|0)+m[e>>2]%1e4;break j}d=D()|0;C()|0;break a}if(c){break j}j[114626]=0;i[e>>1]=0;I(676,e+160|0,d|0,e|0);d=j[114626];j[114626]=0;if((d|0)!=1){M=a,N=kd(l[e>>1],l[a+480188>>1],127),i[M+480188>>1]=N;break j}d=D()|0;C()|0;break a}j[114626]=0;I(677,e+160|0,d|0,v|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}break j}j[114626]=0;I(678,e+160|0,d|0,w|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}break j}d=D()|0;C()|0;break a}j[114626]=0;j[e>>2]=0;I(671,e+160|0,d|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break f}d=j[e>>2];if(!d){break j}j[a+1074304>>2]=d;break j}j[114626]=0;I(671,e+160|0,d|0,x|0);d=j[114626];j[114626]=0;if((d|0)!=1){break j}break b}if(j[a+480180>>2]==4){break j}j[114626]=0;I(676,e+160|0,d|0,e|0);d=j[114626];j[114626]=0;if((d|0)!=1){Ge(Eb(B),l[e>>1]);break j}d=D()|0;C()|0;break a}g=Cb(e);j[114626]=0;f=H(255,e+160|0)|0;d=j[114626];j[114626]=0;B:{if((d|0)==1){break B}j[114626]=0;K(679,e+160|0,g|0,f|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break B}j[114626]=0;I(13,e+144|0,0,g|0);d=j[114626];j[114626]=0;if((d|0)==1){break B}ob(J,e+144|0);gb(e+144|0);gb(g);break j}d=D()|0;C()|0;gb(g);break a}if(d&1|d>>>0>126){break j}i[e>>1]=(d>>>1|0)- -64;j[114626]=0;i[e+144>>1]=127;f=E(478,e|0,e+144|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}q=l[f>>1];if(q>>>0<65){break j}n=64;while(1){j[114626]=0;F(473,e|0,e+160|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}d=Pc(e);f=e;C:{if(k[e|0]==255){break C}d=k[d|0];o=(n<<5)+a|0;g=o+480284|0;i[g>>1]=128;i[o+480286>>1]=d;o=o+480280|0;j[o>>2]=0;j[o>>2]=(k[f|0]&128)<<3;d=k[f|0]&127;h[f|0]=d;if(d>>>0<65){i[g>>1]=d<<2;d=k[f|0]}if((d|0)!=100){break C}j[o>>2]=j[o>>2]|256}n=n+1|0;if((q|0)!=(n|0)){continue}break}break j}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0;gb(e+144|0);break a}d=D()|0;C()|0;Ze(g);break a}D:{E:{F:while(1){j[114626]=0;f=E(258,e+160|0,1)|0;d=j[114626];j[114626]=0;if((d|0)==1){break E}if(!f|n>>>0>=110){break j}j[114626]=0;g=H(389,e+160|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break D}d=0;while(1){G:{if(!(!(g>>>d&1)|n>>>0>=110)){j[114626]=0;K(479,r|0,n|0,1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break G}}n=n+1|0;d=d+1|0;if((d|0)!=8){continue}continue F}break}break}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}j[114626]=0;I(671,e+160|0,d|0,u|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}}jb(e+160|0);if(yb(b,7)){continue}break}}Dn(a+480204|0,p(j[j[a+8>>2]+20>>2],1e4),p(j[j[a+8>>2]+24>>2],1e4));if(j[a+480224>>2]>=3){j[a+480224>>2]=0}if(j[a+1074368>>2]>=6){j[a+1074368>>2]=0}kc(a+480200|0,256);b=a+480248|0;if(Xc(b)){break h}_y(b,j[a+480216>>2],16777216)}Za=e+176|0;return}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0}jb(e+160|0);G(d|0);z()}function Tea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=q(0),f=q(0),g=q(0),i=q(0),l=q(0),m=0,o=q(0),p=q(0),r=q(0),s=q(0),t=0,u=0,v=q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=q(0),U=0,V=0,W=0,X=q(0);a:{if(!k[a+5046|0]){break a}i=n[a+4268>>2];_G(a);if(i==n[a+4268>>2]){break a}hw(a)}b:{if(!k[a+5045|0]){break b}w=a+44|0;if(!Yg(w)){break b}x=xd(w,0);B=xd(w,1);t=Rc(w,0);u=Rc(w,1);c:{if(!(!k[a+5044|0]|(!d|k[a+4264|0]&2))){n[t>>2]=n[a+5036>>2];n[u>>2]=n[a+5040>>2];h[a+5044|0]=0;B=B+4|0;x=x+4|0;u=u+4|0;t=t+4|0;m=d-1|0;break c}m=d}y=m;d:{if(!y){break d}S=a+4960|0;D=a+4648|0;E=a+4672|0;O=a+4936|0;F=a+4696|0;G=a+4720|0;H=a+4744|0;I=a+4768|0;P=a+4840|0;C=a+4504|0;J=a+4528|0;Q=a+4912|0;K=a+4552|0;L=a+4576|0;M=a+4600|0;N=a+4624|0;R=a+4816|0;z=a+4888|0;A=a+4864|0;while(1){i=n[x>>2];i=q(q(q(n[a+5008>>2]-i)*n[a+4276>>2])+i);n[a+5008>>2]=i;W=lc(A,j[a+4880>>2]),X=i,n[W>>2]=X;i=n[B>>2];i=q(q(q(n[a+5012>>2]-i)*n[a+4276>>2])+i);n[a+5012>>2]=i;W=lc(z,j[a+4904>>2]),X=i,n[W>>2]=X;i=Mg(A,j[a+4356>>2]);f=Mg(A,j[a+4360>>2]);e=Mg(A,j[a+4364>>2]);g=Mg(A,j[a+4368>>2]);i=q(q(q(i*q(.6800000071525574))+q(q(e+Mg(A,j[a+4372>>2]))*q(-.6200000047683716)))+q(q(g+f)*q(-.5)));if(h[a+4264|0]&1){f=i;i=q(n[lc(R,j[a+4836>>2])>>2]+q(f*q(.6180340051651001)));W=lc(R,j[a+4832>>2]),X=q(f-q(i*q(.6180340051651001))),n[W>>2]=X}T=n[a+4280>>2];W=a,X=q(Mg(A,j[a+4352>>2])+n[a+5020>>2]),n[W+5020>>2]=X;f=q(Mg(z,j[a+4376>>2])+n[a+5024>>2]);n[a+5024>>2]=f;e=n[a+5020>>2];g=n[a+4980>>2];r=n[lc(N,j[a+4644>>2])>>2];s=n[a+4444>>2];g=q(n[lc(N,j[a+4644>>2])>>2]+q(s*q(g-r)));n[a+4980>>2]=g;r=n[a+4272>>2];s=q(e*q(-.7070000171661377));o=q(f*q(.7070000171661377));e=q(s+o);f=q(q(r*e)+q(n[a+4440>>2]*g));W=lc(N,j[a+4640>>2]),X=q(e-q(r*f)),n[W>>2]=X;e=n[a+4976>>2];g=n[lc(M,j[a+4620>>2])>>2];r=n[a+4436>>2];e=q(n[lc(M,j[a+4620>>2])>>2]+q(r*q(e-g)));n[a+4976>>2]=e;g=n[a+4272>>2];e=q(q(g*f)+q(n[a+4432>>2]*e));W=lc(M,j[a+4616>>2]),X=q(f-q(g*e)),n[W>>2]=X;r=q(q(f*q(-.15000000596046448))+q(e*q(-.20000000298023224)));if(h[a+4264|0]&1){f=n[a+4972>>2];g=n[lc(L,j[a+4596>>2])>>2];l=n[a+4428>>2];f=q(n[lc(L,j[a+4596>>2])>>2]+q(l*q(f-g)));n[a+4972>>2]=f;g=n[a+4272>>2];f=q(q(g*e)+q(n[a+4424>>2]*f));W=lc(L,j[a+4592>>2]),X=q(e-q(g*f)),n[W>>2]=X;e=n[a+4968>>2];g=n[lc(K,j[a+4572>>2])>>2];l=n[a+4420>>2];e=q(n[lc(K,j[a+4572>>2])>>2]+q(l*q(e-g)));n[a+4968>>2]=e;g=n[a+4272>>2];e=q(q(g*f)+q(n[a+4416>>2]*e));W=lc(K,j[a+4568>>2]),X=q(f-q(g*e)),n[W>>2]=X;r=q(q(q(f*q(.3499999940395355))+r)+q(e*q(-.3799999952316284)))}o=q(s-o);W=lc(Q,j[a+4928>>2]),X=e,n[W>>2]=X;m=lc(Q,j[a+4932>>2]);f=q(n[a+4496>>2]*n[m>>2]);n[a+5028>>2]=q(q(n[a+5028>>2]-f)*n[a+4500>>2])+f;f=n[a+4964>>2];e=n[lc(J,j[a+4548>>2])>>2];g=n[a+4412>>2];f=q(n[lc(J,j[a+4548>>2])>>2]+q(g*q(f-e)));n[a+4964>>2]=f;e=q(n[a+4408>>2]*f);f=n[a+4272>>2];g=n[a+5028>>2];e=q(e+q(f*g));W=lc(J,j[a+4544>>2]),X=q(g-q(f*e)),n[W>>2]=X;f=n[a+4960>>2];g=n[lc(C,j[a+4524>>2])>>2];s=n[a+4404>>2];f=q(n[lc(C,j[a+4524>>2])>>2]+q(s*q(f-g)));n[a+4960>>2]=f;g=n[a+4272>>2];s=q(q(g*e)+q(n[a+4400>>2]*f));W=lc(C,j[a+4520>>2]),X=q(e-q(g*s)),n[W>>2]=X;n[a+5020>>2]=s;f=Mg(z,j[a+4380>>2]);g=Mg(z,j[a+4384>>2]);l=Mg(z,j[a+4388>>2]);v=Mg(z,j[a+4392>>2]);f=q(q(q(f*q(.7070000171661377))+q(q(l+Mg(z,j[a+4396>>2]))*q(-.5)))+q(q(v+g)*q(-.6000000238418579)));l=q(e*q(.3799999952316284));if(h[a+4264|0]&1){e=f;f=q(n[lc(P,j[a+4860>>2])>>2]+q(e*q(.6180340051651001)));W=lc(P,j[a+4856>>2]),X=q(e-q(f*q(.6180340051651001))),n[W>>2]=X}v=n[a+4280>>2];e=n[a+5004>>2];g=n[lc(I,j[a+4788>>2])>>2];p=n[a+4492>>2];e=q(n[lc(I,j[a+4788>>2])>>2]+q(p*q(e-g)));n[a+5004>>2]=e;p=n[a+4272>>2];g=q(q(p*o)+q(n[a+4488>>2]*e));W=lc(I,j[a+4784>>2]),X=q(o-q(p*g)),n[W>>2]=X;e=n[a+5e3>>2];o=n[lc(H,j[a+4764>>2])>>2];p=n[a+4484>>2];e=q(n[lc(H,j[a+4764>>2])>>2]+q(p*q(e-o)));n[a+5e3>>2]=e;o=n[a+4272>>2];e=q(q(o*g)+q(n[a+4480>>2]*e));W=lc(H,j[a+4760>>2]),X=q(g-q(o*e)),n[W>>2]=X;o=q(q(e*q(-.20000000298023224))+q(l+q(g*q(-.15000000596046448))));if(h[a+4264|0]&1){g=n[a+4996>>2];l=n[lc(G,j[a+4740>>2])>>2];p=n[a+4476>>2];g=q(n[lc(G,j[a+4740>>2])>>2]+q(p*q(g-l)));n[a+4996>>2]=g;l=n[a+4272>>2];g=q(q(l*e)+q(n[a+4472>>2]*g));W=lc(G,j[a+4736>>2]),X=q(e-q(l*g)),n[W>>2]=X;e=n[a+4992>>2];l=n[lc(F,j[a+4716>>2])>>2];p=n[a+4468>>2];e=q(n[lc(F,j[a+4716>>2])>>2]+q(p*q(e-l)));n[a+4992>>2]=e;l=n[a+4272>>2];e=q(q(l*g)+q(n[a+4464>>2]*e));W=lc(F,j[a+4712>>2]),X=q(g-q(l*e)),n[W>>2]=X;o=q(q(q(g*q(.3499999940395355))+o)+q(e*q(-.3799999952316284)))}U=B+4|0;V=x+4|0;g=q(v*f);W=lc(O,j[a+4952>>2]),X=e,n[W>>2]=X;m=lc(O,j[a+4956>>2]);f=q(n[a+4496>>2]*n[m>>2]);n[a+5032>>2]=q(q(n[a+5032>>2]-f)*n[a+4500>>2])+f;f=n[a+4988>>2];e=n[lc(E,j[a+4692>>2])>>2];l=n[a+4460>>2];f=q(n[lc(E,j[a+4692>>2])>>2]+q(l*q(f-e)));n[a+4988>>2]=f;e=n[a+4272>>2];l=n[a+5032>>2];f=q(q(n[a+4456>>2]*f)+q(e*l));W=lc(E,j[a+4688>>2]),X=q(l-q(e*f)),n[W>>2]=X;l=n[a+4284>>2];e=n[a+4984>>2];v=n[lc(D,j[a+4668>>2])>>2];p=n[a+4452>>2];e=q(n[lc(D,j[a+4668>>2])>>2]+q(p*q(e-v)));n[a+4984>>2]=e;v=n[a+4272>>2];e=q(q(v*f)+q(n[a+4448>>2]*e));W=lc(D,j[a+4664>>2]),X=q(f-q(v*e)),n[W>>2]=X;n[a+5024>>2]=e;e=q(e*q(.3799999952316284));i=q(q(l*q(q(q(f-s)*q(.3799999952316284))+r))+q(T*i));f=n[a+4288>>2];m=C;while(1){Wea(m);m=m+24|0;if((S|0)!=(m|0)){continue}break}f=q(q(f*q(o-e))+g);e:{f:{if(k[a+4264|0]&2){x=V;m=U;break f}n[t>>2]=q(n[a+5036>>2]+i)*q(.5);n[u>>2]=q(n[a+5040>>2]+f)*q(.5);n[a+5040>>2]=f;n[a+5036>>2]=i;if((y|0)==1){break e}y=y-1|0;x=x+8|0;u=u+4|0;t=t+4|0;m=B+8|0}B=m;n[t>>2]=i;n[u>>2]=f;u=u+4|0;t=t+4|0;y=y-1|0;if(y){continue}break d}break}h[a+5044|0]=1}Vh(a,b,c,Rc(w,0),Rc(w,1),d)}}function Io(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=Za-16|0;Za=g;n=l[a+480192>>1]>=c>>>0?j[((c<<2)+a|0)+900380>>2]:n;y=j[b+764>>2];t=k[b+824|0];a:{if(!t){mb(g+8|0,a+1074308|0,11);if(kb(g+8|0)){break a}}b:{c:{if(!n){break c}if(!Ld(t)){break c}d:{o=n+236|0;r=t-1|0;if(l[Nc(o,r)>>1]){break d}mb(g+8|0,a+1074308|0,43);if(!kb(g+8|0)){break d}if(di(n)){break d}j[b+656>>2]=n;break a}if(k[Pb(n+108|0,r)|0]>120){break a}r=l[Nc(o,r)>>1];r=(r-1&65535)>>>0<3999?(p(r,104)+a|0)+484380|0:0;break b}r=(p(c,104)+a|0)+484380|0;if(!l[a+480192>>1]){break b}if(t>>>0>250){break a}mb(g+8|0,a+1074308|0,43);if(kb(g+8|0)){if(n){r=0;if(di(n)){break b}}h[b+825|0]=0;j[b+656>>2]=0;break a}r=0}w=j[b+104>>2];u=(w|0)!=0&(r|0)!=(w|0);o=j[b+656>>2];if(!(!n|j[a+480180>>2]!=16777216)){x=j[n+44>>2]!=0;if(x&d&j[b+656>>2]==(n|0)&u){break a}}e:{if(!(d&u)){t=r;break e}q=a+1074308|0;mb(g+8|0,q,32);f:{if(!(!kb(g+8|0)|!(k[a+480208|0]&8))){t=j[b+8>>2]|j[b+12>>2]?j[b+104>>2]:r;break f}t=r}g:{if(j[a+480180>>2]==268435456|(j[a+480180>>2]&1048580?!(!n|(o|0)!=(n|0)):0)){break g}if(j[a+480180>>2]==1){if(ph(b)){break g}}mb(g+8|0,q,79);if(!kb(g+8|0)){break e}if(!ph(b)){break e}}s=1}h:{if(!j[b+16>>2]|(!u|(!l[a+480192>>1]|(o|0)!=(n|0)))){break h}mb(g+8|0,a+1074308|0,87);if(!kb(g+8|0)){break h}s=Nf(b+810|0)^1|s}i:{j:{k:{l:{if(!(ph(b)|!(j[a+480180>>2]&16777248))){if(!n){break l}if(!di(n)){break l}}if((o|0)==(n|0)){break k}}m:{n:{if(!d){break n}mb(g+8|0,a+1074308|0,61);if(!kb(g+8|0)){break n}q=j[b+656>>2];if(q){break m}q=0;o=j[b+104>>2];if(o){break i}}v=1;break j}o=j[b+104>>2];break i}v=0}j[b+656>>2]=n;o=t;q=n}o:{p:{q:{if(!e){break q}r:{if(j[a+480180>>2]&3){if(o){if(ke(o)){break r}}if(!Xi(b)){break q}}if(!o){break p}}if(i[o+34>>1]<0){break q}j[b+688>>2]=l[o+30>>1]}n=(o|0)!=0;if(!(u&n&s)){break o}mb(g+8|0,a+1074308|0,85);if(kb(g+8|0)){j[b+768>>2]=h[o+37|0]}n=1;if(j[a+480180>>2]!=2){break o}if(!ke(o)){break o}j[b+704>>2]=j[o+24>>2];break o}if(!(!q|!k[q+34|0])){z=b;n=b;t=j[b+656>>2];s:{if(t){n=j[t+4>>2]<<2;break s}n=j[n+688>>2]}j[z+688>>2]=n;n=0;break o}n=0;j[b+688>>2]=0}if(s){break a}h[b+825|0]=0;t:{if(!q){break t}mb(g+8|0,a+1074308|0,29);if(A=0,B=!(kb(g+8|0)?0:o),C=k[q+34|0]!=0|v,C?A:B){break t}h[b+820|0]=k[q+16|0]}$ta(b,o,q);u:{if(j[a+480180>>2]&1048580?!e:0){break u}mb(g+8|0,a+1074308|0,48);if(kb(g+8|0)){break u}LK(a,b,q,o)}t=d^1;v:{w:{x:{if(!f){break x}e=a+1074308|0;mb(g+8|0,e,19);y:{z:{A:{B:{C:{D:{E:{F:{if(kb(g+8|0)){if(!j[b+76>>2]){s=1;break E}if(!(t|!c)){s=(k[a+480208|0]&8)>>>3|0;if(s){break E}break F}s=0;if(c){break F}break E}s=1;G:{if(!d|!(j[a+480180>>2]&17301536)|(!j[b+76>>2]|k[a+480208|0]&8)){break G}s=0;if(!(k[b+89|0]&16)){break G}s=!j[b+696>>2]}if(!(j[a+480180>>2]&17301536)|(!q|v)){break C}if(!s){break B}c=j[b+88>>2];f=c&6144;break D}if(d){break E}if(!(k[b+89|0]&24)){s=0;break E}s=(k[a+480208|0]&4)>>>2|0}if(!j[b+696>>2]|v){break C}if(!s){break B}c=j[b+88>>2];f=c&2048}j[b+88>>2]=c|2097152;if(!q){break y}if(f){break z}if(!(k[q+60|0]&8)){bi(b+724|0)}if(!(k[q+80|0]&8)){bi(b+736|0)}if(k[q+100|0]&8){break y}bi(b+748|0);break y}if(s){break A}}if(q){if(h[q+60|0]&1){break x}mb(g+8|0,e,32);if(kb(g+8|0)){bi(b+724|0);break x}gl(b);break x}c=0;if(!o){break w}break v}j[b+88>>2]=j[b+88>>2]|2097152;if(!q){break y}}gl(b)}mb(g+8|0,e,21);if(kb(g+8|0)){break x}h[b+838|0]=0;j[b+780>>2]=0}c=0;if(o){break v}if(!q){break w}c=1;if(di(q)){break v}}j[b+764>>2]=0;j[b+104>>2]=0;break a}e=b;H:{I:{J:{K:{L:{if(!(!d|(n^1|j[b+104>>2]!=(o|0)))){if(j[b+76>>2]?j[a+480180>>2]&16777250:0){break a}if(j[a+480180>>2]!=4){break L}mb(g+8|0,a+1074308|0,40);if(!kb(g+8|0)|k[b+811|0]){break L}d=j[b+88>>2];break K}j[b+88>>2]=j[b+88>>2]&-6145;n=a+1074308|0;mb(g+8|0,n,18);e=b;M:{if(!(A=!kb(g+8|0),B=0,C=j[a+480180>>2]&16777248,C?A:B)){f=-640;if(!(j[b+104>>2]!=(o|0)|v)){break M}}f=-768}j[e+88>>2]=f&j[b+88>>2];N:{if(!q){break N}h[b+724|0]=k[q+60|0];h[b+736|0]=k[q+80|0];h[b+748|0]=k[q+100|0];O:{if((k[q+100|0]&17)!=17){break O}mb(g+8|0,n,36);if(kb(g+8|0)|k[b+857|0]){break O}h[b+857|0]=127}if(Kt(q)){A=b,B=nA(q),h[A+857|0]=B}if(!lA(q)){break N}A=b,B=mA(q),h[A+858|0]=B}if(c){break J}if(!d){break H}break I}d=j[b+88>>2]&-6145}j[e+88>>2]=d&-640;if(!c){break I}}j[b+76>>2]=0;j[b+104>>2]=0;break a}if(j[b+76>>2]){break H}c=a+1074308|0;mb(g+8|0,c,54);if(!kb(g+8|0)){mb(g,c,39);if(!kb(g)){break H}}j[b+8>>2]=0;j[b+12>>2]=0}P:{if(k[b+810|0]!=255){break P}mb(g+8|0,a+1074308|0,100);if(!kb(g+8|0)|!w|(r|0)==(w|0)|!(j[a+480208>>2]&4)){break P}c=j[b+104>>2];if(c){j[b+88>>2]=j[b+88>>2]|l[c+34>>1]&1023}j[b+764>>2]=y;j[b+688>>2]=l[o+30>>1];if(!(k[o+34|0]&32)){break a}ps(b,l[o+28>>1],a);break a}j[b+104>>2]=o;j[b+76>>2]=j[o>>2];j[b+80>>2]=j[o+4>>2];j[b+84>>2]=j[o+8>>2];d=a+1074308|0;mb(g+8|0,d,83);if(!(!kb(g+8|0)|j[b+80>>2])){j[b+84>>2]=j[o>>2]}j[b+88>>2]=j[b+88>>2]|l[o+34>>1]&1023;mb(g+8|0,d,21);if(kb(g+8|0)){h[b+838|0]=0;j[b+780>>2]=0}c=b;Q:{R:{if(x){j[b+704>>2]=j[o+24>>2];h[b+872|0]=k[b+872|0]|8;e=0;break R}if(j[a+480180>>2]&5?!(t|u):0){break Q}j[b+704>>2]=j[o+24>>2];e=h[o+37|0]}j[c+768>>2]=e}c=b;if(mp(a)){e=h[o+36|0]}else{e=0}j[c+772>>2]=e;mb(g+8|0,d,69);if(!(kb(g+8|0)|j[a+480180>>2]==1)){j[b+708>>2]=0}j[b+876>>2]=0;n=j[b+88>>2];if(n&8){j[b+80>>2]=j[o+12>>2];j[b+84>>2]=j[o+16>>2];n=n>>>2&4|n|2;j[b+88>>2]=n}S:{if(!(n&2)){n=j[b+76>>2];break S}n=j[b+76>>2];c=j[b+84>>2];if(n>>>0<=c>>>0){break S}j[b+76>>2]=c;n=c}if(!(j[a+480180>>2]&16777248)|m[b+4>>2]<n>>>0){break a}j[b>>2]=0;j[b+4>>2]=0}Za=g+16|0}function L2(a,b,c){var d=0,e=0,f=0,g=0,l=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=q(0),F=0;f=Za-304|0;Za=f;e=k[b|0];a:{if(!e){break a}b:{c:{while(1){d:{e:{if(Nk(e&255)){while(1){e=b;b=b+1|0;if(Nk(k[e+1|0])){continue}break}eh(a,0,0);while(1){b=j[a+4>>2];f:{if(b>>>0<m[a+104>>2]){j[a+4>>2]=b+1;b=k[b|0];break f}b=Jc(a)}if(Nk(b)){continue}break}b=j[a+4>>2];if(j[a+104>>2]){b=b-1|0;j[a+4>>2]=b}d=b-j[a+8>>2]|0;b=d;d=d>>31;l=b;r=r+j[a+124>>2]|0;b=u+j[a+120>>2]|0;r=b>>>0<u>>>0?r+1|0:r;u=l+b|0;r=d+r|0;r=b>>>0>u>>>0?r+1|0:r;break e}g:{h:{i:{e=k[b|0];if((e|0)==37){d=k[b+1|0];if((d|0)==42){break i}if((d|0)!=37){break h}}eh(a,0,0);e=((e|0)==37)+b|0;b=j[a+4>>2];j:{if(b>>>0<m[a+104>>2]){j[a+4>>2]=b+1;b=k[b|0];break j}b=Jc(a)}if((b|0)!=k[e|0]){if(j[a+104>>2]){j[a+4>>2]=j[a+4>>2]-1}A=0;if((b|0)>=0){break a}break c}b=u+1|0;r=b>>>0<1?r+1|0:r;u=b;break e}t=0;e=b+2|0;break g}if(!(!Kg(d)|k[b+2|0]!=36)){t=K2(c,k[b+1|0]-48|0);e=b+3|0;break g}t=j[c>>2];c=c+4|0;e=b+1|0}A=0;b=0;if(Kg(k[e|0])){while(1){b=(k[e|0]+p(b,10)|0)-48|0;d=k[e+1|0];e=e+1|0;if(Kg(d)){continue}break}}d=e;l=k[d|0];k:{if((l|0)!=109){break k}w=0;A=(t|0)!=0;l=k[e+1|0];x=0;d=e+1|0}e=d+1|0;s=3;l:{m:{switch(l-65|0){case 39:l=d+2|0;d=k[d+1|0]==104;e=d?l:e;s=d?-2:-1;break l;case 43:l=d+2|0;d=k[d+1|0]==108;e=d?l:e;s=d?3:1;break l;case 51:case 57:s=1;break l;case 11:s=2;break l;case 41:break l;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break m;default:break c}}s=0;e=d}l=k[e|0];d=(l&47)==3;z=d?1:s;y=d?l|32:l;n:{if((y|0)==91){break n}o:{if((y|0)!=110){if((y|0)!=99){break o}b=(b|0)>1?b:1;break n}uD(t,z,u,r);break e}eh(a,0,0);while(1){d=j[a+4>>2];p:{if(d>>>0<m[a+104>>2]){j[a+4>>2]=d+1;d=k[d|0];break p}d=Jc(a)}if(Nk(d)){continue}break}d=j[a+4>>2];if(j[a+104>>2]){d=d-1|0;j[a+4>>2]=d}d=d-j[a+8>>2]|0;l=d;d=d>>31;v=l;g=r+j[a+124>>2]|0;l=u+j[a+120>>2]|0;g=l>>>0<u>>>0?g+1|0:g;r=l;u=v+r|0;d=d+g|0;d=r>>>0>u>>>0?d+1|0:d;r=d}l=b;C=b>>31;eh(a,b,C);d=j[a+104>>2];g=j[a+4>>2];q:{if(d>>>0>g>>>0){j[a+4>>2]=g+1;break q}if((Jc(a)|0)<0){break c}d=j[a+104>>2]}if(d){j[a+4>>2]=j[a+4>>2]-1}d=16;r:{s:{t:{u:{v:{w:{x:{switch(y-88|0){default:b=y-65|0;if(b>>>0>6|!(1<<b&113)){break r};case 9:case 13:case 14:case 15:xD(f,a,z,0);d=j[a+4>>2]-j[a+8>>2]|0;if(j[a+120>>2]==(0-d|0)&j[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!t){break r}g=j[f+8>>2];l=j[f+12>>2];d=j[f>>2];b=j[f+4>>2];switch(z|0){case 2:break t;case 1:break u;case 0:break v;default:break r};case 3:case 11:case 27:if((y&239)==99){Ab(f+32|0,-1,257);h[f+32|0]=0;if((y|0)!=115){break s}h[f+65|0]=0;h[f+46|0]=0;i[f+42>>1]=0;i[f+44>>1]=0;break s}v=k[e+1|0];g=(v|0)==94;Ab(f+32|0,g,257);h[f+32|0]=0;d=g?e+2|0:e+1|0;y:{z:{A:{e=k[(g?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break A}s=(v|0)!=94;break y}s=(v|0)!=94;h[f+78|0]=s;break z}s=(v|0)!=94;h[f+126|0]=s}d=d+1|0}e=d;while(1){d=k[e|0];B:{if((d|0)!=45){if(!d){break c}if((d|0)!=93){break B}break s}d=45;v=k[e+1|0];if(!v|(v|0)==93){break B}g=e+1|0;e=k[e-1|0];C:{if(v>>>0<=e>>>0){d=v;break C}while(1){e=e+1|0;h[e+(f+32|0)|0]=s;d=k[g|0];if(e>>>0<d>>>0){continue}break}}e=g}h[(d+f|0)+33|0]=s;e=e+1|0;continue};case 23:d=8;break w;case 12:case 29:d=10;break w;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break r;case 0:case 24:case 32:break w;case 17:break x}}d=0}g=M2(a,d);l=ab;d=j[a+4>>2]-j[a+8>>2]|0;if(j[a+120>>2]==(0-d|0)&j[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!t|(y|0)!=112)){j[t>>2]=g;break r}uD(t,z,g,l);break r}D=t,E=vD(d,b,g,l),n[D>>2]=E;break r}D=t,F=sv(d,b,g,l),o[D>>3]=F;break r}j[t>>2]=d;j[t+4>>2]=b;j[t+8>>2]=g;j[t+12>>2]=l;break r}y=(y|0)==99;s=y?b+1|0:31;v=(z|0)!=1;D:{if(!v){d=t;if(A){d=Yc(s<<2);if(!d){break d}}j[f+296>>2]=0;j[f+300>>2]=0;b=0;while(1){x=d;E:{while(1){d=j[a+4>>2];F:{if(d>>>0<m[a+104>>2]){j[a+4>>2]=d+1;d=k[d|0];break F}d=Jc(a)}if(!k[(d+f|0)+33|0]){break E}h[f+27|0]=d;d=Wn(f+28|0,f+27|0,1,f+296|0);if((d|0)==-2){continue}w=0;if((d|0)==-1){break c}if(x){j[(b<<2)+x>>2]=j[f+28>>2];b=b+1|0}if(!A|(b|0)!=(s|0)){continue}break}s=s<<1|1;d=lq(x,s<<2);if(!d){break c}continue}break}w=0;d=f+296|0;g=1;G:{if(!d){break G}g=!j[d>>2]}if(!g){break c}break D}if(A){b=0;d=Yc(s);if(!d){break d}while(1){w=d;while(1){d=j[a+4>>2];H:{if(d>>>0<m[a+104>>2]){j[a+4>>2]=d+1;d=k[d|0];break H}d=Jc(a)}if(!k[(d+f|0)+33|0]){x=0;break D}h[b+w|0]=d;b=b+1|0;if((s|0)!=(b|0)){continue}break}x=0;s=s<<1|1;d=lq(w,s);if(d){continue}break}break c}b=0;if(t){while(1){d=j[a+4>>2];I:{if(d>>>0<m[a+104>>2]){j[a+4>>2]=d+1;d=k[d|0];break I}d=Jc(a)}if(k[(d+f|0)+33|0]){h[b+t|0]=d;b=b+1|0;continue}else{x=0;w=t;break D}}}while(1){b=j[a+4>>2];J:{if(b>>>0<m[a+104>>2]){j[a+4>>2]=b+1;b=k[b|0];break J}b=Jc(a)}if(k[(b+f|0)+33|0]){continue}break}w=0;x=0;b=0}d=j[a+4>>2];if(j[a+104>>2]){d=d-1|0;j[a+4>>2]=d}d=d-j[a+8>>2]|0;g=d;z=d+j[a+120>>2]|0;d=j[a+124>>2]+(d>>31)|0;d=g>>>0>z>>>0?d+1|0:d;g=z;if(!(d|g)|y&((g|0)!=(l|0)|(d|0)!=(C|0))){break b}K:{if(!A){break K}if(!v){j[t>>2]=x;break K}j[t>>2]=w}if(y){break r}if(x){j[(b<<2)+x>>2]=0}if(!w){w=0;break r}h[b+w|0]=0}d=j[a+4>>2]-j[a+8>>2]|0;b=d;d=d>>31;l=b;r=r+j[a+124>>2]|0;b=u+j[a+120>>2]|0;r=b>>>0<u>>>0?r+1|0:r;u=l+b|0;r=d+r|0;r=b>>>0>u>>>0?r+1|0:r;B=((t|0)!=0)+B|0}b=e+1|0;e=k[e+1|0];if(e){continue}break a}break}w=0;x=0}B=B?B:-1}if(!A){break a}Fb(w);Fb(x)}Za=f+304|0;return B}function J4(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,l=0,m=0,n=0,o=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;o=Za-560|0;Za=o;j[o+44>>2]=0;bNa(+b);g=_Ma(1)|0;_Ma(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;bNa(+b);g=_Ma(1)|0;_Ma(0)|0;w=55648;break a}B=1;w=55651;if(e&2048){break a}w=55654;if(e&1){break a}B=0;A=1;w=55649}b:{if((g&2146435072)==2146435072){n=B+3|0;pf(a,32,c,n,e&-65537);ve(a,w,B);d=f&32;ve(a,b!=b?d?55675:55679:d?55667:55671,3);break b}x=o+16|0;c:{d:{e:{b=AE(b,o+44|0);b=b+b;if(b!=0){g=j[o+44>>2];j[o+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}n=j[o+44>>2];q=(d|0)<0?6:d;break d}n=g-29|0;j[o+44>>2]=n;b=b*268435456;q=(d|0)<0?6:d}t=(n|0)<0?o+48|0:o+336|0;m=t;while(1){d=m;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}j[d>>2]=g;m=m+4|0;b=(b- +(g>>>0))*1e9;if(b!=0){continue}break}f:{if((n|0)<1){d=n;g=m;i=t;break f}i=t;d=n;while(1){s=(d|0)<29?d:29;g=m-4|0;g:{if(i>>>0>g>>>0){break g}d=s;l=0;while(1){v=g;D=l;E=j[g>>2];u=d&31;if((d&63)>>>0>=32){l=E<<u;E=0}else{l=(1<<u)-1&E>>>32-u;E=E<<u}u=D+E|0;l=l+F|0;l=u>>>0<E>>>0?l+1|0:l;l=WMa(u,l,1e9,0);D=v;v=TMa(l,ab,1e9,0);j[D>>2]=u-v;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!l){break g}i=i-4|0;j[i>>2]=l}while(1){g=m;if(i>>>0<g>>>0){m=g-4|0;if(!j[m>>2]){continue}}break}d=j[o+44>>2]-s|0;j[o+44>>2]=d;m=g;if((d|0)>0){continue}break}}if((d|0)<=-1){y=((q+25|0)/9|0)+1|0;s=(C|0)==102;while(1){l=(d|0)<-9?9:0-d|0;h:{if(g>>>0<=i>>>0){i=j[i>>2]?i:i+4|0;break h}v=1e9>>>l|0;u=-1<<l^-1;d=0;m=i;while(1){D=d;d=j[m>>2];j[m>>2]=D+(d>>>l|0);d=p(v,d&u);m=m+4|0;if(m>>>0<g>>>0){continue}break}i=j[i>>2]?i:i+4|0;if(!d){break h}j[g>>2]=d;g=g+4|0}d=j[o+44>>2]+l|0;j[o+44>>2]=d;m=s?t:i;g=g-m>>2>(y|0)?m+(y<<2)|0:g;if((d|0)<0){continue}break}}m=0;i:{if(g>>>0<=i>>>0){break i}m=p(t-i>>2,9);d=10;l=j[i>>2];if(l>>>0<10){break i}while(1){m=m+1|0;d=p(d,10);if(l>>>0>=d>>>0){continue}break}}d=(q-((C|0)==102?0:m)|0)-((C|0)==103&(q|0)!=0)|0;if((d|0)<(p(g-t>>2,9)-9|0)){l=d+9216|0;s=(l|0)/9|0;n=((s<<2)+((n|0)<0?o+48|4:o+340|0)|0)-4096|0;d=10;l=l-p(s,9)|0;if((l|0)<=7){while(1){d=p(d,10);l=l+1|0;if((l|0)!=8){continue}break}}s=j[n>>2];v=(s>>>0)/(d>>>0)|0;y=n+4|0;l=s-p(d,v)|0;j:{if(l?0:(y|0)==(g|0)){break j}u=d>>>1|0;z=l>>>0<u>>>0?.5:(g|0)==(y|0)?(u|0)==(l|0)?1:1.5:1.5;b=v&1?9007199254740994:9007199254740992;if(!(k[w|0]!=45|A)){z=-z;b=-b}l=s-l|0;j[n>>2]=l;if(b+z==b){break j}d=d+l|0;j[n>>2]=d;if(d>>>0>=1e9){while(1){j[n>>2]=0;n=n-4|0;if(n>>>0<i>>>0){i=i-4|0;j[i>>2]=0}d=j[n>>2]+1|0;j[n>>2]=d;if(d>>>0>999999999){continue}break}}m=p(t-i>>2,9);d=10;l=j[i>>2];if(l>>>0<10){break j}while(1){m=m+1|0;d=p(d,10);if(l>>>0>=d>>>0){continue}break}}d=n+4|0;g=d>>>0<g>>>0?d:g}while(1){d=g;n=g>>>0<=i>>>0;if(!n){g=d-4|0;if(!j[g>>2]){continue}}break}k:{if((C|0)!=103){A=e&8;break k}g=q?q:1;l=(g|0)>(m|0)&(m|0)>-5;q=(l?m^-1:-1)+g|0;f=(l?-1:-2)+f|0;A=e&8;if(A){break k}g=-9;l:{if(n){break l}s=j[d-4>>2];if(!s){break l}l=10;g=0;if((s>>>0)%10|0){break l}while(1){n=g;g=g+1|0;l=p(l,10);if(!((s>>>0)%(l>>>0)|0)){continue}break}g=n^-1}n=p(d-t>>2,9);if((f&-33)==70){A=0;g=(g+n|0)-9|0;g=(g|0)>0?g:0;q=(g|0)>(q|0)?q:g;break k}A=0;g=((m+n|0)+g|0)-9|0;g=(g|0)>0?g:0;q=(g|0)>(q|0)?q:g}s=q|A;v=(s|0)!=0;D=a;l=c;u=f&-33;g=(m|0)>0?m:0;m:{if((u|0)==70){break m}g=m>>31;g=lm(g+m^g,0,x);if((x-g|0)<=1){while(1){g=g-1|0;h[g|0]=48;if((x-g|0)<2){continue}break}}y=g-2|0;h[y|0]=f;h[g-1|0]=(m|0)<0?45:43;g=x-y|0}n=(g+(v+(q+B|0)|0)|0)+1|0;pf(D,32,l,n,e);ve(a,w,B);pf(a,48,c,n,e^65536);n:{o:{p:{if((u|0)==70){f=o+16|8;m=o+16|9;l=i>>>0>t>>>0?t:i;i=l;while(1){g=lm(j[i>>2],0,m);q:{if((i|0)!=(l|0)){if(o+16>>>0>=g>>>0){break q}while(1){g=g-1|0;h[g|0]=48;if(o+16>>>0<g>>>0){continue}break}break q}if((g|0)!=(m|0)){break q}h[o+24|0]=48;g=f}ve(a,g,m-g|0);i=i+4|0;if(t>>>0>=i>>>0){continue}break}if(s){ve(a,55683,1)}if((q|0)<1|d>>>0<=i>>>0){break p}while(1){g=lm(j[i>>2],0,m);if(g>>>0>o+16>>>0){while(1){g=g-1|0;h[g|0]=48;if(o+16>>>0<g>>>0){continue}break}}ve(a,g,(q|0)<9?q:9);g=q-9|0;i=i+4|0;if(d>>>0<=i>>>0){break o}f=(q|0)>9;q=g;if(f){continue}break}break o}r:{if((q|0)<0){break r}t=d>>>0>i>>>0?d:i+4|0;d=o+16|8;f=o+16|9;m=i;while(1){g=lm(j[m>>2],0,f);if((f|0)==(g|0)){h[o+24|0]=48;g=d}s:{if((i|0)!=(m|0)){if(o+16>>>0>=g>>>0){break s}while(1){g=g-1|0;h[g|0]=48;if(o+16>>>0<g>>>0){continue}break}break s}ve(a,g,1);g=g+1|0;if((q|0)<1?!A:0){break s}ve(a,55683,1)}v=g;g=f-g|0;ve(a,v,(g|0)<(q|0)?g:q);q=q-g|0;m=m+4|0;if(t>>>0<=m>>>0){break r}if((q|0)>-1){continue}break}}pf(a,48,q+18|0,18,0);ve(a,y,x-y|0);break n}g=q}pf(a,48,g+9|0,9,0)}break b}n=f&32;q=n?w+9|0:w;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}z=8;while(1){z=z*16;g=g-1|0;if(g){continue}break}if(k[q|0]==45){b=-(z+(-b-z));break t}b=b+z-z}i=j[o+44>>2];g=i>>31;g=lm(g^g+i,0,x);if((x|0)==(g|0)){h[o+15|0]=48;g=o+15|0}t=B|2;i=j[o+44>>2];m=g-2|0;h[m|0]=f+15;h[g-1|0]=(i|0)<0?45:43;l=e&8;i=o+16|0;while(1){f=i;v=i;i=n;if(r(b)<2147483648){g=~~b}else{g=-2147483648}h[v|0]=i|k[g+55632|0];i=f+1|0;b=(b- +(g|0))*16;if(!((i-(o+16|0)|0)!=1|(b==0?!(l|(d|0)>0):0))){h[f+1|0]=46;i=f+2|0}if(b!=0){continue}break}d=!d|((i-o|0)-18|0)>=(d|0)?((x-(o+16|0)|0)-m|0)+i|0:((d+x|0)-m|0)+2|0;n=d+t|0;pf(a,32,c,n,e);ve(a,q,t);pf(a,48,c,n,e^65536);f=i-(o+16|0)|0;ve(a,o+16|0,f);g=d;d=x-m|0;pf(a,48,g-(d+f|0)|0,0,0);ve(a,m,d)}pf(a,32,c,n,e^8192);Za=o+560|0;return((c|0)>(n|0)?c:n)|0}function mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,i=0,n=0,o=0,q=0,r=0;e=Za-48|0;Za=e;d=a+1074304|0;if(!(j[d>>2]==18284544|m[a+1074304>>2]>=18285126)){rg(a+1074308|0,0)}f=a+1074308|0;mb(e+32|0,f,0);if(kb(e+32|0)){i=(j[a+480180>>2]&16777248)!=0}mb(e+32|0,f,0);if(kb(e+32|0)){o=j[a+480180>>2]==4}if(m[d>>2]<18874368){a:{if(!l[a+480192>>1]){break a}c=1;while(1){b:{b=j[(((c&65535)<<2)+a|0)+900380>>2];if(!b){break b}j[e+32>>2]=p(k[b+20|0],100)>>>6;j[e+16>>2]=100;q=b,r=j[tb(e+32|0,e+16|0)>>2],h[q+20|0]=r;c:{d:{if(i){if(m[d>>2]<18350080){g=h[b+26|0];h[b+26|0]=(((g|0)>-1?1:-1)+g|0)/2}if(m[d>>2]<18285314){break d}break c}g=h[b+26|0];h[b+26|0]=(((g|0)>-1?1:-1)+g|0)/2}zM(Ft(b,2),4,j[a+480180>>2])}e:{if(!k[b+34|0]|(m[d>>2]<18284544|m[d>>2]>=18285136)){break e}if(!di(b)){break e}vb(f,2,1)}if(!(k[b+24|0]|(k[b+23|0]|(k[b+19|0]|k[b+20|0])))|m[d>>2]>=18285136){break b}vb(f,1,1);break a}c=c+1|0;if(l[a+480192>>1]>=(c&65535)>>>0){continue}break}}if(!(!l[a+480190>>1]|(!(j[a+480180>>2]&16777248)|m[d>>2]>=18285314&i))){b=1;while(1){c=p(b&65535,104)+a|0;g=c+484419|0;if(!(k[g|0]|!(k[c+484421|0]|k[c+484420|0]))){h[g|0]=255}b=b+1|0;if(l[a+480190>>1]>=(b&65535)>>>0){continue}break}}jwa(a+901404|0)}f:{if(j[d>>2]==18874368|m[d>>2]>=18874896|(!(j[a+480180>>2]&16777252)|!l[a+480192>>1])){break f}b=1;c=0;while(1){g:{g=j[(((b&65535)<<2)+a|0)+900380>>2];if(!(k[g+31|0]?g:0)){b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}if(c){break g}break f}h[g+33|0]=13;c=1;b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}}break}vb(f,3,1)}h:{if(!(j[a+480180>>2]&16777248)|(j[d>>2]==19005440|m[d>>2]>=19006226)){break h}mb(e+32|0,f,0);if(!kb(e+32|0)){mb(e+16|0,f,1);if(!kb(e+16|0)){break h}}if(!l[a+480192>>1]){break h}b=1;while(1){c=j[(((b&65535)<<2)+a|0)+900380>>2];if(!(!c|!k[c+19|0]|!(h[c+80|0]&1))){h[c+19|0]=0}b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}break}}i:{j:{k:{if(m[d>>2]<19007233){c=a+946300|0;b=a+906300|0;while(1){g=b+80|0;lla(e+16|0,g);j[114626]=0;L(440,e+32|0,0,7,e+16|0);n=j[114626];j[114626]=0;if((n|0)==1){break j}gb(e+16|0);j[114626]=0;E(507,g|0,e+32|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break k}gb(e+32|0);b=b+160|0;if((c|0)!=(b|0)){continue}break}}if(!(j[a+480180>>2]!=4|m[d>>2]<19007257|(j[a+1074368>>2]!=4|m[d>>2]>=19071236))){ex(a,5)}if(!(!l[a+480192>>1]|(j[d>>2]==19202048|m[d>>2]>=19202055))){c=1;while(1){n=(((c&65535)<<2)+a|0)+900380|0;b=j[n>>2];l:{if(!b|!k[b+20|0]|!k[b+31|0]){break l}b=b+236|0;g=ts(b);if((b|0)!=(g|0)){while(1){if(l[b>>1]){break l}b=b+2|0;if((g|0)!=(b|0)){continue}break}}h[j[n>>2]+20|0]=0}c=c+1|0;if(l[a+480192>>1]>=(c&65535)>>>0){continue}break}}if(!(!l[a+480192>>1]|m[d>>2]>=19267584)){c=1;while(1){b=j[(((c&65535)<<2)+a|0)+900380>>2];m:{if(!b){break m}g=h[b+26|0];h[b+26|0]=(((g|0)>-1?1:-1)+g|0)/2;if(m[d>>2]>=18350080?i:0){break m}h[b+19|0]=k[b+19|0]+3>>>2}c=c+1|0;if(l[a+480192>>1]>=(c&65535)>>>0){continue}break}}n:{if(!l[a+480192>>1]|m[d>>2]>=19398674){break n}b=1;while(1){c=j[(((b&65535)<<2)+a|0)+900380>>2];if(!(!c|k[c+65|0]==255)){vb(f,94,1);break n}b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}break}}o:{if(!l[a+480192>>1]|m[d>>2]>=19399428){break o}b=1;while(1){c=j[(((b&65535)<<2)+a|0)+900380>>2];if(!(!c|k[c+36|0]>1)){vb(f,101,1);break o}b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}break}}b=kla(e+8|0,a);c=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=c;jla(e+32|0,a+484344|0,e);p:{q:{if(!i){break q}b=j[d>>2];if(b>>>0>=19267584){break q}vb(f,8,(b|0)==18284544|b>>>0>18285313);b=30904;while(1){c=j[d>>2];i=j[b+4>>2];vb(f,j[b>>2],c>>>0>=i>>>0|(c|0)==(i&-65536));b=b+8|0;if((b|0)!=31240){continue}break}break p}if(!o){break p}b=j[d>>2];if(b>>>0>=19267584){break p}vb(f,8,b>>>0>18285313);b=31256;while(1){vb(f,j[b>>2],m[d>>2]>=m[b+4>>2]);b=b+8|0;if((b|0)!=31488){continue}break}}r:{if(j[a+480180>>2]&16777248){b=31488;while(1){c=j[d>>2];i=j[b+4>>2];g=i&-65536;if(!(c>>>0<=g>>>0|c>>>0>=i>>>0?c>>>0>=g>>>0:0)){rg(f,j[b>>2])}b=b+8|0;if((b|0)!=31536){continue}break}break r}if(j[a+480180>>2]==4){b=31536;while(1){if(m[d>>2]<m[b+4>>2]){rg(f,j[b>>2])}b=b+8|0;if((b|0)!=31592){continue}break}break r}if(j[a+480180>>2]!=2){break r}b=31600;while(1){if(m[d>>2]<m[b+4>>2]){rg(f,j[b>>2])}b=b+8|0;if((b|0)!=31680){continue}break}}if(!(j[a+480180>>2]!=4|m[d>>2]>=18415616)){vb(f,98,1)}if(!(m[d>>2]<19333159|m[d>>2]>=19333193)){b=0;while(1){c=b+77|0;mb(e+32|0,f,c);vb(f,b+86|0,kb(e+32|0));rg(f,c);b=b+1|0;if((b|0)!=5){continue}break}}s:{if(m[d>>2]<18284544){vb(f,8,1);break s}if(m[d>>2]<18284544|m[d>>2]>18874627|j[d>>2]==18874368){break s}vb(f,6,1)}t:{if(m[d>>2]<19136512){rg(f,7);break t}if(!(j[a+480180>>2]&16777248)|(m[d>>2]<19136512|m[d>>2]>=19267584)){break t}vb(f,7,1)}mb(e+32|0,f,31);u:{if(!kb(e+32|0)|m[d>>2]<19071234|(!l[a+480192>>1]|m[d>>2]>=19398723)){break u}b=1;while(1){v:{c=j[(((b&65535)<<2)+a|0)+900380>>2];if(!c){break v}i=k[c+65|0];if(!(k[c+60|0]&4)|(i|0)==255|i>>>0<=k[c- -64|0]){break v}vb(f,97,1);break u}b=b+1|0;if(l[a+480192>>1]>=(b&65535)>>>0){continue}break}}w:{if(!l[a+480192>>1]|j[a+480180>>2]!=16777216|(m[d>>2]<19398688|m[d>>2]>19485952)){break w}if(!l[a+480190>>1]){break w}b=1;while(1){if(!(k[(p(b&65535,104)+a|0)+484415|0]&2)){b=b+1|0;if(l[a+480190>>1]>=(b&65535)>>>0){continue}break w}break}vb(f,109,1)}Za=e+48|0;return}a=D()|0;C()|0;gb(e+32|0);break i}a=D()|0;C()|0;gb(e+16|0)}G(a|0);z()}function iBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0;d=Za-224|0;Za=d;sc(b);a:{b:{c:{d:{e:{f:{if(!dt(b,d+208|0)){break f}if(!EO(d+208|0)){break f}m=Ch(d+192|0);n=Qc(d+176|0);Ab(d+112|0,0,64);j[114626]=0;f=E(889,b|0,d+104|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}g:{if(!f){break g}f=d+104|4;g=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);g=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))-4|0;g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h[f|0]=g;h[f+1|0]=g>>>8;h[f+2|0]=g>>>16;h[f+3|0]=g>>>24;g=0;h:{i:{j:{while(1){e=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);e=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))-8|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);h[f|0]=e;h[f+1|0]=e>>>8;h[f+2|0]=e>>>16;h[f+3|0]=e>>>24;k:{if(c){break k}e=d+104|0;if((k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))!=1413764176){break k}g=1;break g}e=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);j[114626]=0;I(343,d+24|0,b|0,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));e=j[114626];j[114626]=0;l:{m:{n:{o:{p:{if((e|0)!=1){j[114626]=0;e=H(339,d+24|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break o}if(e){break p}jb(d+24|0);break l}a=D()|0;C()|0;break a}e=d+104|0;e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((e|0)<=1347699795){if((e|0)==1129139796){break n}if((e|0)!=1229866575){break m}j[114626]=0;q=E(890,d+24|0,d+112|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break o}break m}if((e|0)!=1347699796){if((e|0)!=1447383635){break m}j[114626]=0;E(340,d+24|0,4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break o}j[114626]=0;e=E(891,d+24|0,16119)|0;o=j[114626];j[114626]=0;if((o|0)==1){break o}if(!e){break m}e=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<7){break m}e=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);j[114626]=0;P(892,d+24|0,n|0,2,(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))-6|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break o}break m}j[114626]=0;g=K(893,a|0,d+24|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break m}}a=D()|0;C()|0;jb(d+24|0);break a}DO(m,d+24|0)}jb(d+24|0);j[114626]=0;e=E(889,b|0,d+104|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break j}if(e){continue}}break}if(Ec(n)){j[114626]=0;b=E(2,d+24|0,16122)|0;c=j[114626];j[114626]=0;if((c|0)==1){break i}ob(n,b);gb(b)}if(!(g&q&1)){break h}b=d+154|0;b=k[b|0]|k[b+1|0]<<8;j[114626]=0;f=b&1;K(479,a+1074308|0,5,!f|0)|0;b=j[114626];j[114626]=0;q:{r:{s:{if((b|0)!=1){b=d+150|0;if(k[b|0]|k[b+1|0]<<8){i[d+24>>1]=64;b=k[b|0]|k[b+1|0]<<8;j[114626]=0;i[d+88>>1]=b<<8|b>>>8;b=E(478,d+24|0,d+88|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break s}j[a+480228>>2]=l[b>>1]}b=d+152|0;if(!(!f|!(k[b|0]|k[b+1|0]<<8))){b=k[b|0]|k[b+1|0]<<8;j[a+480204>>2]=p((b<<8|b>>>8)&65535,1e4)}if(k[d+112|0]){j[114626]=0;I(746,d+88|0,2,d+112|0);b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;F(417,d+24|0,d+88|0);b=j[114626];j[114626]=0;if((b|0)==1){break r}ob(a+1304400|0,d+24|0);gb(d+24|0)}b=l[d+158>>1];i[d+86>>1]=b;i[d+22>>1]=b;if(!$o(d+22|0,1,12)){break h}b=l[d+156>>1];i[d+84>>1]=b;i[d+20>>1]=b;if(!$o(d+20|0,1,31)){break h}b=l[d+162>>1];i[d+82>>1]=b;i[d+18>>1]=b;if(!$o(d+18|0,0,23)){break h}b=l[d+164>>1];i[d+80>>1]=b;i[d+16>>1]=b;if(!$o(d+16|0,0,59)){break h}b=l[d+166>>1];i[d+78>>1]=b;i[d+14>>1]=b;if($o(d+14|0,0,59)){break q}break h}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}b=up(d+24|0);c=d+160|0;c=k[c|0]|k[c+1|0]<<8;j[b+20>>2]=(c<<8|c>>>8)&65535;c=d+158|0;c=k[c|0]|k[c+1|0]<<8;j[b+16>>2]=((c<<8|c>>>8)&65535)-1;c=d+156|0;c=k[c|0]|k[c+1|0]<<8;j[b+12>>2]=(c<<8|c>>>8)&65535;c=d+162|0;c=k[c|0]|k[c+1|0]<<8;j[b+8>>2]=(c<<8|c>>>8)&65535;c=d+164|0;c=k[c|0]|k[c+1|0]<<8;j[b+4>>2]=(c<<8|c>>>8)&65535;c=d+166|0;c=k[c|0]|k[c+1|0]<<8;j[b>>2]=(c<<8|c>>>8)&65535;j[114626]=0;F(662,a+1304500|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break h}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}if(g&1){j[114626]=0;b=H(339,m|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break c}if(b){b=Cb(d+24|0);j[114626]=0;K(482,m|0,b|0,32)|0;c=j[114626];j[114626]=0;if((c|0)==1){break b}if($s(b,16126)){j[114626]=0;I(13,d+88|0,2,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}ob(a+1304412|0,d+88|0);gb(d+88|0)}j[114626]=0;c=H(894,m|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!c){j[114626]=0;c=H(332,m|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}j[114626]=0;U(547,a+1304424|0,m|0,c|0,40,0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break b}}gb(b)}j[114626]=0;b=E(2,d+88|0,16141)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}j[114626]=0;I(721,d+24|0,b|0,n|0);c=j[114626];j[114626]=0;if((c|0)==1){break d}ob(a+1304460|0,d+24|0);gb(d+24|0);gb(b)}j[a+480208>>2]=j[a+480208>>2]|2097152;j[114626]=0;a=a+1074308|0;K(479,a|0,84,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;K(479,a|0,83,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;K(479,a|0,85,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}}gb(n);jb(m)}Za=d+224|0;return g&1}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(b);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(b)}gb(n);jb(m);G(a|0);z()}function mG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,l=0;e=Za-448|0;Za=e;a:{if(Wi(b)){break a}g=k[Jj(b)|0];f=1;b:{if((g|0)==33){break b}if((g|0)!=63){break a}f=0}d=f;Uj(e+184|0,b,j[b+4>>2]-1|0);f=j[e+188>>2];j[b>>2]=j[e+184>>2];j[b+4>>2]=f}ld(e+184|0);f=j[e+184>>2];ld(e+416|0);h=Ij(f,j[e+420>>2],b);ld(e+184|0);f=j[b>>2];g=j[b+4>>2];c:{d:{e:{f:{if((h|0)==j[e+188>>2]){j[e+440>>2]=f;j[e+444>>2]=g;a=_b(e+432|0,38235);f=j[e+444>>2];j[e+16>>2]=j[e+440>>2];j[e+20>>2]=f;f=j[a+4>>2];j[e+8>>2]=j[a>>2];j[e+12>>2]=f;if(oc(e+16|0,e+8|0)){a=R(8)|0;j[114626]=0;d=E(2139,e+416|0,c|0)|0;b=j[114626];j[114626]=0;g:{h:{i:{if((b|0)!=1){j[114626]=0;I(2116,e+184|0,39300,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}Wb(a,e+184|0);c=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(e+184|0);break h}b=D()|0;C()|0;break g}b=D()|0;c=1;C()|0}gb(d);if(!c){break d}}S(a|0);break d}if(!d){break f}d=R(8)|0;j[114626]=0;f=E(2139,e+384|0,b|0)|0;b=j[114626];j[114626]=0;a=1;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){j[114626]=0;I(2116,e+400|0,39179,f|0);a=j[114626];j[114626]=0;if((a|0)==1){break r}j[114626]=0;I(2134,e+416|0,e+400|0,39315);b=j[114626];j[114626]=0;a=1;if((b|0)==1){break q}j[114626]=0;c=E(2139,e+368|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break p}j[114626]=0;I(138,e+184|0,e+416|0,c|0);b=j[114626];j[114626]=0;a=1;if((b|0)==1){break o}Wb(d,e+184|0);j[114626]=0;I(2007,d|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(e+184|0);a=0;break n}b=D()|0;C()|0;break j}b=D()|0;a=1;C()|0;break k}b=D()|0;C()|0;break l}b=D()|0;a=1;C()|0;break m}b=D()|0;C()|0}gb(c)}gb(e+416|0)}gb(e+400|0)}gb(f)}if(!a){break d}S(d|0);break d}j[e+360>>2]=f;j[e+364>>2]=g;d=_b(e+352|0,38235);f=j[e+364>>2];j[e+176>>2]=j[e+360>>2];j[e+180>>2]=f;f=j[d+4>>2];j[e+168>>2]=j[d>>2];j[e+172>>2]=f;if(oc(e+176|0,e+168|0)){a=R(8)|0;j[114626]=0;d=E(2139,e+416|0,c|0)|0;b=j[114626];j[114626]=0;s:{t:{u:{if((b|0)!=1){j[114626]=0;I(2116,e+184|0,39300,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break u}Wb(a,e+184|0);c=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(e+184|0);break t}b=D()|0;C()|0;break s}b=D()|0;c=1;C()|0}gb(d);if(!c){break d}}S(a|0);break d}d=j[b+4>>2];j[e+344>>2]=j[b>>2];j[e+348>>2]=d;d=_b(e+336|0,39058);f=j[e+348>>2];j[e+160>>2]=j[e+344>>2];j[e+164>>2]=f;f=j[d+4>>2];j[e+152>>2]=j[d>>2];j[e+156>>2]=f;if(oc(e+160|0,e+152|0)){b=j[c+4>>2];j[e+328>>2]=j[c>>2];j[e+332>>2]=b;b=_b(e+320|0,39251);d=j[e+332>>2];j[e+64>>2]=j[e+328>>2];j[e+68>>2]=d;d=j[b+4>>2];j[e+56>>2]=j[b>>2];j[e+60>>2]=d;if(oc(e- -64|0,e+56|0)){j[a+52>>2]=0;break f}b=j[c+4>>2];j[e+312>>2]=j[c>>2];j[e+316>>2]=b;b=_b(e+304|0,39259);d=j[e+316>>2];j[e+48>>2]=j[e+312>>2];j[e+52>>2]=d;d=j[b+4>>2];j[e+40>>2]=j[b>>2];j[e+44>>2]=d;if(oc(e+48|0,e+40|0)){j[a+52>>2]=1;break f}b=j[c+4>>2];j[e+296>>2]=j[c>>2];j[e+300>>2]=b;b=_b(e+288|0,39268);d=j[e+300>>2];j[e+32>>2]=j[e+296>>2];j[e+36>>2]=d;d=j[b+4>>2];j[e+24>>2]=j[b>>2];j[e+28>>2]=d;if(oc(e+32|0,e+24|0)){j[a+52>>2]=2;break f}a=R(8)|0;j[114626]=0;d=E(2139,e+416|0,c|0)|0;b=j[114626];j[114626]=0;v:{w:{x:{if((b|0)!=1){j[114626]=0;I(2116,e+184|0,39362,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break x}Wb(a,e+184|0);c=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(e+184|0);break w}b=D()|0;C()|0;break v}b=D()|0;c=1;C()|0}gb(d);if(!c){break d}}S(a|0);break d}d=j[b+4>>2];j[e+280>>2]=j[b>>2];j[e+284>>2]=d;b=_b(e+272|0,39101);d=j[e+284>>2];j[e+144>>2]=j[e+280>>2];j[e+148>>2]=d;d=j[b+4>>2];j[e+136>>2]=j[b>>2];j[e+140>>2]=d;if(!oc(e+144|0,e+136|0)){break f}b=j[c+4>>2];j[e+264>>2]=j[c>>2];j[e+268>>2]=b;b=_b(e+256|0,39273);d=j[e+268>>2];j[e+128>>2]=j[e+264>>2];j[e+132>>2]=d;d=j[b+4>>2];j[e+120>>2]=j[b>>2];j[e+124>>2]=d;b=0;y:{if(oc(e+128|0,e+120|0)){break y}b=j[c+4>>2];j[e+248>>2]=j[c>>2];j[e+252>>2]=b;b=_b(e+240|0,39278);d=j[e+252>>2];j[e+112>>2]=j[e+248>>2];j[e+116>>2]=d;d=j[b+4>>2];j[e+104>>2]=j[b>>2];j[e+108>>2]=d;b=1;if(oc(e+112|0,e+104|0)){break y}b=j[c+4>>2];j[e+232>>2]=j[c>>2];j[e+236>>2]=b;b=_b(e+224|0,39284);d=j[e+236>>2];j[e+96>>2]=j[e+232>>2];j[e+100>>2]=d;d=j[b+4>>2];j[e+88>>2]=j[b>>2];j[e+92>>2]=d;b=2;if(oc(e+96|0,e+88|0)){break y}b=j[c+4>>2];j[e+216>>2]=j[c>>2];j[e+220>>2]=b;b=_b(e+208|0,39295);c=j[e+220>>2];j[e+80>>2]=j[e+216>>2];j[e+84>>2]=c;c=j[b+4>>2];j[e+72>>2]=j[b>>2];j[e+76>>2]=c;b=3;if(oc(e+80|0,e+72|0)){break y}a=R(8)|0;j[114626]=0;c=E(85,e+184|0,39387)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}j[a+56>>2]=b;b=a+24|0;if(!j[j[b>>2]+24668>>2]){break f}c=j[b>>2];d=c+24664|0;f=j[d+4>>2];j[e+200>>2]=j[d>>2];j[e+204>>2]=f;d=c+24656|0;f=j[d+4>>2];j[e+192>>2]=j[d>>2];j[e+196>>2]=f;d=j[c+24652>>2];j[e+184>>2]=j[c+24648>>2];j[e+188>>2]=d;i=e,l=UF(j[a+56>>2]),j[i+204>>2]=l;if(!bw(e+184|0,j[b>>2]+24648|0)){break f}Ww(j[b>>2],e+184|0)}Za=e+448|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function qBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=Za-1824|0;Za=d;sc(b);f=d+1224|0;e=VAa(b,f);if(!e){xO(f)}a:{if(!e){break a}if(!HO(d+1224|0)){break a}if(!ty(b,16,0)){break a}j[d+1216>>2]=j[d+1240>>2];f=j[d+1228>>2];j[d+1200>>2]=j[d+1224>>2];j[d+1204>>2]=f;f=d+1232|0;e=j[f+4>>2];j[d+1208>>2]=j[f>>2];j[d+1212>>2]=e;pd(a,1);f=a+1074308|0;rg(f,83);vb(f,84,1);vb(f,85,1);i[a+480188>>1]=4;j[d+1196>>2]=0;i[a+480190>>1]=15;xc(b,20);s=a+480188|0;g=1;r=1;f=0;while(1){m=p(g,104)+a|0;o=m+484380|0;e=((g<<5)+a|0)+946300|0;wy(b,d+16|0,o,e,1);n=j[o>>2];b:{if(!k[Pb(e,0)|0]){break b}c:{if(_c(e,15730,3)){if(_c(e,15734,3)){break c}}if(k[Pb(e,5)|0]==58){break b}}r=0}e=k[d+44|0]|k[d+45|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=2){e=k[d+42|0]|k[d+43|0]<<8;j[m+484384>>2]=(e<<8|e>>>8)&65535;e=k[d+42|0]|k[d+43|0]<<8;q=(e<<8|e>>>8)&65535;e=k[d+44|0]|k[d+45|0]<<8;j[m+484388>>2]=q+(((e<<8|e>>>8)&65535)<<1);Um(o)}e=k[d+38|0]|k[d+39|0]<<8;d:{if(((e<<8|e>>>8)&65535)>>>0<=4999){e=k[d+42|0]|k[d+43|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<1e4){break d}}j[d+1064>>2]=5;z=d,A=j[Af(d+1196|0,d+1064|0)>>2],j[z+1196>>2]=A}f=f+n|0;g=g+1|0;if((g|0)!=16){continue}break}vy(b,d+1064|0);q=a+484360|0;nn(Eb(q),d+1064|2,128,65535,65535);g=0;s=MO(b,Eb(q),k[d+1064|0],f,s,0);e=d+1064|1;if(k[d+1064|0]?0:!(k[e|0]|s>>>0>1)){break a}if(Ve(b)+65536>>>0<(s<<10)+f>>>0){break a}if(!c){g=1;break a}if(!k[e|0]){h[e|0]=120}if(!_c(d+1200|0,15738,6)){h[e|0]=120}j[a+480204>>2]=125e4;e:{if(k[e|0]==120){break e}f=a;w=145364549.18032786/+(240-k[e|0]|0);f:{if(w<4294967296&w>=0){e=~~w>>>0;break f}e=0}j[f+480204>>2]=e;if(j[d+1196>>2]>=2){j[d+16>>2]=r&1?4:5;z=d,A=j[Af(d+1196|0,d+16|0)>>2],j[z+1196>>2]=A;break e}j[d+16>>2]=r&1?1:2;z=d,A=j[Af(d+1196|0,d+16|0)>>2],j[z+1196>>2]=A}j[a+480260>>2]=452;j[a+480264>>2]=3424;j[a+480228>>2]=64;j[a+480208>>2]=j[a+480208>>2]|2097152;mn(d+1048|0,3,d+1200|0);rc(d+16|0,d+1048|0);ob(a+1304400|0,d+16|0);gb(d+16|0);Vi(a,0);x=j[b+8>>2];i[d+1046>>1]=0;g:{if(s){y=r&1;r=0;while(1){z=d,A=ry(Lb(Eb(q)),Mb(Eb(q)),d+1046|0),j[z+16>>2]=A;z=d,A=Mb(Eb(q)),j[z+1048>>2]=A;f=rb(d+16|0,d+1048|0);GO(b,d+16|0);if(f){r=qy(d+16|0,0)+r|0;if(r>>>0>512){break g}}o=0;f=0;t=0;while(1){g=0;while(1){e=f;m=Be(FO(d+16|0,o),g);u=k[Pb(m,2)|0]&15;n=k[Pb(m,3)|0];f=0;h:{if(!(e&255)|(k[m|0]|k[m+1|0]<<8|(k[m+2|0]<<16|k[m+3|0]<<24))){break h}f=e+1|0;if((f&255)>>>0<33){break h}j[d+1196>>2]=6}i:{j:{k:{switch(u-1|0){case 0:case 1:e=j[d+1196>>2];if((e|0)==1?n>>>0>=32:0){break j}m=(u|0)!=1;if(!(m|(n-1&255)>>>0>1)){j[d+1048>>2]=2;z=d,A=j[Af(d+1196|0,d+1048|0)>>2],j[z+1196>>2]=A;break i}if(m|((n|0)!=55?(n|0)!=71:0)){break i}if((e|0)<=2){break j}break i;case 10:j[d+1196>>2]=6;break i;case 11:case 12:case 13:j[d+1048>>2]=2;z=d,A=j[Af(d+1196|0,d+1048|0)>>2],j[z+1196>>2]=A;if((u|0)!=13){break i}t=((n|o)!=0)+t|0;f=1;break i;case 14:break k;default:break i}}j[d+1048>>2]=3;z=d,A=j[Af(d+1196|0,d+1048|0)>>2],j[z+1196>>2]=A;break i}j[d+1196>>2]=y}g=g+1|0;if((g|0)!=4){continue}break}o=o+1|0;if((o|0)!=64){continue}break}if((t-1&255)>>>0<2){j[d+1196>>2]=6}v=(t&255)+v|0;f=l[d+1046>>1]+1|0;i[d+1046>>1]=f;if(s>>>0>(f&65535)>>>0){continue}break}}if(!(j[d+1196>>2]!=6|s+32>>>0>=v>>>0)){j[d+1196>>2]=5}xc(b,x);u=c&1;if(u){Jf(a+484344|0,s)}if(s){t=a+484344|0;r=0;while(1){GO(b,d+16|0);l:{if(!u){break l}if(!Xf(t,r&65535,64)){break l}j[d+1048>>2]=0;o=0;while(1){v=Te(Ib(t,r),o,0);m=0;while(1){f=Be(FO(d+16|0,o),m);f=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);j[d+8>>2]=f;j[d+12>>2]=f;e=v+p(m,6)|0;Hs(d+8|0,e);m:{n:{o:{p:{f=k[e+5|0];if(f){n=e+3|0;q=(d+1048|0)+m|0;g=k[e+3|0];if((g|0)!=14){break p}h[q|0]=0;g=14;break o}n=(d+1048|0)+m|0;h[n|0]=0;g=k[e+3|0];if(!g){break n}n=e+3|0;break o}q=k[q|0];if(!q){break o}if(q>>>0>=16){h[e+2|0]=3;h[e+4|0]=q>>>4;break o}h[e+2|0]=4;h[e+4|0]=q}q:{r:{s:{switch(g-12|0){case 1:if(j[d+1196>>2]!=6){g=10;h[n|0]=10;break r}f=0;h[e+5|0]=0;g=13;break r;case 0:f=f&127;h[e+5|0]=f;g=12;break r;case 2:if(j[d+1196>>2]>3?f>>>0<=1:0){break q}g=10;h[n|0]=10;h[(d+1048|0)+m|0]=f;break r;case 3:break s;default:break r}}g=15;f=f&15;h[e+5|0]=f}if(j[d+1196>>2]>1){break q}t:{u:{v:{switch(g|0){case 0:if(f>>>0>2){break u}break;case 2:break t;case 1:break u;default:break v}}h[n|0]=0;break m}h[n|0]=1;break m}g=f&15;if(g){h[n|0]=2;h[e+5|0]=g;break m}if(!(f&240)){break m}h[n|0]=3;h[e+5|0]=f>>>4;break m}dj(e);break m}h[n|0]=0}m=m+1|0;if((m|0)!=4){continue}break}o=o+1|0;if((o|0)!=64){continue}break}}r=r+1|0;if((s|0)!=(r|0)){continue}break}}e=j[d+1196>>2];f=15744;w:{if(e>>>0>=7){break w}f=j[(e<<2)+77496>>2]}e=Db(d+16|0,16009);ob(a+1304436|0,e);gb(e);e=Db(d+16|0,16022);ob(a+1304448|0,e);gb(e);vc(a+1304460|0,f);j[a+1304496>>2]=2;g=1;if(!(c&2)){break a}m=1;while(1){c=p(m,104)+a|0;f=c+484384|0;Jb(b,j[f>>2]);e=j[f>>2];j[f>>2]=0;f=c+484380|0;j[f>>2]=j[f>>2]-e;c=c+484388|0;j[c>>2]=j[c>>2]-e;Kc(d+16|0,8,1,1,0);_f(d+16|0,f,b);m=m+1|0;if((m|0)!=16){continue}break}break a}g=0}Za=d+1824|0;return g|0}function fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=Za-352|0;Za=d;xc(b,60);e=15;a:{if(!yh(b,17212)){xc(b,124);e=31;if(!yh(b,17217)){break a}}pd(a,536870912);i[a+480190>>1]=e;sc(b);b:{if(l[a+480190>>1]){while(1){e=yz(b);j[(d+224|0)+(f<<2)>>2]=e;if(e>>>0>131072){break b}f=f+1|0;if(f>>>0<l[a+480190>>1]){continue}break}}j[a+480260>>2]=56;j[a+480264>>2]=13696;j[a+480196>>2]=6;f=0;i[a+480192>>1]=0;i[a+480188>>1]=4;j[a+480228>>2]=64;Vi(a,1);Jb(b,4);e=yp(b);if(e>>>0<178){break a}f=a;s=177693e5/+(e>>>0);c:{if(s<4294967296&s>=0){e=~~s>>>0;break c}e=0}j[f+480204>>2]=e;Jb(b,14);d:{e:{f:{if(l[a+480190>>1]){r=d+78|0;m=1;e=0;n=1;while(1){IO(b,d+56|0);eya(d+56|0,(p(m,104)+a|0)+484380|0,j[((m<<2)+d|0)+220>>2]);f=d+56|0;while(1){if((k[f|0]-1&255)>>>0<=30){h[f|0]=32;e=e+1|0}f=f+1|0;if((r|0)!=(f|0)){continue}break}if(e>>>0>127){break b}un(d+192|0,3,d+56|0);rc(d+208|0,d+192|0);j[114626]=0;E(371,((m<<5)+a|0)+946300|0,d+208|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break f}gb(d+208|0);n=n+1|0;m=n&65535;if(m>>>0<=l[a+480190>>1]){continue}break}}e=Db(d+56|0,17222);j[114626]=0;f=a+946332|0;m=E(1002,f|0,e|0)|0;n=j[114626];j[114626]=0;r=1;g:{h:{i:{j:{if((n|0)!=1){if(!m){j[114626]=0;m=E(85,d+208|0,17233)|0;n=j[114626];j[114626]=0;if((n|0)==1){break j}j[114626]=0;r=E(1002,f|0,m|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break i}gb(m)}gb(e);f=0;if(!vy(b,d+56|0)){break a}if(!nN(d+56|0)){break a}if(c){break g}break d}f=D()|0;C()|0;break h}f=D()|0;C()|0;break h}f=D()|0;C()|0;gb(m)}gb(e);break e}i[d+54>>1]=0;if(k[d+56|0]){while(1){i[d+208>>1]=k[(d+f|0)+58|0]+1;w=d,x=l[Ai(d+54|0,d+208|0)>>1],i[w+54>>1]=x;f=f+1|0;if(f>>>0<k[d+56|0]){continue}break}}f=d+56|1;e=k[f|0];m=k[d+56|0];n=a+484360|0;Ge(Eb(n),e>>>0<m>>>0?k[f|0]:0);nn(Eb(n),d+56|2,k[d+56|0],65535,65535);if(l[a+480190>>1]==31){Jb(b,4)}j[d+48>>2]=0;j[d+44>>2]=0;j[d+40>>2]=0;h[d+39|0]=0;t=c&1;if(t){Jf(a+484344|0,l[d+54>>1])}if(l[d+54>>1]){u=a+484344|0;m=0;while(1){k:{l:{if(t){n=0;if(Xf(u,m&65535,64)){break l}}Jb(b,1024);break k}while(1){v=Te(Ib(u,m),n,0);f=0;while(1){tn(d+208|0,b);e=p(f,6)+v|0;m:{n:{if(k[Pb(d+208|0,0)|0]!=255){break n}h[(d+48|0)+f|0]=0;h[(d+40|0)+f|0]=0;o:{if(!r){break o}if(k[Pb(d+208|0,1)|0]!=252){break o}w=Pb(d+208|0,1),x=254,h[w|0]=x}p:{switch(k[Pb(d+208|0,1)|0]-252|0){case 2:h[e+3|0]=13;break m;case 1:break m;case 0:break p;default:break n}}h[e+3|0]=14;h[d+39|0]=9;break m}g=j[d+208>>2];j[d+32>>2]=g;j[d+12>>2]=g;Hs(d+12|0,e);g=k[e|0];q:{if(!g){break q}h[(d+40|0)+f|0]=0;h[(d+48|0)+f|0]=g;if(g>>>0>48){break q}h[d+192|0]=8;w=d,x=k[Wg(d+39|0,d+192|0)|0],h[w+39|0]=x}r:{s:{t:{u:{v:{switch(k[e+3|0]){case 0:if(k[e+5|0]){break s}break r;case 1:h[e+3|0]=1;break m;case 2:g=k[e+5|0];if(g&240){h[e+3|0]=3;h[e+5|0]=g>>>4;break m}g=g&15;if(g){h[e+3|0]=2;h[e+5|0]=g;break m}h[e+5|0]=0;break s;case 3:if(k[(d+40|0)+f|0]){break t}h[e+3|0]=19;h[e+5|0]=0;break m;case 4:if(k[(d+40|0)+f|0]){break t}h[e+3|0]=19;h[e+5|0]=1;break m;case 5:if(!k[e+1|0]){break t}h[e+3|0]=13;h[d+192|0]=63;h[d+31|0]=k[e+5|0]+(l[(p(k[e+1|0],104)+a|0)+484410>>1]>>>2|0);w=e,x=k[Zb(d+192|0,d+31|0)|0],h[w+5|0]=x;if(!k[(d+40|0)+f|0]){break u}h[e+2|0]=1;h[e+4|0]=k[e+5|0];h[e+5|0]=0;break s;case 6:g=k[e+1|0];if(!g){break t}h[e+3|0]=13;g=l[(p(g,104)+a|0)+484410>>1]>>>2|0;o=k[e+5|0];g=g>>>0<o>>>0?0:g-o|0;h[e+5|0]=g;if(!k[(d+40|0)+f|0]){break u}h[e+4|0]=g;h[e+2|0]=1;h[e+5|0]=0;break s;case 8:o=k[(d+48|0)+f|0];g=k[e+5|0];q=o+(g>>>4|0)|0;h[(d+44|0)+f|0]=q;h[e+3|0]=2;g=g&15;h[(d+40|0)+f|0]=g;w=e,x=mN(g,o,q&255),h[w+5|0]=x;break u;case 9:h[d+192|0]=8;w=d,x=k[Wg(d+39|0,d+192|0)|0],h[w+39|0]=x;break s;case 7:break v;default:break s}}g=k[(d+48|0)+f|0];o=k[e+5|0];q=g-(o>>>4|0)|0;h[(d+44|0)+f|0]=q;h[e+3|0]=3;o=o&15;h[(d+40|0)+f|0]=o;w=e,x=mN(o,q&255,g),h[w+5|0]=x}if(k[e+3|0]){break m}break r}h[e+5|0]=0}h[e+3|0]=0}o=k[(d+40|0)+f|0];if(!o){break m}q=(d+44|0)+f|0;g=k[q|0];if(g){h[(d+48|0)+f|0]=g;h[e|0]=g;h[e+5|0]=o;h[q|0]=0}h[e+3|0]=4}f=f+1|0;if((f|0)!=4){continue}break}n=n+1|0;if((n|0)!=64){continue}break}}m=m+1|0;if(m>>>0<l[d+54>>1]){continue}break}}e=l[a+480190>>1];w:{x:{y:{z:{A:{B:{if(c&2){if(!(e&65535)){break B}f=1;while(1){c=(p(f&65535,104)+a|0)+484380|0;if(j[c>>2]){_f(Kc(d+208|0,8,1,0,0),c,b);e=l[a+480190>>1]}f=f+1|0;if((f&65535)>>>0<=(e&65535)>>>0){continue}break}}if((e&65535)==15){break A}}f=0;j[114626]=0;E(2,d+208|0,17255)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break z}f=D()|0;C()|0;break e}b=Db(d+16|0,17242);j[114626]=0;F(219,d+192|0,b|0);c=j[114626];j[114626]=0;f=1;if((c|0)==1){break x}j[114626]=0;I(537,d+208|0,d+192|0,d+39|0);c=j[114626];j[114626]=0;if((c|0)==1){break y}}ob(a+1304436|0,d+208|0);gb(d+208|0);if(f){qb(d+192|0);gb(d+16|0)}vc(a+1304448|0,l[a+480190>>1]==15?17286:17290);j[a+1304496>>2]=2;break d}f=D()|0;C()|0;qb(d+192|0);break w}f=D()|0;C()|0}gb(b);break e}f=D()|0;C()|0;gb(d+208|0)}G(f|0);z()}f=1;break a}f=0}Za=d+352|0;return f|0}function pma(a){var b=0,c=0,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;g=Za-16|0;Za=g;c=a+1074392|0;b=j[c>>2]+1|0;j[c>>2]=b;a:{b:{c:{if(el(a)>>>0>b>>>0){break c}v=a+1074984|0;q=a+1074308|0;o=a+1304360|0;n=a+484344|0;d=a+484360|0;e=a+1074438|0;s=a+1074424|0;t=a+480210|0;while(1){r=0;d:{if(!j[a+1074396>>2]){break d}r=0;if(!(k[t|0]&8)){break d}r=j[a+480180>>2]==1}e:{if(j[a+480180>>2]!=2|(k[t|0]&8?0:j[a+1074428>>2])){break e}b=0;if(!l[a+480188>>1]){break e}while(1){j[(p(b,896)+a|0)+1075788>>2]=0;b=b+1|0;if(b>>>0<l[a+480188>>1]){continue}break}}j[a+1074400>>2]=0;j[a+1074392>>2]=0;j[a+1074396>>2]=0;j[a+1074424>>2]=j[a+1074428>>2];c=l[a+1074440>>1];i[a+1074438>>1]=c;if(!(k[a+480208|0]&32)){b=a;f:{if(Yb(Eb(d))>>>0>c>>>0){c=l[bc(Eb(d),l[e>>1])>>1];break f}c=65535}i[b+1074436>>1]=c;g:{if(me(n)>>>0<=(c&65535)>>>0){break g}if(vh(Ib(n,l[a+1074436>>1]))){break g}i[a+1074436>>1]=65534}if(l[a+1074436>>1]>=me(n)>>>0){while(1){h:{i:{j:{k:{if(l[a+1074436>>1]!=65535){b=l[e>>1];if(Yb(Eb(d))>>>0>b>>>0){break k}}c=l[Eb(d)+28>>1];if(c){break i}b=l[e>>1];if(Yb(Eb(d))>>>0<b>>>0){break j}b=l[e>>1];if(!b){break j}while(1){c=b;b=b-1|0;if(!b){break j}if(l[bc(Eb(d),b)>>1]!=65535){continue}break}break i}b=l[e>>1]+1|0;i[e>>1]=b;break h}c=0}i[a+1074438>>1]=c;j[a+480208>>2]=j[a+480208>>2]&-524289;l:{if(Yb(Eb(d))>>>0<=(c&65535)>>>0){break l}while(1){if(l[bc(Eb(d),l[e>>1])>>1]!=65534){break l}b=l[e>>1]+1|0;i[e>>1]=b;if(Yb(Eb(d))>>>0>(b&65535)>>>0){continue}break}}b=l[e>>1];m:{if(Yb(Eb(d))>>>0<=b>>>0){break m}if(!Ro(Eb(d),l[e>>1])){break m}b=l[e>>1];break h}Zi(o,1);break b}c=a;n:{if(Yb(Eb(d))>>>0>(b&65535)>>>0){b=l[bc(Eb(d),l[e>>1])>>1];break n}b=65535}i[c+1074436>>1]=b;o:{if(me(n)>>>0<=(b&65535)>>>0){break o}if(vh(Ib(n,l[a+1074436>>1]))){break o}i[a+1074436>>1]=65534}if(l[a+1074436>>1]>=me(n)>>>0){continue}break}}i[a+1074440>>1]=l[a+1074438>>1]}if(!tg(n,l[a+1074436>>1])){break b}if(m[a+1074424>>2]>=m[Ib(n,l[a+1074436>>1])+12>>2]){j[s>>2]=0}if(j[a+480272>>2]==-1){b=0}else{b=(k[a+480208|0]&32)>>>5|0}if(r){c=o+12|0;if(Xc(c)){c=-1}else{c=j[Yi(c)>>2]}c=(c|0)==j[s>>2]}else{c=1}p:{if(b|c^1){break p}if(!qL(o,l[e>>1],j[s>>2],1)){break p}b=j[a+480272>>2];if(b){if((b|0)>=1){j[a+480272>>2]=b-1}Zi(o,1);pJ(o,l[e>>1],j[s>>2]);break p}q:{if(k[t|0]&64){if(pL(o,e,s,1)){break q}i[a+1074438>>1]=0;i[a+1074440>>1]=0;j[a+1074424>>2]=0;j[a+1074428>>2]=0;b=k[d+16|0];if((b|0)>=(sh(d)-1|0)){Qo(d,0);Zi(o,1);a=0;break a}Qo(d,k[d+16|0]+1&255);Zi(o,1);break q}Zi(o,1);break b}b=0;while(1){Wm((p(b,896)+a|0)+1074984|0,a,b&65535);b=b+1|0;if((b|0)!=256){continue}break}KJ(a);j[a+1074416>>2]=j[a+480196>>2];j[a+1074420>>2]=j[a+480204>>2];j[a+1074444>>2]=j[a+480200>>2];i[a+1074440>>1]=l[a+1074438>>1];j[a+1074428>>2]=j[a+1074424>>2];c=o;u=Yb(Eb(d));b=l[a+1074438>>1];if(u>>>0>b>>>0){w=a,x=l[bc(Eb(d),l[a+1074438>>1])>>1],i[w+1074436>>1]=x;b=l[a+1074438>>1]}pJ(c,b&65535,j[a+1074424>>2]);if(!tg(n,l[a+1074436>>1])){break b}}b=j[a+1074424>>2]+1|0;j[a+1074428>>2]=b;r:{if(b>>>0<m[Ib(n,l[a+1074436>>1])+12>>2]){break r}if(!(k[a+480208|0]&32)){i[a+1074440>>1]=l[a+1074438>>1]+1}j[a+1074428>>2]=0;mb(g+8|0,q,63);if(!kb(g+8|0)){break r}b=j[a+1074432>>2];j[a+1074432>>2]=0;j[a+1074428>>2]=b}c=Te(Ib(n,l[a+1074436>>1]),j[a+1074424>>2],0);b=l[a+480188>>1];if(b){u=(p(b,896)+a|0)+1074984|0;b=v;while(1){mb(g+8|0,q,82);s:{if(!kb(g+8|0)|k[b+827|0]!=1){break s}f=k[c+3|0];if((f|0)!=3?(f|0)!=2:0){break s}w=b,x=Kf(a,k[b+822|0],j[b+768>>2],j[b+704>>2]),j[w+700>>2]=x}mb(g+8|0,q,91);t:{if(!kb(g+8|0)){break t}if(Nf(c)){break t}if(!Nf(b+810|0)|k[b+813|0]!=19){break t}f=k[b+815|0];if((f&240)!=208|m[a+1074416>>2]>(f&15)>>>0){break t}w=b,x=Kf(a,k[b+810|0],j[b+768>>2],0),j[w+700>>2]=x}mb(g+8|0,q,92);u:{if(!kb(g+8|0)){break u}mb(g,q,5);if(kb(g)|j[a+1074416>>2]!=1|k[b+813|0]!=17){break u}j[a+1074420>>2]=p(k[b+815|0],1e4)}f=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[b+810|0]=f;h[b+811|0]=f>>>8;h[b+812|0]=f>>>16;h[b+813|0]=f>>>24;f=k[c+4|0]|k[c+5|0]<<8;h[b+814|0]=f;h[b+815|0]=f>>>8;f=j[b+676>>2];j[b+20>>2]=j[b+672>>2];j[b+24>>2]=f;j[b+88>>2]=j[b+88>>2]&-393217;mb(g+8|0,q,21);if(!kb(g+8|0)){h[b+851|0]=0}j[b+884>>2]=0;h[b+827|0]=0;c=c+6|0;b=b+896|0;if((u|0)!=(b|0)){continue}break}}yoa(a);if(!r){break c}b=j[a+1074416>>2]+1|0;j[a+1074392>>2]=b;if(el(a)>>>0<=b>>>0){continue}break}}if(!j[a+1074416>>2]){j[a+1074416>>2]=1}b=j[a+480208>>2];v:{if(j[a+1074392>>2]){j[a+480208>>2]=b&-4097;if(j[a+480180>>2]&1048580|(k[a+480210|0]&32?0:j[a+480180>>2]==1)){break v}if(m[a+1074392>>2]>=el(a)>>>0|m[a+1074392>>2]%(j[a+1074400>>2]+j[a+1074416>>2]>>>0)){break v}j[a+480208>>2]=j[a+480208>>2]|4096;break v}j[a+480208>>2]=b&-528385|4096}a=Loa(a);break a}a=0}Za=g+16|0;return a}function vv(a,b,c,d,e,f,g){var l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;l=Za-80|0;Za=l;j[l+76>>2]=b;B=l+55|0;y=l+56|0;b=0;a:{b:while(1){c:{if((w|0)<0){break c}if((2147483647-w|0)<(b|0)){j[114600]=61;w=-1;break c}w=b+w|0}d:{e:{f:{q=j[l+76>>2];b=q;m=k[b|0];if(m){while(1){g:{m=m&255;h:{if(!m){m=b;break h}if((m|0)!=37){break g}m=b;while(1){if(k[b+1|0]!=37){break h}n=b+2|0;j[l+76>>2]=n;m=m+1|0;r=k[b+2|0];b=n;if((r|0)==37){continue}break}}b=m-q|0;if(a){ve(a,q,b)}if(b){continue b}m=l;n=!Kg(h[j[l+76>>2]+1|0]);b=j[l+76>>2];i:{if(!(n|k[b+2|0]!=36)){x=h[b+1|0]-48|0;z=1;b=b+3|0;break i}x=-1;b=b+1|0}j[m+76>>2]=b;s=0;t=h[b|0];n=t-32|0;j:{if(n>>>0>31){m=b;break j}m=b;n=1<<n;if(!(n&75913)){break j}while(1){m=b+1|0;j[l+76>>2]=m;s=n|s;t=h[b+1|0];n=t-32|0;if(n>>>0>=32){break j}b=m;n=1<<n;if(n&75913){continue}break}}k:{if((t|0)==42){n=l;l:{m:{if(!Kg(h[m+1|0])){break m}b=j[l+76>>2];if(k[b+2|0]!=36){break m}j[((h[b+1|0]<<2)+e|0)-192>>2]=10;u=j[((h[b+1|0]<<3)+d|0)-384>>2];z=1;b=b+3|0;break l}if(z){break f}z=0;u=0;if(a){b=j[c>>2];j[c>>2]=b+4;u=j[b>>2]}b=j[l+76>>2]+1|0}j[n+76>>2]=b;if((u|0)>-1){break k}u=0-u|0;s=s|8192;break k}u=yE(l+76|0);if((u|0)<0){break f}b=j[l+76>>2]}r=-1;n:{if(k[b|0]!=46){break n}if(k[b+1|0]==42){o:{if(!Kg(h[b+2|0])){break o}b=j[l+76>>2];if(k[b+3|0]!=36){break o}j[((h[b+2|0]<<2)+e|0)-192>>2]=10;r=j[((h[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;j[l+76>>2]=b;break n}if(z){break f}if(a){b=j[c>>2];j[c>>2]=b+4;b=j[b>>2]}else{b=0}r=b;b=j[l+76>>2]+2|0;j[l+76>>2]=b;break n}j[l+76>>2]=b+1;r=yE(l+76|0);b=j[l+76>>2]}m=0;while(1){A=m;v=-1;if(h[b|0]-65>>>0>57){break a}t=b+1|0;j[l+76>>2]=t;m=h[b|0];b=t;m=k[(m+p(A,58)|0)+55103|0];if(m-1>>>0<8){continue}break}p:{q:{if((m|0)!=19){if(!m){break a}if((x|0)>=0){j[(x<<2)+e>>2]=m;b=(x<<3)+d|0;m=j[b+4>>2];j[l+64>>2]=j[b>>2];j[l+68>>2]=m;break q}if(!a){break d}xE(l- -64|0,m,c,g);t=j[l+76>>2];break p}if((x|0)>-1){break a}}b=0;if(!a){continue b}}n=s&-65537;m=s&8192?n:s;v=0;x=55136;s=y;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{b=h[t-1|0];b=A?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break G}}H:{switch(b-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break e;default:break H}}if((b|0)==83){break w}break e}b=j[l+64>>2];q=j[l+68>>2];n=55136;break z}b=0;I:{switch(A&255){case 0:j[j[l+64>>2]>>2]=w;continue b;case 1:j[j[l+64>>2]>>2]=w;continue b;case 2:m=j[l+64>>2];j[m>>2]=w;j[m+4>>2]=w>>31;continue b;case 3:i[j[l+64>>2]>>1]=w;continue b;case 4:h[j[l+64>>2]]=w;continue b;case 6:j[j[l+64>>2]>>2]=w;continue b;case 7:break I;default:continue b}}m=j[l+64>>2];j[m>>2]=w;j[m+4>>2]=w>>31;continue b}r=r>>>0>8?r:8;m=m|8;b=120}q=L4(j[l+64>>2],j[l+68>>2],y,b&32);if(!(m&8)|!(j[l+64>>2]|j[l+68>>2])){break y}x=(b>>>4|0)+55136|0;v=2;break y}q=K4(j[l+64>>2],j[l+68>>2],y);if(!(m&8)){break y}b=y-q|0;r=(b|0)<(r|0)?r:b+1|0;break y}n=j[l+68>>2];q=n;b=j[l+64>>2];if((n|0)<-1?1:(n|0)<=-1){q=0-(q+((b|0)!=0)|0)|0;b=0-b|0;j[l+64>>2]=b;j[l+68>>2]=q;v=1;n=55136;break z}if(m&2048){v=1;n=55137;break z}v=m&1;n=v?55138:55136}x=n;q=lm(b,q,y)}m=(r|0)>-1?m&-65537:m;b=j[l+68>>2];n=b;t=j[l+64>>2];if(!(!!(b|t)|r)){r=0;q=y;break e}b=!(n|t)+(y-q|0)|0;r=(b|0)<(r|0)?r:b;break e}b=j[l+64>>2];q=b?b:55146;b=Wq(q,0,r);s=b?b:r+q|0;m=n;r=b?b-q|0:r;break e}n=j[l+64>>2];if(r){break u}b=0;pf(a,32,u,0,m);break t}j[l+12>>2]=0;j[l+8>>2]=j[l+64>>2];j[l+64>>2]=l+8;r=-1;n=l+8|0}b=0;J:{while(1){q=j[n>>2];if(!q){break J}q=BE(l+4|0,q);s=(q|0)<0;if(!(s|q>>>0>r-b>>>0)){n=n+4|0;b=b+q|0;if(r>>>0>b>>>0){continue}break J}break}v=-1;if(s){break a}}pf(a,32,u,b,m);if(!b){b=0;break t}n=0;t=j[l+64>>2];while(1){q=j[t>>2];if(!q){break t}q=BE(l+4|0,q);n=q+n|0;if((n|0)>(b|0)){break t}ve(a,l+4|0,q);t=t+4|0;if(b>>>0>n>>>0){continue}break}}pf(a,32,u,b,m^8192);b=(b|0)<(u|0)?u:b;continue b}b=bb[f|0](a,o[l+64>>3],u,r,m,b)|0;continue b}h[l+55|0]=j[l+64>>2];r=1;q=B;m=n;break e}n=b+1|0;j[l+76>>2]=n;m=k[b+1|0];b=n;continue}}v=w;if(a){break a}if(!z){break d}b=1;while(1){a=j[(b<<2)+e>>2];if(a){xE((b<<3)+d|0,a,c,g);v=1;b=b+1|0;if((b|0)!=10){continue}break a}break}v=1;if(b>>>0>=10){break a}while(1){if(j[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}v=-1;break a}s=s-q|0;r=(r|0)<(s|0)?s:r;n=r+v|0;b=(n|0)>(u|0)?n:u;pf(a,32,b,n,m);ve(a,x,v);pf(a,48,b,n,m^65536);pf(a,48,r,s,0);ve(a,q,s);pf(a,32,b,n,m^8192);continue}break}v=0}Za=l+80|0;return v}function mHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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,I=0;d=Za-1328|0;Za=d;sc(b);g=d+752|0;f=fHa(b,g);if(!f){KQ(g)}a:{b:{c:{if(!f){break c}if(!OQ(d+752|0)){break c}if(!yb(b,Tc(NQ(d+752|0),ab))){break c}if(!c){e=1;break c}v=_s(d+744|0);w=1;d:{while(1){g=(e<<5)+a|0;f=g+480280|0;wg(f);n=(d+752|0)+(e<<4)|0;i[g+480284>>1]=((k[n+78|0]<<8&65280)>>>0)/255;ik(d+480|0,1,n- -64|0);rc(d+96|0,d+480|0);j[114626]=0;E(380,g+480289|0,d+96|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}gb(d+96|0);e:{f:{switch(k[n+79|0]){case 0:o=e+1|0;break e;case 1:j[f>>2]=1024;o=m+1|0;break e;case 2:break f;default:break d}}j[f>>2]=1024;uj(d+96|0,v,e);Qd(d+96|0,1)}w=e>>>0<31;m=m+1|0;e=e+1|0;if((e|0)!=32){continue}break}pd(a,33554432);i[a+480188>>1]=o&255;e=Db(d+96|0,13326);ob(a+1304436|0,e);gb(e);e=Db(d+96|0,13340);ob(a+1304448|0,e);gb(e);j[a+1304496>>2]=4;g:{if(k[d+831|0]){break g}g=1;while(1){if(k[((g<<4)+d|0)+831|0]!=1){break g}e=1;g=g+1|0;if((g|0)!=16){continue}break}while(1){m=((e<<5)+a|0)+480280|0;j[m>>2]=j[m>>2]&-1025;e=e+1|0;if((e|0)!=16){continue}break}}vg(d+480|0,1,d+752|0);rc(d+96|0,d+480|0);ob(a+1304400|0,d+96|0);gb(d+96|0);j[a+480208>>2]=j[a+480208>>2]&-17|(k[d+790|0]|k[d+791|0]<<8)<<4&16;j[a+480196>>2]=k[d+800|0];j[a+480204>>2]=p(k[d+801|0],1e4);B=a,I=kd(k[d+802|0],0,64)<<2,j[B+480200>>2]=I;B=a,I=kd(k[d+803|0],4,127),j[B+480228>>2]=I;e=k[d+788|0]|k[d+789|0]<<8;i[a+480190>>1]=0;i[a+480192>>1]=e;Tz(b,d+480|0);zt(Eb(a+484360|0),d+480|0,k[d+784|0]|k[d+785|0]<<8,65535,255);x=c&1;if(x){Jf(a+484344|0,k[d+786|0]|k[d+787|0]<<8)}if(k[d+786|0]|k[d+787|0]<<8){y=a+484344|0;o=0;while(1){e=Pf(b);t=Pf(b);cd(d+96|0,b,e-4|0);h:{if(!x){break h}j[114626]=0;e=K(404,y|0,o&65535,t|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){i:{if(!e){break h}r=0;s=ri(d+16|0);if(!t){break h}while(1){j:{j[114626]=0;g=H(389,d+96|0)|0;e=j[114626];j[114626]=0;k:{l:{if((e|0)!=1){if(g){break l}r=r+1|0;break k}break i}e=s;u=g&31;if(u>>>0<l[a+480188>>1]){e=Ib(y,o);j[114626]=0;e=K(472,e|0,r|0,u|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break i}}m:{if(!(g&32)){break m}j[114626]=0;F(473,d+32|0,d+96|0);f=j[114626];j[114626]=0;m=e;n:{o:{if((f|0)!=1){n=Pc(d+32|0);f=k[d+32|0];h[e|0]=f;h[e+1|0]=k[n|0];if((f|0)!=160){break o}f=255;break n}break i}if((f|0)!=255){h[e|0]=(p(f>>>4|0,12)+(f&15)|0)+13;j[114626]=0;n=H(615,e|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){f=0;if(!n){break n}break m}break i}f=0}h[m|0]=f}m=g&192;p:{if(!m){break p}if((m|0)==192){j[114626]=0;F(595,d+32|0,d+96|0);m=j[114626];j[114626]=0;q:{r:{s:{if((m|0)!=1){n=Pc(d+32|0);g=Bf(d+32|0);m=ti(d+32|0);q=d+32|0;A=k[q|0];if((A|0)!=12){break s}j[114626]=0;h[d+8|0]=64;f=E(393,n|0,d+8|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break i}h[e+4|0]=k[f|0];f=1;break r}break i}f=k[g|0];t:{if((f|0)==12){j[114626]=0;h[d+8|0]=64;m=E(393,m|0,d+8|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){h[e+4|0]=k[m|0];f=1;break t}break i}if((A|0)==10){h[e+4|0]=(k[n|0]<<6>>>0)/255;f=2;break r}if((f|0)!=10){break q}h[e+4|0]=(k[m|0]<<6>>>0)/255;f=2}g=q;m=n}h[e+2|0]=f;f=k[g|0]}h[e+3|0]=f;h[e+5|0]=k[m|0];break p}j[114626]=0;F(473,d+32|0,d+96|0);m=j[114626];j[114626]=0;if((m|0)==1){break i}m=Pc(d+32|0);h[e+3|0]=k[d+32|0];h[e+5|0]=k[m|0]}if(k[e+3|0]){j[114626]=0;N(616,e|0);m=j[114626];j[114626]=0;if((m|0)==1){break i}}uj(d+32|0,v,u);if(!kb(d+32|0)){break k}j[114626]=0;m=H(617,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break j}if(!m){break k}h[e+3|0]=0}if(r>>>0<t>>>0){continue}break h}break}}}e=D()|0;C()|0;jb(d+96|0);break a}jb(d+96|0);o=o+1|0;if(o>>>0<(k[d+786|0]|k[d+787|0]<<8)>>>0){continue}break}}if(!l[a+480192>>1]){break d}n=c&2;c=0;m=1;while(1){c=c+1|0;s=c&65535;e=FJ(a,s,0);if(!(!e|!hHa(b,d+96|0))){jHa(d+96|0,e,m&65535);e=0;u:{if(!(k[d+474|0]|k[d+475|0]<<8)){break u}while(1){v:{pp(b,d+32|0);f=e+m|0;g=f&65535;w:{if((k[d+92|0]|k[d+93|0]<<8|(k[d+94|0]<<16|k[d+95|0]<<24))!=808538953|g>>>0>3999){break w}i[a+480190>>1]=f;f=p(g,104)+a|0;q=f+484380|0;iHa(d+32|0,q);jA(d+16|0,f+484423|0);j[114626]=0;E(371,((g<<5)+a|0)+946300|0,d+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break v}gb(d+16|0);if(!(k[d+48|0]|k[d+49|0]<<8|(k[d+50|0]<<16|k[d+51|0]<<24))){break w}cd(d+16|0,b,k[d+48|0]|k[d+49|0]<<8|(k[d+50|0]<<16|k[d+51|0]<<24));x:{if(!n){break x}g=Kc(d+8|0,i[f+484414>>1]&1?16:8,1,0,0);j[114626]=0;K(402,g|0,q|0,d+16|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break x}e=D()|0;C()|0;jb(d+16|0);break a}jb(d+16|0)}e=e+1|0;if(e>>>0<(k[d+474|0]|k[d+475|0]<<8)>>>0){continue}break u}break}e=D()|0;C()|0;gb(d+16|0);break a}m=(k[d+474|0]|k[d+475|0]<<8)+m|0}if(s>>>0<l[a+480192>>1]){continue}break}}e=w^1}Za=d+1328|0;return e&1}e=D()|0;C()|0;gb(d+96|0)}G(e|0);z()}function rya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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,J=0,M=0;d=Za-768|0;Za=d;sc(b);e=d+160|0;f=nya(b,e);if(!f){sN(e)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!f){break n}if(!uN(d+160|0)){break n}if(!yb(b,Tc(tN(d+160|0),ab))){break n}if(!c){u=1;break n}pd(a,262144);ct(d+104|0,2,d+160|0);rc(d+24|0,d+104|0);ob(a+1304400|0,d+24|0);gb(d+24|0);e=Db(d+24|0,16992);ob(a+1304436|0,e);gb(e);e=Db(d+24|0,17004);ob(a+1304448|0,e);gb(e);f=Db(d+144|0,17008);j[114626]=0;F(219,d+104|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}h[d+8|0]=k[d+190|0];e=k[d+189|0];j[114626]=0;h[d+127|0]=e;F(993,d+128|0,d+127|0);e=j[114626];j[114626]=0;if((e|0)==1){break e}e=0;j[114626]=0;L(453,d+24|0,d+104|0,d+8|0,d+128|0);g=j[114626];j[114626]=0;if((g|0)==1){break f}ob(a+1304460|0,d+24|0);gb(d+24|0);gb(d+128|0);qb(d+104|0);gb(f);j[a+480208>>2]=12;j[a+1304496>>2]=4;i[a+480188>>1]=k[d+198|0]|k[d+199|0]<<8;i[d+24>>1]=k[d+194|0]|k[d+195|0]<<8;i[d+104>>1]=3999;J=a,M=l[hf(d+24|0,d+104|0)>>1],i[J+480190>>1]=M;hz(Eb(a+484360|0),d+256|0,k[d+192|0]|k[d+193|0]<<8,255,254);if(l[a+480188>>1]){while(1){f=(e<<5)+a|0;wg(f+480280|0);i[f+480284>>1]=(k[(d+e|0)+224|0]<<4|4)&244;e=e+1|0;if(e>>>0<l[a+480188>>1]){continue}break}}cd(d+104|0,b,p(k[d+194|0]|k[d+195|0]<<8,80));if(l[a+480190>>1]){g=c&2;o=d+72|0;e=0;while(1){j[114626]=0;E(994,d+104|0,d+24|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break m}j[114626]=0;I(577,d+8|0,2,o|0);f=j[114626];j[114626]=0;o:{p:{q:{if((f|0)==1){break q}j[114626]=0;F(417,d+128|0,d+8|0);f=j[114626];j[114626]=0;if((f|0)==1){break q}j[114626]=0;e=e+1|0;E(371,((e<<5)+a|0)+946300|0,d+128|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break p}gb(d+128|0);j[114626]=0;f=(p(e,104)+a|0)+484380|0;I(995,d+128|0,d+24|0,f|0);m=j[114626];j[114626]=0;r:{if((m|0)==1){break r}if(!g|!j[f>>2]){break o}m=k[d+42|0]|k[d+43|0]<<8|(k[d+44|0]<<16|k[d+45|0]<<24);j[114626]=0;m=E(256,b|0,m|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break r}if(!m){break o}j[114626]=0;K(402,d+128|0,f|0,b|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){break o}}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}a=D()|0;C()|0;gb(d+128|0);break g}if(l[a+480190>>1]>e>>>0){continue}break}}u=1;s:{if(!(c&1)){break s}c=k[d+196|0]|k[d+197|0]<<8;j[114626]=0;q=a+484344|0;F(403,q|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break l}if(!(k[d+196|0]|k[d+197|0]<<8)){break s}v=d+24|4;w=d+24|2;x=d+24|5;y=d+24|3;A=d+24|1;o=0;while(1){j[114626]=0;c=K(404,q|0,o&65535,64)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}t:{if(!c){break t}c=(o<<1)+d|0;e=c+512|0;if(!(k[e|0]|k[e+1|0]<<8)){break t}c=k[c+512|0]|k[c+513|0]<<8;j[114626]=0;c=E(256,b|0,c<<4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}if(!c){break t}r=0;c=Ib(q,o);j[114626]=0;s=K(472,c|0,0,0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break h}while(1){j[114626]=0;c=E(258,b|0,1)|0;e=j[114626];j[114626]=0;u:{v:{w:{if((e|0)!=1){if(!c){break t}j[114626]=0;m=H(389,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break w}if(m){break v}r=r+1|0;s=p(l[a+480188>>1],6)+s|0;break u}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}i[d+28>>1]=0;j[d+24>>2]=0;c=m&31;f=p(c,6)+s|0;t=ri(d+24|0);g=c>>>0<l[a+480188>>1];x:{y:{z:{A:{B:{C:{D:{if(!(m&32)){break D}j[114626]=0;F(473,d+128|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break C}e=Pc(d+128|0);n=g?f:d+24|0;c=k[d+128|0];h[n|0]=c;h[(g?f+1|0:A)|0]=k[e|0];E:{if(c){if((c|0)==254){break E}if(c>>>0<121){break D}}c=0}h[n|0]=c}if(!(m&64)){break x}j[114626]=0;F(473,d+128|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break j}B=Pc(d+128|0);c=g?f+3|0:y;e=k[d+128|0];h[c|0]=e;n=g?f+5|0:x;h[n|0]=k[B|0];if(e>>>0>15){break B}j[114626]=0;N(574,(g?f:t)|0);e=j[114626];j[114626]=0;if((e|0)!=1){break A}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}if(e>>>0>23){break y}t=c;c=k[e+17010|0];h[t|0]=c;break z}c=k[c|0]}c=c&255;if((c|0)!=23){if((c|0)!=9){break x}c=k[n|0];F:{G:{if(c>>>0>=136){e=c&127;break G}e=128;if(c>>>0<129){break F}}h[n|0]=e;c=e}h[n|0]=(p(c&127,255)>>>0)/127;break x}j[114626]=0;h[d+8|0]=64;c=E(393,n|0,d+8|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){h[n|0]=k[c|0]<<1;break x}a=D()|0;C()|0;break g}h[c|0]=0}if(!(m&128)){break u}h[(g?f+2|0:w)|0]=1;j[114626]=0;c=H(389,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}h[(g?f+4|0:v)|0]=c}if(r>>>0<64){continue}break}}o=o+1|0;if(o>>>0<(k[d+196|0]|k[d+197|0]<<8)>>>0){continue}break}}jb(d+104|0)}Za=d+768|0;return u|0}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}a=D()|0;C()|0;break g}a=D()|0;C()|0}jb(d+104|0);break a}a=D()|0;C()|0;gb(d+128|0);break d}a=D()|0;C()|0}qb(d+104|0);break b}a=D()|0;C()|0}gb(f)}G(a|0);z()}function vLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,q=0,r=0;e=Za-128|0;Za=e;sc(b);a:{if(!uS(b,12168)){break a}if(!Nz(b,e+112|0)){break a}if(!wS(e+112|0)){break a}if(!yb(b,Tc(vS(e+112|0),ab))){break a}if(!Jb(b,k[e+121|0]|k[e+122|0]<<8)){break a}b:{if(!c){break b}pd(a,4096);j[a+480208>>2]=12;i[a+480188>>1]=(k[e+112|2]&31)+1;f=e+112|3;i[a+480190>>1]=k[f|0];Vi(a,1);d=Db(e+56|0,12176);ob(a+1304436|0,d);gb(d);d=Db(e+56|0,12194);ob(a+1304448|0,d);gb(d);d=Db(e+80|0,12198);j[114626]=0;F(219,e+96|0,d|0);g=j[114626];j[114626]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((g|0)!=1){j[114626]=0;L(429,e+56|0,e+96|0,e+112|1,e+112|0);g=j[114626];j[114626]=0;if((g|0)==1){break o}ob(a+1304460|0,e+56|0);gb(e+56|0);qb(e+96|0);gb(d);j[a+1304496>>2]=4;o=tLa(e+96|0,k[f|0]);if(l[a+480190>>1]){f=1;d=1;while(1){j[114626]=0;E(430,b|0,e+56|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break k}j[114626]=0;F(431,e+56|0,(p(f,104)+a|0)+484380|0);g=j[114626];j[114626]=0;if((g|0)==1){break k}g=k[e+72|0];Nd(e+40|0,o,f-1|0);Qd(e+40|0,(g&3)!=0);d=d+1|0;f=d&65535;if(f>>>0<=l[a+480190>>1]){continue}break}}j[114626]=0;K(432,b|0,a+1304400|0,-1)|0;f=j[114626];j[114626]=0;d=1;if((f|0)!=1){if(l[a+480190>>1]){while(1){j[114626]=0;K(433,b|0,(((d&65535)<<5)+a|0)+946300|0,-1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break m}d=d+1|0;if(l[a+480190>>1]>=(d&65535)>>>0){continue}break}}if(l[a+480188>>1]){d=0;while(1){j[114626]=0;f=(d<<5)+a|0;N(434,f+480280|0);g=j[114626];j[114626]=0;if((g|0)==1){break e}j[114626]=0;K(435,b|0,f+480289|0,-1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}d=d+1|0;if(d>>>0<l[a+480188>>1]){continue}break}}f=e+112|4;d=k[f|0]|k[f+1|0]<<8;j[114626]=0;n=a+484344|0;F(403,n|0,d|0);d=j[114626];j[114626]=0;if((d|0)!=1){break l}}b=D()|0;C()|0;break d}b=D()|0;C()|0;break n}b=D()|0;C()|0;qb(e+96|0)}gb(d);break c}b=D()|0;C()|0;break d}if(k[f|0]|k[f+1|0]<<8){d=0;while(1){j[114626]=0;K(436,b|0,e+56|0,-1)|0;g=j[114626];j[114626]=0;p:{q:{if((g|0)==1){break q}j[114626]=0;g=K(404,n|0,d&65535,64)|0;h=j[114626];j[114626]=0;if((h|0)==1){break q}if(!g){break p}g=Ib(n,d);j[114626]=0;E(437,g|0,e+56|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break p}}b=D()|0;C()|0;break d}d=d+1|0;if(d>>>0<(k[f|0]|k[f+1|0]<<8)>>>0){continue}break}}j[114626]=0;h=H(359,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}r:{if(!h){break r}j[114626]=0;d=E(258,b|0,h|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break f}if(!d){break r}g=Rp(e+56|0);j[114626]=0;K(438,b|0,g|0,h|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break h}d=Cb(e+40|0);j[114626]=0;F(111,d|0,h|0);h=j[114626];j[114626]=0;if((h|0)==1){break i}q=e,r=Lb(g),j[q>>2]=r;q=e,r=Mb(g),j[q+32>>2]=r;if(rb(e,e+32|0)){while(1){s:{h=k[j[e>>2]];if(h&128){q=e,r=af(d),j[q+16>>2]=r;ud(e+24|0,e+16|0);j[114626]=0;P(439,d|0,j[e+24>>2],h&127,32)|0;h=j[114626];j[114626]=0;if((h|0)!=1){break s}break i}j[114626]=0;F(110,d|0,h<<24>>24);h=j[114626];j[114626]=0;if((h|0)!=1){break s}break i}Yf(e);if(rb(e,e+32|0)){continue}break}}j[114626]=0;L(440,e|0,4,5,d|0);h=j[114626];j[114626]=0;if((h|0)==1){break i}ob(d,e);gb(e);h=zb(d);j[114626]=0;h=H(441,h|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break i}m=nb(d);j[114626]=0;U(442,a+1304424|0,h|0,m|0,76,0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break i}gb(d);Od(g)}d=Eb(a+484360|0);g=e+112|6;g=k[g|0]|k[g+1|0]<<8;j[114626]=0;U(443,d|0,b|0,g|0,65535,65535)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}t:{u:{v:{w:{if(!(k[f|0]|k[f+1|0]<<8)){break w}g=c&1;d=0;while(1){j[114626]=0;h=E(258,b|0,4)|0;m=j[114626];j[114626]=0;x:{if((m|0)!=1){if(h){break x}break w}b=D()|0;C()|0;break d}j[114626]=0;h=H(392,b|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break u}j[114626]=0;I(343,e+56|0,b|0,h|0);h=j[114626];j[114626]=0;if((h|0)==1){break t}y:{if(!g){break y}j[114626]=0;h=E(444,n|0,d&65535)|0;m=j[114626];j[114626]=0;if((m|0)==1){break v}if(!h){break y}h=Ib(n,d);j[114626]=0;I(445,h|0,0,e+56|0);h=j[114626];j[114626]=0;if((h|0)==1){break v}}jb(e+56|0);d=d+1|0;if(d>>>0<(k[f|0]|k[f+1|0]<<8)>>>0){continue}break}}if(!(!(c&2)|!l[a+480190>>1])){f=1;d=1;while(1){c=p(f,104)+a|0;g=l[c+484414>>1];Nd(e+56|0,o,f-1|0);f=Kc(e+40|0,g&1?16:8,1,0,kb(e+56|0)?6:0);j[114626]=0;K(402,f|0,c+484380|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break j}d=d+1|0;f=d&65535;if(f>>>0<=l[a+480190>>1]){continue}break}}Vd(o);break b}b=D()|0;C()|0;jb(e+56|0);break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;gb(d);break g}b=D()|0;C()|0}Od(g);break d}b=D()|0;C()|0;break d}b=D()|0;C()|0}Vd(o)}G(b|0);z()}f=1}Za=e+128|0;return f|0}function bd(a,b,c,d,e,f,g,h,i){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;m=Za-96|0;Za=m;q=c;w=(g&131071)<<15|f>>>17;k=i&65535;u=k;l=h;D=l<<15|g>>>17;o=(e^i)&-2147483648;p=e&65535;y=p;n=d;z=p;p=0;E=(k&131071)<<15|l>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){k=0;if(F-1>>>0<32766){break b}}r=e&2147483647;x=r;k=d;if(!(!k&(r|0)==2147418112?!(b|c):r>>>0<2147418112)){A=d;o=e|32768;break a}e=i&2147483647;r=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){A=h;o=i|32768;b=f;c=g;break a}if(!(b|k|(x^2147418112|c))){if(!(d|f|(g|r))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(d|f|(r^2147418112|g))){d=b|k;e=c|x;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|k|(c|x))){b=0;c=0;break a}if(!(d|f|(g|r))){b=0;c=0;break a}if((x|0)==65535|x>>>0<65535){h=b;i=c;d=!(n|y);e=d<<6;k=s(d?b:n)+32|0;b=s(d?c:y);b=e+((b|0)==32?k:b)|0;Ye(m+80|0,h,i,n,y,b-15|0);n=j[m+88>>2];q=j[m+84>>2];z=j[m+92>>2];v=16-b|0;b=j[m+80>>2]}k=v;if(r>>>0>65535){break b}c=!(l|u);d=c<<6;e=s(c?f:l)+32|0;c=s(c?g:u);c=d+((c|0)==32?e:c)|0;i=c;Ye(m- -64|0,f,g,l,u,c-15|0);e=j[m+76>>2];c=e;h=j[m+72>>2];d=h;d=d<<15;e=j[m+68>>2];D=e>>>17|d;d=0;f=j[m+64>>2];w=d|((e&131071)<<15|f>>>17);E=(c&131071)<<15|h>>>17;k=(v-i|0)+16|0}v=k;d=w;c=b;u=0;r=TMa(d,0,b,u);b=ab;G=b;e=f;B=e<<15&-32768;l=q;g=TMa(B,0,l,0);f=g+r|0;e=ab+b|0;e=f>>>0<g>>>0?e+1|0:e;h=f;k=f;i=0;g=TMa(c,u,B,C);f=i+g|0;b=k;k=k+ab|0;k=f>>>0<g>>>0?k+1|0:k;w=f;g=k;J=(b|0)==(k|0)&f>>>0<i>>>0|b>>>0>k>>>0;N=TMa(d,t,l,H);K=ab;q=n;f=TMa(B,C,n,0);b=f+N|0;k=ab+K|0;O=b;n=TMa(D,0,c,u);i=b+n|0;b=b>>>0<f>>>0?k+1|0:k;f=b+ab|0;x=i;f=i>>>0<n>>>0?f+1|0:f;y=f;k=f;f=(e|0)==(G|0)&h>>>0<r>>>0|e>>>0<G>>>0;h=e+x|0;k=f+k|0;r=h;k=h>>>0<e>>>0?k+1|0:k;n=k;e=h;h=k;Q=TMa(d,t,q,P);G=ab;f=B;I=z|65536;B=p;i=TMa(f,C,I,p);f=i+Q|0;k=ab+G|0;k=f>>>0<i>>>0?k+1|0:k;R=f;C=TMa(D,S,l,H);i=f+C|0;p=k;f=k+ab|0;f=i>>>0<C>>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=TMa(c,u,E,0);c=L+i|0;u=f;k=f+ab|0;C=c;c=c>>>0<i>>>0?k+1|0:k;z=J;i=0;f=i+e|0;k=h+C|0;J=f;h=f;e=z+f|0;z=f>>>0<i>>>0?k+1|0:k;f=z;f=e>>>0<h>>>0?f+1|0:f;h=e;i=f;v=(v+(F+M|0)|0)-16383|0;f=TMa(q,P,D,S);e=ab;t=TMa(d,t,I,B);d=t+f|0;k=ab+e|0;k=d>>>0<t>>>0?k+1|0:k;t=d;f=(e|0)==(k|0)&f>>>0>d>>>0|e>>>0>k>>>0;e=k;F=f;f=TMa(E,T,l,H);d=f+d|0;k=ab+k|0;k=d>>>0<f>>>0?k+1|0:k;f=d;d=k;l=(k|0)==(e|0)&f>>>0<t>>>0|e>>>0>k>>>0;k=F+l|0;e=0;e=k>>>0<l>>>0?1:e;t=f;l=d;F=k;f=(b|0)==(y|0)&x>>>0<O>>>0|b>>>0>y>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0<K>>>0)|0;k=0;k=b>>>0<f>>>0?1:k;f=b;b=t+f|0;k=d+k|0;k=b>>>0<f>>>0?k+1|0:k;H=b;d=k;k=(k|0)==(l|0)&b>>>0<t>>>0|k>>>0<l>>>0;b=F+k|0;f=e;f=b>>>0<k>>>0?f+1|0:f;e=TMa(E,T,I,B);b=e+b|0;k=ab+f|0;t=b;e=b>>>0<e>>>0?k+1|0:k;l=TMa(E,T,q,P);f=ab;q=TMa(D,S,I,B);b=q+l|0;k=ab+f|0;k=b>>>0<q>>>0?k+1|0:k;q=b;b=k;k=(f|0)==(k|0)&l>>>0>q>>>0|f>>>0>k>>>0;l=b+t|0;e=e+k|0;e=l>>>0<b>>>0?e+1|0:e;t=l;l=0;b=l+H|0;k=d+q|0;k=b>>>0<l>>>0?k+1|0:k;f=k;l=(d|0)==(k|0)&b>>>0<H>>>0|d>>>0>k>>>0;d=t+l|0;k=e;D=d;d=d>>>0<l>>>0?k+1|0:k;q=b;l=f;f=(p|0)==(u|0)&R>>>0>L>>>0|p>>>0>u>>>0;e=f+((p|0)==(G|0)&Q>>>0>R>>>0|p>>>0<G>>>0)|0;f=e;e=f+((c|0)==(u|0)&C>>>0<L>>>0|c>>>0<u>>>0)|0;f=e;b=c+b|0;e=f+l|0;e=b>>>0<c>>>0?e+1|0:e;p=b;c=b;b=e;e=(e|0)==(l|0)&c>>>0<q>>>0|e>>>0<l>>>0;c=e+D|0;k=d;k=c>>>0<e>>>0?k+1|0:k;d=c;l=d;e=(n|0)==(z|0)&r>>>0>J>>>0|n>>>0>z>>>0;d=e+((n|0)==(y|0)&r>>>0<x>>>0|n>>>0<y>>>0)|0;f=0;f=d>>>0<e>>>0?1:f;n=d;d=d+p|0;e=b+f|0;e=d>>>0<n>>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0<p>>>0|b>>>0>e>>>0;b=l+c|0;k=b>>>0<c>>>0?k+1|0:k;c=k;c:{if(k&65536){v=v+1|0;break c}n=g>>>31|0;k=c<<1|b>>>31;b=b<<1|e>>>31;c=k;k=e<<1|d>>>31;d=d<<1|i>>>31;e=k;p=w;k=g<<1|p>>>31;w=p<<1;g=k;k=i<<1|h>>>31;h=h<<1|n;i=k}if((v|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((v|0)<=0){f=1-v|0;if(f>>>0>=128){b=0;c=0;break a}k=v+127|0;Ye(m+48|0,w,g,h,i,k);Ye(m+32|0,d,e,b,c,k);km(m+16|0,w,g,h,i,f);km(m,d,e,b,c,f);w=(j[m+48>>2]|j[m+56>>2])!=0|(j[m+52>>2]|j[m+60>>2])!=0|(j[m+32>>2]|j[m+16>>2]);g=j[m+36>>2]|j[m+20>>2];h=j[m+40>>2]|j[m+24>>2];i=j[m+44>>2]|j[m+28>>2];d=j[m>>2];e=j[m+4>>2];c=j[m+12>>2];b=j[m+8>>2];break d}c=c&65535|v<<16}A=b|A;o=c|o;if(!(!h&(i|0)==-2147483648?!(g|w):(i|0)>-1)){k=e;b=d+1|0;k=b>>>0<1?k+1|0:k;f=b;c=k;f=(e|0)==(k|0)&d>>>0>f>>>0|e>>>0>k>>>0;d=f+A|0;e=o;A=d;o=d>>>0<f>>>0?e+1|0:e;break a}if(h|w|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;k=e;k=b>>>0<c>>>0?k+1|0:k;f=b;c=k;e=(e|0)==(k|0)&d>>>0>f>>>0|e>>>0>k>>>0;d=e+A|0;k=o;A=d;o=d>>>0<e>>>0?k+1|0:k}j[a>>2]=b;j[a+4>>2]=c;j[a+8>>2]=A;j[a+12>>2]=o;Za=m+96|0}function zna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,n=0,o=0,q=0,r=0;f=Za-208|0;Za=f;i[a+480212>>1]=0;j[a+480240>>2]=65536;j[a+480244>>2]=65536;XJ(a+900380|0);WJ(a+946300|0);e=ZJ(f+48|0);j[114626]=0;d=a+906300|0;I(1408,d|0,d+4e4|0,e|0);d=j[114626];j[114626]=0;a:{b:{c:{d:{if((d|0)!=1){Em(e);e:{if(Wp(b)){e=0;n=f+48|0;tna(n);f:{g:{h:{if(c&16){break h}j[114626]=0;h=(c|0)!=0;g=K(1409,n|0,b|0,h|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}d=4;i:{if(g){break i}j[114626]=0;g=K(1410,n|0,b|0,h|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}d=5;if(g){break i}j[114626]=0;g=K(1411,n|0,b|0,h|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}d=6;if(g){break i}g=0;j[114626]=0;h=K(1412,n|0,b|0,h|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}d=3;if(!h){break h}}if(!c){e=1;break b}if(!Xc(n)){DO(b,Xz(n,0)+12|0)}g=d}if(c&32){break b}d=77936;j:{k:{while(1){o=j[d+8>>2];h=(o>>1)+a|0;e=j[d+4>>2];e=o&1?j[j[h>>2]+e>>2]:e;j[114626]=0;e=K(e|0,h|0,b|0,c|0)|0;h=j[114626];j[114626]=0;if((h|0)!=1){if(e){break j}d=d+12|0;if((d|0)==78392){break k}continue}break}d=J(71372)|0;break f}j[a+480180>>2]=0;j[a+480184>>2]=0}if(!c){break b}if(!(j[a+480184>>2]|!g)){j[a+480184>>2]=g}cx(n);break e}d=J(71372)|0}a=C()|0;cx(n);if((W(71372)|0)!=(a|0)){break c}O(d|0)|0;j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)==1){d=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){break c}J(0)|0;C()|0;ib()}z()}pd(a,0);j[a+1074300>>2]=19466243}d=0;while(1){b=(d<<5)+a|0;Sf(b+480286|0,64);b=b+480284|0;if(l[b>>1]>=257){i[b>>1]=128}Wm((p(d,896)+a|0)+1074984|0,a,d&65535);d=d+1|0;if((d|0)!=127){continue}break}if(l[a+480190>>1]){g=a+1304392|0;e=1;while(1){d=p(e&65535,104)+a|0;b=d+484380|0;l:{if(ke(b)){Mx(b,a,0);break l}n=d+484414|0;h=l[n>>1];if(h&16384){break l}j[b>>2]=0;j[b+4>>2]=0;j[b+16>>2]=0;j[b+8>>2]=0;j[b+12>>2]=0;i[n>>1]=h&65505}b=d+484412|0;if(l[b>>1]>=65){i[b>>1]=64}m:{if(!(k[d+484415|0]&2)){break m}if(!_i(g)){break m}xna(a)}e=e+1|0;if(l[a+480190>>1]>=(e&65535)>>>0){continue}break}}d=0;b=0;while(1){e=j[(((d&65535)<<2)+a|0)+900380>>2];if(e){Nta(e,j[a+480180>>2]);b=d}d=d+1|0;if(l[a+480192>>1]>=(d&65535)>>>0){continue}break}i[a+480192>>1]=b;b=a+480204|0;n:{if(m[a+480204>>2]<1e4){j[b>>2]=125e4;break n}kc(b,65535e4)}b=j[a+480196>>2];if(!b){j[a+480196>>2]=6;b=6}e=j[a+480220>>2];d=j[a+480216>>2];if(e>>>0<d>>>0){j[a+480220>>2]=d;e=d}g=a+1074416|0;j[g>>2]=b;j[a+1074420>>2]=j[a+480204>>2];j[a+1074412>>2]=e;j[a+1074408>>2]=d;j[a+1074444>>2]=j[a+480200>>2];rx(a+1074376|0);j[a+1074440>>2]=-65536;b=a+1074384|0;j[b>>2]=0;j[b+4>>2]=0;j[a+1074380>>2]=0;b=a+1074424|0;j[b>>2]=0;j[b+4>>2]=0;b=a+1074432|0;j[b>>2]=0;j[b+4>>2]=0;b=a+1074396|0;j[b>>2]=0;j[b+4>>2]=0;i[a+480276>>1]=0;j[a+1074392>>2]=j[g>>2];uo(a);Zi(a+1304360|0,1);b=a+484360|0;q=f,r=Lb(b),j[q+48>>2]=r;q=f,r=Mb(b),j[q+32>>2]=r;if(!rb(f+48|0,f+32|0)){break d}while(1){b=j[f+48>>2];bg(b,$i(b));d=l[b+28>>1];if(Yb(b)>>>0<=d>>>0){Ge(b,0)}Kx(f+48|0);if(rb(f+48|0,f+32|0)){continue}break}break d}d=D()|0;C()|0;Em(e);break c}b=f+48|0;rna(b);o:{p:{q:{r:{s:{t:{u:{v:{w:{if((c&12)==12){d=0;while(1){g=p(d,160)+a|0;c=g+906300|0;e=c+16|0;h=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);e=c+20|0;x:{if(!(h|(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24)))){break x}j[114626]=0;E(1413,c|0,a|0)|0;e=j[114626];j[114626]=0;y:{if((e|0)!=1){e=j[c>>2];if(!e){break y}c=j[g+906448>>2];g=j[j[e>>2]+56>>2];j[114626]=0;F(g|0,e|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break x}}d=D()|0;C()|0;break o}q=f,r=vna(Lb(b),Mb(b),c),j[q+32>>2]=r;q=f,r=Mb(b),j[q+16>>2]=r;if(rb(f+32|0,f+16|0)){break x}j[114626]=0;j[f+32>>2]=g+906316;F(1414,b|0,f+32|0);e=j[114626];j[114626]=0;if((e|0)==1){break p}j[114626]=0;e=E(2,f+16|0,20526)|0;g=j[114626];j[114626]=0;if((g|0)==1){break w}c=OJ(c);j[114626]=0;I(6,f|0,0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break v}j[114626]=0;I(3,f+32|0,e|0,f|0);c=j[114626];j[114626]=0;if((c|0)==1){break u}j[114626]=0;I(646,a|0,2,f+32|0);c=j[114626];j[114626]=0;if((c|0)==1){break t}gb(f+32|0);gb(f);gb(e)}d=d+1|0;if((d|0)!=250){continue}break}}c=j[a+1074368>>2];j[114626]=0;F(1415,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break q}c=j[a+480180>>2];z:{if(!c){break z}Lr(a+8|0,wo(a));if(!j[a+1074304>>2]){break z}j[114626]=0;N(1416,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break q}}NJ(b);e=(c|0)!=0;break a}d=D()|0;C()|0;break o}d=D()|0;C()|0;break r}d=D()|0;C()|0;break s}d=D()|0;C()|0;gb(f+32|0)}gb(f)}gb(e);break o}d=D()|0;C()|0;break o}d=D()|0;C()|0}NJ(b)}G(d|0);z()}cx(n)}Za=f+208|0;return e|0}function B5(a,b,c,d,e,f,g){var m=0,o=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=q(0),D=0,E=0,F=0,G=q(0),H=0,I=0,J=0,K=0,L=q(0),M=0,N=0,O=0,P=0;u=Za-2368|0;Za=u;A=j[a+404>>2];D=k[c+1|0];H=A+p(D,40)|0;I=j[((k[c|0]<<2)+a|0)+104>>2];a:{t=j[a+4>>2];b:{if((t|0)>=1){while(1){m=k[(j[H+4>>2]+p(B,3)|0)+2|0];K=(u+1344|0)+(B<<2)|0;j[K>>2]=0;m=k[(m+H|0)+9|0];if(!l[((m<<1)+a|0)+132>>1]){Nb(a,21);a=0;break b}o=j[a+260>>2];c:{d:{if(Tb(a,1)){s=2;v=j[((B<<2)+a|0)+996>>2];t=o+p(m,1596)|0;J=j[(k[t+1588|0]<<2)+50668>>2];m=Vk(J)-1|0;O=v,P=Tb(a,m),i[O>>1]=P;O=v,P=Tb(a,m),i[O+2>>1]=P;w=0;if(k[t|0]){while(1){M=k[(t+w|0)+1|0];m=t+M|0;y=k[m+33|0];o=0;E=k[m+49|0];e:{if(!E){break e}m=j[a+124>>2]+p(k[m+65|0],2096)|0;if(j[a+1396>>2]<=9){Hj(a)}r=j[a+1392>>2];o=i[(m+((r&1023)<<1)|0)+36>>1];f:{if((o|0)>=0){x=r;r=k[o+j[m+8>>2]|0];j[a+1392>>2]=x>>>r;x=j[a+1396>>2]-r|0;r=(x|0)<0;j[a+1396>>2]=r?0:x;o=r?-1:o;break f}o=Uk(a,m)}if(!k[m+23|0]){break e}o=j[j[m+2088>>2]+(o<<2)>>2]}if(y){N=-1<<E^-1;y=s+y|0;while(1){m=0;r=i[((t+(M<<4)|0)+((o&N)<<1)|0)+82>>1];g:{if((r|0)<0){break g}r=j[a+124>>2]+p(r&65535,2096)|0;if(j[a+1396>>2]<=9){Hj(a)}x=j[a+1392>>2];m=i[(r+((x&1023)<<1)|0)+36>>1];h:{if((m|0)>=0){F=x;x=k[m+j[r+8>>2]|0];j[a+1392>>2]=F>>>x;F=j[a+1396>>2]-x|0;x=(F|0)<0;j[a+1396>>2]=x?0:F;m=x?-1:m;break h}m=Uk(a,r)}if(!k[r+23|0]){break g}m=j[j[r+2088>>2]+(m<<2)>>2]}o=o>>E;i[v+(s<<1)>>1]=m;s=s+1|0;if((y|0)!=(s|0)){continue}break}s=y}w=w+1|0;if(w>>>0<k[t|0]){continue}break}}if(j[a+1396>>2]!=-1){break d}}j[K>>2]=1;break c}i[u+320>>1]=257;y=t+1592|0;s=j[t+1592>>2];if((s|0)>=3){o=2;while(1){s=o<<1;w=s+t|0;E=k[w+1088|0];m=E<<1;r=t+338|0;F=l[s+r>>1];K=l[m+r>>1];x=r;w=k[w+1089|0];r=w<<1;m=n5(F,K,l[x+r>>1],i[m+v>>1],i[r+v>>1]);x=s+v|0;r=l[x>>1];i:{j:{if(r){h[w+(u+320|0)|0]=1;h[E+(u+320|0)|0]=1;h[(u+320|0)+o|0]=1;s=r<<16>>16;w=J-m|0;if((s|0)>=((m|0)>(w|0)?w:m)<<1){if((m|0)<(w|0)){break i}m=(r^-1)+J|0;break j}if(s&1){m=m-(s+1>>>1|0)|0;break j}m=(s>>1)+m|0;break j}h[(u+320|0)+o|0]=0}i[x>>1]=m}s=j[y>>2];o=o+1|0;if((s|0)>(o|0)){continue}break}}m=0;if((s|0)<=0){break c}while(1){if(!k[(u+320|0)+m|0]){i[v+(m<<1)>>1]=65535;s=j[y>>2]}m=m+1|0;if((s|0)>(m|0)){continue}break}}t=j[a+4>>2];B=B+1|0;if((t|0)>(B|0)){continue}break}}k:{l:{o=j[a+80>>2];if(!(j[a+84>>2]!=j[a+92>>2]?o:0)){Vb(u+320|0,u+1344|0,t<<2);m=l[H>>1];if(m){y=m>>>0>1?m:1;v=j[(A+p(D,40)|0)+4>>2];m=0;while(1){r=v+p(m,3)|0;s=k[r+1|0];r=(u+1344|0)+(k[r|0]<<2)|0;if(!(j[(u+1344|0)+(s<<2)>>2]?j[r>>2]:0)){j[(u+1344|0)+(s<<2)>>2]=0;j[r>>2]=0}m=m+1|0;if((y|0)!=(m|0)){continue}break}}y=I>>1;v=A+p(D,40)|0;if(k[v+8|0]){s=0;while(1){o=0;if((t|0)>=1){w=j[v+4>>2];m=0;while(1){if(k[(w+p(m,3)|0)+2|0]==(s|0)){J=o+u|0;r=m<<2;m:{if(j[r+(u+1344|0)>>2]){B=1;r=0;break m}B=0;r=j[(a+r|0)+800>>2]}h[J|0]=B;j[(u+256|0)+(o<<2)>>2]=r;o=o+1|0}m=m+1|0;if((t|0)>(m|0)){continue}break}}m5(a,u+256|0,o,y,k[(s+v|0)+24|0],u);s=s+1|0;if(s>>>0<k[v+8|0]){t=j[a+4>>2];continue}break}o=j[a+80>>2]}if(!(j[a+84>>2]!=j[a+92>>2]?o:0)){o=l[H>>1];if(o){v=(y|0)>1?y:1;r=A+p(D,40)|0;t=a+800|0;while(1){s=o;o=o-1|0;if((I|0)>=2){m=j[r+4>>2]+p(o,3)|0;B=j[t+(k[m+1|0]<<2)>>2];D=j[t+(k[m|0]<<2)>>2];m=0;while(1){A=m<<2;w=A+B|0;G=n[w>>2];A=A+D|0;C=n[A>>2];n:{if(!(C<=q(0))){if(!(G<=q(0))){L=q(C-G);break n}L=C;C=q(G+C);break n}if(!(G<=q(0))){L=q(G+C);break n}L=C;C=q(C-G)}n[A>>2]=C;n[w>>2]=L;m=m+1|0;if((v|0)!=(m|0)){continue}break}}if((s|0)>1){continue}break}}if(j[a+4>>2]<1){break k}s=y<<2;m=0;while(1){t=m<<2;v=t+a|0;o=v;o:{if(j[t+(u+320|0)>>2]){Ab(j[o+800>>2],0,s);break o}l5(a,H,m,I,j[o+800>>2],j[v+996>>2])}m=m+1|0;o=j[a+4>>2];if((m|0)<(o|0)){continue}break}break l}Y(50440,50496,3319,50688);z()}Y(50440,50496,3286,50688);z()}m=0;if((o|0)<=0){break k}while(1){k5(j[((m<<2)+a|0)+800>>2],I,a,k[c|0]);m=m+1|0;if((m|0)<j[a+4>>2]){continue}break}}QE(a);p:{if(k[a+1377|0]){j[a+1060>>2]=0-y;h[a+1377|0]=0;j[a+1064>>2]=1;j[a+1412>>2]=I-f;break p}c=j[a+1412>>2];if(!c){break p}m=e-d|0;if((m|0)<=(c|0)){j[a+1412>>2]=c-m;j[g>>2]=e;d=e;break p}d=c+d|0;j[g>>2]=d;j[a+1412>>2]=0}c=j[a+1064>>2];q:{r:{s:{if(j[a+1388>>2]==j[a+1404>>2]){t:{if(!c|!(k[a+1375|0]&4)){break t}c=j[a+1408>>2];g=j[a+1060>>2];if(c>>>0>=g+(f-d|0)>>>0){break t}e=b;b=c-g|0;b=(b>>>0>c>>>0?0:b)+d|0;b=(b|0)>(f|0)?f:b;j[e>>2]=b;j[a+1060>>2]=b+j[a+1060>>2];break q}j[a+1064>>2]=1;j[a+1060>>2]=j[a+1408>>2]+(d-y|0);break s}if(!c){break r}}j[a+1060>>2]=j[a+1060>>2]+(e-d|0)}if(j[a+84>>2]!=j[a+92>>2]?j[a+80>>2]:0){break a}j[b>>2]=f}a=1}Za=u+2368|0;return a}Y(50440,50496,3435,50688);z()}function Xza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;e=Za-80|0;Za=e;sc(b);a:{b:{c:{d:{e:{if(eO(b,16628)){g=np(e- -64|0);h=np(e+48|0);q=Ds(e+32|0);j[114626]=0;F(449,a|0,32768);d=j[114626];j[114626]=0;if((d|0)==1){break b}j[114626]=0;d=E(2,e+8|0,16637)|0;m=j[114626];j[114626]=0;if((m|0)==1){break c}ob(a+1304436|0,d);gb(d);j[114626]=0;d=E(2,e+8|0,16647)|0;m=j[114626];j[114626]=0;if((m|0)==1){break d}ob(a+1304448|0,d);gb(d);j[a+1304496>>2]=2;n=a+484360|0;m=e+24|4;f:{g:{h:{i:{j:{while(1){j[114626]=0;d=E(258,b|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break i}k:{l:{m:{n:{if(!d){break n}j[114626]=0;d=E(927,b|0,e+24|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break m}if(!d){break n}d=m;d=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);j[114626]=0;I(343,e+8|0,b|0,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24));d=j[114626];j[114626]=0;if((d|0)==1){break l}j[114626]=0;d=H(339,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(d){break k}jb(e+8|0)}if(l[a+480188>>1]){break j}d=0;break f}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}o:{p:{q:{r:{s:{t:{d=e+24|0;d=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)<=1347175757){if((d|0)==1129140036){break t}if((d|0)==1346458708){break r}if((d|0)!=1346522948){break p}if(Zc(g)>>>0>255){break p}j[114626]=0;F(601,g|0,e+8|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}break p}if((d|0)<=1396854595){if((d|0)==1347175758){break s}if(l[a+480190>>1]|(d|0)!=1396788560){break p}j[114626]=0;I(928,e+8|0,q|0,a|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}break p}if((d|0)==1396854596){break q}if((d|0)!=1397769541){break p}j[114626]=0;d=H(255,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(d>>>0<2){break p}j[114626]=0;d=H(485,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}t=a,u=kd(d,1,255),j[t+480196>>2]=u;break p}if(l[a+480188>>1]){break p}j[114626]=0;d=H(255,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}f=0;if(d>>>0<8){break p}while(1){j[114626]=0;o=H(389,e+8|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break o}j[114626]=0;r=H(389,e+8|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}d=l[a+480188>>1];if(o|r){j[114626]=0;N(434,((d<<5)+a|0)+480280|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}o=l[a+480188>>1];d=o+1|0;i[a+480188>>1]=d;i[((o<<5)+a|0)+480284>>1]=f-1>>>0<2?192:64}j[114626]=0;N(434,(((d&65535)<<5)+a|0)+480280|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}d=l[a+480188>>1];i[a+480188>>1]=d+1;i[((d<<5)+a|0)+480284>>1]=f-1>>>0<2?192:64;f=f+1|0;if((f|0)!=4){continue}break}if(c){break p}jb(e+8|0);break g}j[114626]=0;d=H(255,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(d>>>0<2){break p}j[114626]=0;s=H(485,e+8|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}break p}d=Eb(n);j[114626]=0;f=H(255,e+8|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break e}j[114626]=0;U(581,d|0,e+8|0,f|0,255,254)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break p}break e}if(Zc(h)>>>0>3998){break p}j[114626]=0;d=H(255,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(!d){break p}j[114626]=0;F(601,h|0,e+8|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}}jb(e+8|0);continue}break}break e}j[a+480200>>2]=256;j[a+480204>>2]=125e4;j[a+480260>>2]=452;j[a+480264>>2]=3424;j[a+480228>>2]=48;j[a+480232>>2]=48;b=Eb(n);j[114626]=0;F(929,b|0,s&65535);b=j[114626];j[114626]=0;if((b|0)==1){break b}u:{if(!(c&1)){break u}d=0;b=Zc(g);j[114626]=0;F(403,a+484344|0,b&65535);b=j[114626];j[114626]=0;if((b|0)==1){break b}if(!Zc(g)){break u}b=0;while(1){d=$b(g,d);j[114626]=0;I(930,d|0,b&65535,a|0);d=j[114626];j[114626]=0;if((d|0)==1){break h}b=b+1|0;d=b&65535;if(Zc(g)>>>0>d>>>0){continue}break}}d=1;if(l[a+480190>>1]<2){break f}m=c&2;f=1;b=0;v:{while(1){if(!m|Zc(h)>>>0<=b>>>0){break g}w:{c=(p(f,104)+a|0)+484380|0;if(j[c>>2]){d=$b(h,b);j[114626]=0;d=H(255,d|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break w}kc(c,d);Nd(e+8|0,q,f-1|0);d=Kc(e+24|0,8,1,1,kb(e+8|0)?10:0);n=$b(h,b);j[114626]=0;K(402,d|0,c|0,n|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break v}b=b+1|0}d=1;f=f+1|0;if(f>>>0<l[a+480190>>1]){continue}break f}break}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;break a}d=1}Vd(q);Sc(h);Sc(g)}Za=e+80|0;return d|0}a=D()|0;C()|0;jb(e+8|0);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0}Vd(q);Sc(h);Sc(g);G(a|0);z()}function uW(a,b){var c=0,d=0,e=0,f=0;c=Za-176|0;Za=c;f=zv(c+160|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{d=j[b>>2];if(d&1){j[114626]=0;j[c+144>>2]=19466243;F(242,c+96|0,c+144|0);d=j[114626];j[114626]=0;if((d|0)==1){break o}j[114626]=0;F(201,f|0,c+96|0);d=j[114626];j[114626]=0;if((d|0)==1){break n}gb(c+96|0);d=j[b>>2]}if(!(d&4)){break l}j[114626]=0;d=T(243)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}if(!d){break m}break l}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(c+96|0);break a}j[114626]=0;N(244,c+96|0);d=j[114626];j[114626]=0;p:{if((d|0)!=1){j[114626]=0;F(201,f|0,c+96|0);d=j[114626];j[114626]=0;if((d|0)==1){break p}gb(c+96|0);break l}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(c+96|0);break a}q:{d=j[b>>2];if(!(d&8)){break q}j[114626]=0;d=E(2,c+128|0,7142)|0;e=j[114626];j[114626]=0;r:{s:{t:{u:{v:{if((e|0)!=1){j[114626]=0;F(219,c+144|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break v}j[114626]=0;I(245,c+96|0,c+144|0,7152);e=j[114626];j[114626]=0;if((e|0)==1){break u}j[114626]=0;F(201,f|0,c+96|0);e=j[114626];j[114626]=0;if((e|0)==1){break t}gb(c+96|0);qb(c+144|0);gb(d);d=j[b>>2];break q}b=D()|0;C()|0;break a}b=D()|0;C()|0;break r}b=D()|0;C()|0;break s}b=D()|0;C()|0;gb(c+96|0)}qb(c+144|0)}gb(d);break a}w:{if(!(d&16)){break w}j[114626]=0;N(236,c+96|0);d=j[114626];j[114626]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d|0)!=1){j[114626]=0;F(246,c+144|0,c+96|0);d=j[114626];j[114626]=0;if((d|0)==1){break y}d=Ec(c+144|0);gb(c+144|0);if(!d){j[114626]=0;d=E(2,c- -64|0,7156)|0;e=j[114626];j[114626]=0;if((e|0)==1){break V}j[114626]=0;F(219,c+80|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break U}j[114626]=0;F(246,c+48|0,c+96|0);e=j[114626];j[114626]=0;if((e|0)==1){break T}j[114626]=0;I(247,c+144|0,c+80|0,c+48|0);e=j[114626];j[114626]=0;if((e|0)==1){break S}j[114626]=0;F(201,f|0,c+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break R}gb(c+144|0);gb(c+48|0);qb(c+80|0);gb(d)}if(!Ec(Bg(c+96|0))){j[114626]=0;d=E(2,c+32|0,7160)|0;e=j[114626];j[114626]=0;if((e|0)==1){break N}j[114626]=0;F(219,c+80|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break M}e=Bg(c+96|0);j[114626]=0;I(247,c+144|0,c+80|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break L}j[114626]=0;F(201,f|0,c+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break K}gb(c+144|0);qb(c+80|0);gb(d)}j[114626]=0;F(248,c+144|0,c+96|0);d=j[114626];j[114626]=0;if((d|0)==1){break H}d=Ec(c+144|0);gb(c+144|0);if(!d){j[114626]=0;d=E(2,c+16|0,7156)|0;e=j[114626];j[114626]=0;if((e|0)==1){break G}j[114626]=0;F(219,c+80|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break F}j[114626]=0;F(248,c+48|0,c+96|0);e=j[114626];j[114626]=0;if((e|0)==1){break E}j[114626]=0;I(247,c+144|0,c+80|0,c+48|0);e=j[114626];j[114626]=0;if((e|0)==1){break D}j[114626]=0;F(201,f|0,c+144|0);e=j[114626];j[114626]=0;if((e|0)==1){break C}gb(c+144|0);gb(c+48|0);qb(c+80|0);gb(d)}Je(c+96|0);d=j[b>>2];break w}b=D()|0;C()|0;break a}b=D()|0;C()|0;break x}b=D()|0;C()|0;break O}b=D()|0;C()|0;break P}b=D()|0;C()|0;break Q}b=D()|0;C()|0;gb(c+144|0)}gb(c+48|0)}qb(c+80|0)}gb(d);break x}b=D()|0;C()|0;break x}b=D()|0;C()|0;break I}b=D()|0;C()|0;break J}b=D()|0;C()|0;gb(c+144|0)}qb(c+80|0)}gb(d);break x}b=D()|0;C()|0;break x}b=D()|0;C()|0;break x}b=D()|0;C()|0;break z}b=D()|0;C()|0;break A}b=D()|0;C()|0;break B}b=D()|0;C()|0;gb(c+144|0)}gb(c+48|0)}qb(c+80|0)}gb(d);break x}b=D()|0;C()|0}Je(c+96|0);break a}W:{if(!(d&32)){break W}j[114626]=0;d=T(243)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}if(d){break W}Qc(c+96|0);j[114626]=0;F(201,f|0,c+96|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}gb(c+96|0)}if(k[b|0]&64){j[114626]=0;N(249,c+96|0);b=j[114626];j[114626]=0;if((b|0)==1){break j}j[114626]=0;F(201,f|0,c+96|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}gb(c+96|0)}j[114626]=0;d=E(2,c+96|0,7166)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}j[114626]=0;I(250,c|0,f|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;e=E(2,c+144|0,10991)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;I(251,a|0,c|0,e|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}gb(e);gb(c);gb(d);Wk(f);Za=c+176|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(c+96|0);break a}b=D()|0;C()|0;break a}b=D()|0;C()|0;break c}b=D()|0;C()|0;break d}b=D()|0;C()|0;gb(e)}gb(c)}gb(d);break a}b=D()|0;C()|0;gb(c+96|0)}Wk(f);G(b|0);z()}function DKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;e=Za-3040|0;Za=e;sc(b);l=e+1080|0;f=AKa(b,l);if(!f){aS(l)}a:{if(!f){break a}if(!eS(e+1080|0)){break a}if(!c){d=1;break a}if(!yb(b,Tc(1024,0))){break a}dS(b,e+560|0);dS(b,e+48|0);while(1){l=g<<2;f=l+(e+560|0)|0;if((k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24))>>>0>16777215){break a}l=l+(e+48|0)|0;if((k[l|0]|k[l+1|0]<<8|(k[l+2|0]<<16|k[l+3|0]<<24))>>>0<3|(k[l|0]|k[l+1|0]<<8|(k[l+2|0]<<16|k[l+3|0]<<24))>>>0>4096){break a}if(!cS(b,((k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24))+(k[l|0]|k[l+1|0]<<8|(k[l+2|0]<<16|k[l+3|0]<<24))|0)+2978|0)){break a}g=g+1|0;if((g|0)!=128){continue}break}pd(a,2);ai(a);d=Db(e+16|0,12301);ob(a+1304436|0,d);gb(d);d=Db(e+16|0,12306);ob(a+1304448|0,d);gb(d);d=Db(e+16|0,12310);ob(a+1304460|0,d);gb(d);j[a+1304496>>2]=4;d=k[e+1080|0];j[a+480204>>2]=143e4;j[a+480196>>2]=d;m=a+484360|0;Ge(Eb(m),k[e+1081|0]);j[a+480188>>2]=4194317;vb(a+1074308|0,95,1);j[a+480208>>2]=j[a+480208>>2]|16777216;d=0;while(1){i[((d<<5)+a|0)+480284>>1]=d&1?192:64;d=d+1|0;if((d|0)!=4){continue}break}d=0;b:{c:{d:{e:{while(1){g=d+1|0;l=p(g,104)+a|0;f=l+484380|0;md(f,2);xi(e+32|0,1,(p(d,13)+e|0)+1082|0);rc(e+16|0,e+32|0);j[114626]=0;E(371,((g<<5)+a|0)+946300|0,e+16|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break e}gb(e+16|0);r=f;d=(e+1080|0)+(d<<4)|0;f=d+422|0;j[r>>2]=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);if((k[d+430|0]|k[d+431|0]<<8|(k[d+432|0]<<16|k[d+433|0]<<24))>>>0<=(k[d+422|0]|k[d+423|0]<<8|(k[d+424|0]<<16|k[d+425|0]<<24))>>>0){j[l+484384>>2]=k[d+426|0]|k[d+427|0]<<8|(k[d+428|0]<<16|k[d+429|0]<<24);d=k[d+430|0]|k[d+431|0]<<8|(k[d+432|0]<<16|k[d+433|0]<<24);i[l+484414>>1]=2;j[l+484388>>2]=d}j[l+484404>>2]=8287;d=g;if((d|0)!=32){continue}break}g=0;while(1){d=g+33|0;l=(p(d,104)+a|0)+484380|0;md(l,2);xi(e+32|0,1,(p(g,13)+e|0)+2010|0);rc(e+16|0,e+32|0);j[114626]=0;E(371,((d<<5)+a|0)+946300|0,e+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break d}gb(e+16|0);j[e+24>>2]=0;j[e+16>>2]=0;j[e+20>>2]=0;d=(e+1080|0)+p(g,11)|0;f=k[d+1347|0];t=Pb(e+16|0,0),u=f,h[t|0]=u;f=k[d+1352|0];t=Pb(e+16|0,1),u=f,h[t|0]=u;f=k[d+1348|0];t=Pb(e+16|0,2),u=f,h[t|0]=u;f=k[d+1353|0];t=Pb(e+16|0,3),u=f,h[t|0]=u;f=k[d+1349|0];t=Pb(e+16|0,4),u=f,h[t|0]=u;f=k[d+1354|0];t=Pb(e+16|0,5),u=f,h[t|0]=u;f=k[d+1350|0];t=Pb(e+16|0,6),u=f,h[t|0]=u;f=k[d+1355|0];t=Pb(e+16|0,7),u=f,h[t|0]=u;f=k[d+1351|0];t=Pb(e+16|0,8),u=f,h[t|0]=u;f=k[d+1356|0];t=Pb(e+16|0,9),u=f,h[t|0]=u;d=k[d+1346|0];t=Pb(e+16|0,10),u=d,h[t|0]=u;j[e+8>>2]=j[e+24>>2];d=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=d;To(l,1,e);g=g+1|0;if((g|0)!=32){continue}break}zt(Eb(m),e+2778|0,256,255,65535);o=a+484344|0;Jf(o,128);r=c&1;l=0;f:{while(1){g=l<<2;d=g+(e+560|0)|0;xc(b,(k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))+2978|0);d=g+(e+48|0)|0;cd(e+16|0,b,k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24));g:{if(!r){break g}j[114626]=0;d=K(404,o|0,l&65535,64)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!d){break g}d=0;f=Ib(o,l);while(1){j[114626]=0;g=E(258,e+16|0,1)|0;m=j[114626];j[114626]=0;h:{i:{if((m|0)!=1){if(!g){break g}j[114626]=0;g=H(389,e+16|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break c}if(g>>>0>12){break i}j[114626]=0;m=K(472,f|0,d|0,g|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break c}j[114626]=0;F(473,e+32|0,e+16|0);n=j[114626];j[114626]=0;if((n|0)==1){break c}n=Pc(e+32|0);q=e+32|0;s=k[q|0];g=g>>>0>3;h[m|0]=((s&15)+(g?13:37)|0)+p(s>>>4&7,12);h[m+1|0]=((k[n|0]>>>4|0)+(g?33:1)|0)+(k[q|0]>>>3&16);bS(m,k[n|0],g);break h}break c}m=g-32|0;if((m&255)>>>0<=12){j[114626]=0;m=K(472,f|0,d|0,m&65535)|0;n=j[114626];j[114626]=0;if((n|0)==1){break c}j[114626]=0;n=H(389,e+16|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break c}bS(m,n,g>>>0>35);break h}if((g|0)!=64){if((g|0)!=96){break f}if(!d){break g}j[114626]=0;d=K(472,f|0,d-1|0,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}h[d+3|0]=14;break g}j[114626]=0;g=H(389,e+16|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break c}d=d+g|0}if(d>>>0<64){continue}break}}jb(e+16|0);l=l+1|0;if((l|0)!=128){continue}break}d=1;if(!(c&2)){break a}g=1;while(1){_f(Kc(e+16|0,8,1,0,1),(p(g,104)+a|0)+484380|0,b);g=g+1|0;if((g|0)!=33){continue}break}break a}jb(e+16|0);d=0;break a}d=D()|0;C()|0;gb(e+16|0);break b}d=D()|0;C()|0;gb(e+16|0);break b}d=D()|0;C()|0;jb(e+16|0)}G(d|0);z()}Za=e+3040|0;return d|0}function pG(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-416|0;Za=e;h[e+415|0]=c;a:{if(Wi(b)){break a}f=k[Jj(b)|0];c=1;b:{if((f|0)==33){break b}if((f|0)!=63){break a}c=0}d=c;Uj(e+160|0,b,j[b+4>>2]-1|0);c=j[e+164>>2];j[b>>2]=j[e+160>>2];j[b+4>>2]=c}ld(e+160|0);c=j[e+160>>2];ld(e+376|0);g=Ij(c,j[e+380>>2],b);ld(e+160|0);c=j[b>>2];f=j[b+4>>2];c:{d:{e:{f:{if((g|0)==j[e+164>>2]){j[e+400>>2]=c;j[e+404>>2]=f;a=_b(e+392|0,38235);c=j[e+404>>2];j[e+8>>2]=j[e+400>>2];j[e+12>>2]=c;c=j[a+4>>2];j[e>>2]=j[a>>2];j[e+4>>2]=c;if(oc(e+8|0,e)){a=R(8)|0;j[114626]=0;F(2138,e+376|0,e+415|0);b=j[114626];j[114626]=0;g:{h:{i:{if((b|0)!=1){j[114626]=0;I(2116,e+160|0,39300,e+376|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}Wb(a,e+160|0);d=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break e}b=D()|0;C()|0;gb(e+160|0);break h}b=D()|0;C()|0;break g}b=D()|0;d=1;C()|0}gb(e+376|0);if(!d){break f}}S(a|0);break f}if(!d){break c}a=R(8)|0;j[114626]=0;d=E(2139,e+344|0,b|0)|0;b=j[114626];j[114626]=0;c=1;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){j[114626]=0;I(2116,e+360|0,39179,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;I(2134,e+376|0,e+360|0,39315);b=j[114626];j[114626]=0;if((b|0)==1){break q}j[114626]=0;F(2138,e+328|0,e+415|0);b=j[114626];j[114626]=0;if((b|0)==1){break p}j[114626]=0;I(138,e+160|0,e+376|0,e+328|0);b=j[114626];j[114626]=0;if((b|0)==1){break o}Wb(a,e+160|0);j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break e}b=D()|0;C()|0;gb(e+160|0);c=0;break n}b=D()|0;C()|0;break j}b=D()|0;C()|0;break k}b=D()|0;C()|0;break l}b=D()|0;C()|0;break m}b=D()|0;C()|0}gb(e+328|0)}gb(e+376|0)}gb(e+360|0)}gb(d)}if(!c){break f}S(a|0);break f}j[e+320>>2]=c;j[e+324>>2]=f;c=_b(e+312|0,38235);d=j[e+324>>2];j[e+152>>2]=j[e+320>>2];j[e+156>>2]=d;d=j[c+4>>2];j[e+144>>2]=j[c>>2];j[e+148>>2]=d;if(!oc(e+152|0,e+144|0)){break d}a=R(8)|0;j[114626]=0;F(2138,e+376|0,e+415|0);b=j[114626];j[114626]=0;s:{t:{u:{if((b|0)!=1){j[114626]=0;I(2116,e+160|0,39300,e+376|0);b=j[114626];j[114626]=0;if((b|0)==1){break u}Wb(a,e+160|0);d=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break e}b=D()|0;C()|0;gb(e+160|0);break t}b=D()|0;C()|0;break s}b=D()|0;d=1;C()|0}gb(e+376|0);if(!d){break f}}S(a|0)}G(b|0)}z()}c=j[b+4>>2];j[e+304>>2]=j[b>>2];j[e+308>>2]=c;c=_b(e+296|0,38917);d=j[e+308>>2];j[e+136>>2]=j[e+304>>2];j[e+140>>2]=d;d=j[c+4>>2];j[e+128>>2]=j[c>>2];j[e+132>>2]=d;v:{if(!oc(e+136|0,e+128|0)){c=j[b+4>>2];j[e+288>>2]=j[b>>2];j[e+292>>2]=c;c=_b(e+280|0,39214);d=j[e+292>>2];j[e+120>>2]=j[e+288>>2];j[e+124>>2]=d;d=j[c+4>>2];j[e+112>>2]=j[c>>2];j[e+116>>2]=d;if(!oc(e+120|0,e+112|0)){break v}}h[a+60|0]=k[e+415|0];break c}c=j[b+4>>2];j[e+272>>2]=j[b>>2];j[e+276>>2]=c;c=_b(e+264|0,38935);d=j[e+276>>2];j[e+104>>2]=j[e+272>>2];j[e+108>>2]=d;d=j[c+4>>2];j[e+96>>2]=j[c>>2];j[e+100>>2]=d;w:{if(!oc(e+104|0,e+96|0)){c=j[b+4>>2];j[e+256>>2]=j[b>>2];j[e+260>>2]=c;c=_b(e+248|0,39232);d=j[e+260>>2];j[e+88>>2]=j[e+256>>2];j[e+92>>2]=d;d=j[c+4>>2];j[e+80>>2]=j[c>>2];j[e+84>>2]=d;if(!oc(e+88|0,e+80|0)){break w}}h[a+61|0]=k[e+415|0];break c}c=j[b+4>>2];j[e+240>>2]=j[b>>2];j[e+244>>2]=c;c=_b(e+232|0,38954);d=j[e+244>>2];j[e+72>>2]=j[e+240>>2];j[e+76>>2]=d;d=j[c+4>>2];j[e+64>>2]=j[c>>2];j[e+68>>2]=d;if(oc(e+72|0,e- -64|0)){h[a+62|0]=k[e+415|0];break c}c=j[b+4>>2];j[e+224>>2]=j[b>>2];j[e+228>>2]=c;c=_b(e+216|0,38972);d=j[e+228>>2];j[e+56>>2]=j[e+224>>2];j[e+60>>2]=d;d=j[c+4>>2];j[e+48>>2]=j[c>>2];j[e+52>>2]=d;if(oc(e+56|0,e+48|0)){h[a+63|0]=k[e+415|0];break c}c=j[b+4>>2];j[e+208>>2]=j[b>>2];j[e+212>>2]=c;c=_b(e+200|0,38996);d=j[e+212>>2];j[e+40>>2]=j[e+208>>2];j[e+44>>2]=d;d=j[c+4>>2];j[e+32>>2]=j[c>>2];j[e+36>>2]=d;if(oc(e+40|0,e+32|0)){h[a+64|0]=k[e+415|0];break c}c=j[b+4>>2];j[e+192>>2]=j[b>>2];j[e+196>>2]=c;b=_b(e+184|0,39070);c=j[e+196>>2];j[e+24>>2]=j[e+192>>2];j[e+28>>2]=c;c=j[b+4>>2];j[e+16>>2]=j[b>>2];j[e+20>>2]=c;if(!oc(e+24|0,e+16|0)){break c}c=a+24|0;b=j[c>>2];d=b+24664|0;f=j[d+4>>2];j[e+176>>2]=j[d>>2];j[e+180>>2]=f;d=b+24656|0;f=j[d+4>>2];j[e+168>>2]=j[d>>2];j[e+172>>2]=f;d=j[b+24652>>2];j[e+160>>2]=j[b+24648>>2];j[e+164>>2]=d;b=e;if(k[e+415|0]){a=UF(j[a+56>>2])}else{a=0}j[b+180>>2]=a;if(!bw(e+160|0,j[c>>2]+24648|0)){break c}Ww(j[c>>2],e+160|0)}Za=e+416|0}function E9(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-48|0;Za=d;e=Db(d+32|0,38719);f=$e(c,e);gb(e);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(f){Ui(a,0,j[b+24>>2]+1304448|0);break k}e=Db(d+32|0,38724);f=$e(c,e);gb(e);if(f){Ui(a,0,j[b+24>>2]+1304436|0);break k}e=Db(d+32|0,38734);f=$e(c,e);gb(e);if(f){Ui(a,0,j[b+24>>2]+1304484|0);break k}e=Db(d+32|0,38747);f=$e(c,e);gb(e);if(f){Ui(a,0,j[b+24>>2]+1304472|0);break k}e=Db(d+32|0,38765);f=$e(c,e);gb(e);if(f){Sla(d+32|0,j[j[b+24>>2]+480184>>2]);j[114626]=0;I(9,a|0,0,d+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break j}gb(d+32|0);break k}e=Db(d+32|0,38775);f=$e(c,e);gb(e);if(f){Rla(d+32|0,j[j[b+24>>2]+480184>>2]);j[114626]=0;I(9,a|0,0,d+32|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d+32|0);break k}c=D()|0;C()|0;gb(d+32|0);break a}e=Db(d+32|0,38790);f=$e(c,e);gb(e);if(f){Ui(a,0,j[b+24>>2]+1304460|0);break k}e=Db(d+32|0,38798);f=$e(c,e);gb(e);if(f){Ui(a,0,j[b+24>>2]+1304412|0);break k}e=Db(d+32|0,38805);f=$e(c,e);gb(e);if(f){Cf(d+32|0,j[b+24>>2]+1304400|0);j[114626]=0;I(2182,a|0,b|0,d+32|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d+32|0);break k}c=D()|0;C()|0;gb(d+32|0);break a}e=Db(d+32|0,38811);f=$e(c,e);gb(e);if(f){l:{b=b+24|0;if(!Xc(Vv(j[b>>2]))){if(j[_F(Vv(j[b>>2]))+12>>2]){break l}}Cb(a);break k}Wna(d+32|0,_F(Vv(j[b>>2])));j[114626]=0;I(9,a|0,0,d+32|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d+32|0);break k}c=D()|0;C()|0;gb(d+32|0);break a}e=Db(d+32|0,38816);f=$e(c,e);gb(e);if(f){c=b+24|0;HM(d+32|0,j[c>>2]+1304424|0);m:{n:{o:{if(!Ec(d+32|0)){break o}c=j[c>>2];j[114626]=0;c=H(2183,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break m}p:{switch(c|0){case 0:j[114626]=0;F(2184,d+16|0,b|0);c=j[114626];j[114626]=0;if((c|0)!=1){ob(d+32|0,d+16|0);gb(d+16|0);break o}c=D()|0;C()|0;break b;case 1:j[114626]=0;F(2185,d+16|0,b|0);c=j[114626];j[114626]=0;if((c|0)!=1){ob(d+32|0,d+16|0);gb(d+16|0);break o}c=D()|0;C()|0;break b;case 2:if(Ec(d+32|0)){j[114626]=0;F(2184,d+16|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}ob(d+32|0,d+16|0);gb(d+16|0)}if(!Ec(d+32|0)){break o}j[114626]=0;F(2185,d+16|0,b|0);c=j[114626];j[114626]=0;if((c|0)!=1){ob(d+32|0,d+16|0);gb(d+16|0);break o}c=D()|0;C()|0;break b;case 3:if(Ec(d+32|0)){j[114626]=0;F(2185,d+16|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break h}ob(d+32|0,d+16|0);gb(d+16|0)}if(!Ec(d+32|0)){break o}j[114626]=0;F(2184,d+16|0,b|0);c=j[114626];j[114626]=0;if((c|0)!=1){ob(d+32|0,d+16|0);gb(d+16|0);break o}c=D()|0;C()|0;break b;case 4:j[114626]=0;F(2184,d+16|0,b|0);c=j[114626];j[114626]=0;q:{r:{if((c|0)!=1){j[114626]=0;F(2185,d|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break q}if(Ec(d+16|0)){break r}j[114626]=0;E(1249,d+32|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break r}break d}c=D()|0;C()|0;break b}if(!Ec(d)){j[114626]=0;E(1249,d+32|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break d}}gb(d);gb(d+16|0);break o}c=D()|0;C()|0;break c;case 5:break p;default:break o}}j[114626]=0;F(2184,d+16|0,b|0);c=j[114626];j[114626]=0;s:{if((c|0)!=1){j[114626]=0;F(2185,d|0,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break n}if(Ec(d)){break s}j[114626]=0;E(1249,d+32|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break s}break f}c=D()|0;C()|0;break b}if(!Ec(d+16|0)){j[114626]=0;E(1249,d+32|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break f}}gb(d);gb(d+16|0)}j[114626]=0;I(2182,a|0,b|0,d+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break m}gb(d+32|0);break k}c=D()|0;C()|0;break e}c=D()|0;C()|0;break b}e=Db(d+32|0,38824);f=$e(c,e);gb(e);if(f){HM(d+32|0,j[b+24>>2]+1304424|0);j[114626]=0;I(2182,a|0,b|0,d+32|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d+32|0);break k}c=D()|0;C()|0;gb(d+32|0);break a}e=c;c=Db(d+32|0,38836);e=$e(e,c);gb(c);if(e){a=Cb(a);b=b+68|0;g=d,h=Lb(b),j[g+32>>2]=h;g=d,h=Mb(b),j[g+16>>2]=h;if(!rb(d+32|0,d+16|0)){break k}c=1;while(1){b=j[d+32>>2];if(!(c&1)){j[114626]=0;E(1993,a|0,38845)|0;c=j[114626];j[114626]=0;if((c|0)==1){break g}}j[114626]=0;E(1249,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}fn(d+32|0);c=0;if(rb(d+32|0,d+16|0)){continue}break}break k}Db(a,38235)}Za=d+48|0;return}c=D()|0;C()|0;gb(d+32|0);break a}c=D()|0;C()|0;break b}c=D()|0;C()|0;break b}c=D()|0;C()|0;gb(a);break a}c=D()|0;C()|0;gb(d)}gb(d+16|0);break b}c=D()|0;C()|0;gb(d)}gb(d+16|0)}gb(d+32|0)}G(c|0);z()}function O2(a,b,c,d,e,f){var g=0,h=0,i=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=Za-432|0;Za=g;h=j[b+4>>2];a:{if(h>>>0<m[b+104>>2]){j[b+4>>2]=h+1;i=k[h|0];break a}i=Jc(b)}b:{c:{while(1){if((i|0)!=48){d:{if((i|0)!=46){break b}h=j[b+4>>2];if(h>>>0>=m[b+104>>2]){break d}j[b+4>>2]=h+1;i=k[h|0];break c}}else{h=j[b+4>>2];if(h>>>0<m[b+104>>2]){z=1;j[b+4>>2]=h+1;i=k[h|0]}else{z=1;i=Jc(b)}continue}break}i=Jc(b)}y=1;if((i|0)!=48){break b}while(1){h=u;u=h-1|0;v=v-(h>>>0<1)|0;h=j[b+4>>2];e:{if(h>>>0<m[b+104>>2]){j[b+4>>2]=h+1;i=k[h|0];break e}i=Jc(b)}if((i|0)==48){continue}break}z=1}h=1073676288;while(1){f:{A=i|32;g:{h:{B=i-48|0;if(B>>>0<10){break h}if(A-97>>>0>5?(i|0)!=46:0){break f}if((i|0)!=46){break h}if(y){break f}y=1;u=p;v=l;break g}i=(i|0)>57?A-87|0:B;i:{if((l|0)<0?1:(l|0)<=0?p>>>0<=7:0){r=i+(r<<4)|0;break i}if((l|0)<0?1:(l|0)<=0?p>>>0<=28:0){Vf(g+48|0,i);bd(g+32|0,w,x,q,h,0,0,0,1073414144);w=j[g+32>>2];x=j[g+36>>2];q=j[g+40>>2];h=j[g+44>>2];bd(g+16|0,w,x,q,h,j[g+48>>2],j[g+52>>2],j[g+56>>2],j[g+60>>2]);If(g,n,o,s,t,j[g+16>>2],j[g+20>>2],j[g+24>>2],j[g+28>>2]);s=j[g+8>>2];t=j[g+12>>2];n=j[g>>2];o=j[g+4>>2];break i}if(!i|E){break i}bd(g+80|0,w,x,q,h,0,0,0,1073610752);If(g- -64|0,n,o,s,t,j[g+80>>2],j[g+84>>2],j[g+88>>2],j[g+92>>2]);s=j[g+72>>2];t=j[g+76>>2];E=1;n=j[g+64>>2];o=j[g+68>>2]}p=p+1|0;l=p>>>0<1?l+1|0:l;z=1}i=j[b+4>>2];if(i>>>0<m[b+104>>2]){j[b+4>>2]=i+1;i=k[i|0]}else{i=Jc(b)}continue}break}j:{k:{l:{if(!z){if(!j[b+104>>2]){if(f){break k}break l}c=j[b+4>>2];j[b+4>>2]=c-1;if(!f){break l}j[b+4>>2]=c-2;if(!y){break k}j[b+4>>2]=c-3;break k}if((l|0)<0?1:(l|0)<=0?p>>>0<=7:0){q=p;h=l;while(1){r=r<<4;q=q+1|0;h=q>>>0<1?h+1|0:h;if((q|0)!=8|h){continue}break}}m:{if((i&-33)==80){q=wD(b,f);i=ab;h=i;if(q|(h|0)!=-2147483648){break m}if(f){q=0;h=0;if(!j[b+104>>2]){break m}j[b+4>>2]=j[b+4>>2]-1;break m}n=0;o=0;eh(b,0,0);c=0;b=0;break j}q=0;h=0;if(!j[b+104>>2]){break m}j[b+4>>2]=j[b+4>>2]-1}if(!r){Lh(g+112|0,+(e|0)*0);n=j[g+112>>2];o=j[g+116>>2];c=j[g+120>>2];b=j[g+124>>2];break j}f=y?u:p;b=(y?v:l)<<2|f>>>30;f=q+(f<<2)|0;l=b+h|0;b=f;p=b-32|0;l=(b>>>0<q>>>0?l+1|0:l)-(b>>>0<32)|0;b=l;if((b|0)>0?1:(b|0)>=0?p>>>0>0-d>>>0:0){j[114600]=68;Vf(g+160|0,e);bd(g+144|0,j[g+160>>2],j[g+164>>2],j[g+168>>2],j[g+172>>2],-1,-1,-1,2147418111);bd(g+128|0,j[g+144>>2],j[g+148>>2],j[g+152>>2],j[g+156>>2],-1,-1,-1,2147418111);n=j[g+128>>2];o=j[g+132>>2];c=j[g+136>>2];b=j[g+140>>2];break j}b=d-226|0;f=p>>>0>=b>>>0;b=b>>31;if((b|0)<(l|0)?1:(l|0)>=(b|0)?f:0){if((r|0)>-1){while(1){If(g+416|0,n,o,s,t,0,0,0,-1073807360);h=CD(n,o,s,t,1073610752);f=(h|0)<0;b=f;If(g+400|0,n,o,s,t,b?n:j[g+416>>2],b?o:j[g+420>>2],b?s:j[g+424>>2],b?t:j[g+428>>2]);b=p;p=b-1|0;l=l-(b>>>0<1)|0;s=j[g+408>>2];t=j[g+412>>2];n=j[g+400>>2];o=j[g+404>>2];r=r<<1|(h|0)>-1;if((r|0)>-1){continue}break}}b=d;h=(p-b|0)+32|0;l=l-((b>>31)+(b>>>0>p>>>0)|0)|0;b=h;l=b>>>0<32?l+1|0:l;c=((l|0)<0?1:(l|0)<=0?c>>>0>b>>>0:0)?(b|0)>0?b:0:c;n:{if((c|0)>=113){Vf(g+384|0,e);u=j[g+392>>2];v=j[g+396>>2];w=j[g+384>>2];x=j[g+388>>2];d=0;b=0;break n}Lh(g+352|0,Eh(1,144-c|0));Vf(g+336|0,e);w=j[g+336>>2];x=j[g+340>>2];u=j[g+344>>2];v=j[g+348>>2];BD(g+368|0,j[g+352>>2],j[g+356>>2],j[g+360>>2],j[g+364>>2],w,x,u,v);C=j[g+376>>2];D=j[g+380>>2];d=j[g+372>>2];b=j[g+368>>2]}c=!(r&1)&((Mk(n,o,s,t,0,0,0,0)|0)!=0&(c|0)<32);fm(g+320|0,c+r|0);bd(g+304|0,w,x,u,v,j[g+320>>2],j[g+324>>2],j[g+328>>2],j[g+332>>2]);If(g+272|0,j[g+304>>2],j[g+308>>2],j[g+312>>2],j[g+316>>2],b,d,C,D);bd(g+288|0,c?0:n,c?0:o,c?0:s,c?0:t,w,x,u,v);If(g+256|0,j[g+288>>2],j[g+292>>2],j[g+296>>2],j[g+300>>2],j[g+272>>2],j[g+276>>2],j[g+280>>2],j[g+284>>2]);bv(g+240|0,j[g+256>>2],j[g+260>>2],j[g+264>>2],j[g+268>>2],b,d,C,D);e=j[g+240>>2];d=j[g+244>>2];c=j[g+248>>2];b=j[g+252>>2];if(!Mk(e,d,c,b,0,0,0,0)){j[114600]=68}zD(g+224|0,e,d,c,b,p);n=j[g+224>>2];o=j[g+228>>2];c=j[g+232>>2];b=j[g+236>>2];break j}j[114600]=68;Vf(g+208|0,e);bd(g+192|0,j[g+208>>2],j[g+212>>2],j[g+216>>2],j[g+220>>2],0,0,0,65536);bd(g+176|0,j[g+192>>2],j[g+196>>2],j[g+200>>2],j[g+204>>2],0,0,0,65536);n=j[g+176>>2];o=j[g+180>>2];c=j[g+184>>2];b=j[g+188>>2];break j}eh(b,0,0)}Lh(g+96|0,+(e|0)*0);n=j[g+96>>2];o=j[g+100>>2];c=j[g+104>>2];b=j[g+108>>2]}j[a>>2]=n;j[a+4>>2]=o;j[a+8>>2]=c;j[a+12>>2]=b;Za=g+432|0}function tIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Za-336|0;Za=d;sc(b);a:{if(!dt(b,d+320|0)){break a}if(!gR(d+320|0)){break a}if(j[d+320>>2]==1179472708){Jb(b,4)}if(!lf(b,d+312|0)|j[d+312>>2]!=1196314451){break a}if(!c){e=1;break a}n=d+312|4;g=n;oS(b,d+120|0,k[g|0]|k[g+1|0]<<8|(k[g+2|0]<<16|k[g+3|0]<<24));if((k[d+156|0]|k[d+157|0]<<8)>>>0>128|(k[d+162|0]|k[d+163|0]<<8)>>>0>16|((k[d+160|0]|k[d+161|0]<<8)>>>0>256|(k[d+154|0]|k[d+155|0]<<8)>>>0>128)){break a}pd(a,8192);e=Db(d+40|0,12774);ob(a+1304436|0,e);gb(e);e=Db(d+40|0,12786);ob(a+1304448|0,e);gb(e);j[a+1304496>>2]=4;ct(d+104|0,2,d+120|0);rc(d+40|0,d+104|0);ob(a+1304400|0,d+40|0);gb(d+40|0);i[d+40>>1]=k[d+162|0]|k[d+163|0]<<8;i[d+104>>1]=1;v=a,w=l[Ai(d+40|0,d+104|0)>>1],i[v+480188>>1]=w;j[a+480196>>2]=k[d+166|0];j[a+480204>>2]=p(k[d+167|0],1e4);h[d+40|0]=k[d+164|0];h[d+104|0]=64;e=k[Zb(d+40|0,d+104|0)|0];j[a+480200>>2]=e<<2;if(!e){j[a+480200>>2]=256}e=a;b:{if(k[d+165|0]==128){j[d+40>>2]=256/l[a+480188>>1];j[d+104>>2]=128;g=j[tb(d+40|0,d+104|0)>>2];break b}g=k[d+165|0]&127}j[e+480228>>2]=g;e=0;while(1){g=(e<<5)+a|0;wg(g+480280|0);f=d+e|0;if(k[f+168|0]<=128){i[g+480284>>1]=k[f+168|0]<<1}e=e+1|0;if((e|0)!=16){continue}break}e=a+484360|0;nn(Eb(e),d+184|0,k[d+156|0]|k[d+157|0]<<8,255,254);if((k[d+154|0]|k[d+155|0]<<8)>>>0<(k[d+156|0]|k[d+157|0]<<8)>>>0){Ge(Eb(e),k[d+154|0]|k[d+155|0]<<8)}e=1;if(!lf(b,d+312|0)){break a}s=c&2;o=a+484344|0;t=c&1;u=d+76|0;while(1){c=n;cd(d+104|0,b,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));c:{d:{e:{if(!(!t|j[d+312>>2]!=1414807888)){j[114626]=0;r=q&65535;c=K(404,o|0,r|0,64)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}if(!c){break c}j[114626]=0;E(340,d+104|0,2)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}uh(d+40|0);g=0;f:{while(1){j[114626]=0;c=E(258,d+104|0,1)|0;e=j[114626];j[114626]=0;g:{h:{if((e|0)!=1){if(c^1|g>>>0>63){break f}j[114626]=0;e=H(389,d+104|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break h}if(e){break g}g=g+1|0;continue}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}c=d+40|0;i:{j:{k:{f=e&15;l:{if(f>>>0<l[a+480188>>1]){c=Ib(o,r);j[114626]=0;c=K(472,c|0,g|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break l}}m:{if(!(e&128)){break m}j[114626]=0;f=H(389,d+104|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break k}if(!f){break m}h[c|0]=f>>>0<109?f+12|0:f}if(!(e&64)){break i}j[114626]=0;f=H(389,d+104|0)|0;m=j[114626];j[114626]=0;if((m|0)!=1){break j}}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}h[c+1|0]=f}n:{o:{p:{q:{r:{s:{t:{u:{if(e&32){h[c+2|0]=1;j[114626]=0;f=H(389,d+104|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break u}j[114626]=0;h[d+24|0]=f;h[d+8|0]=64;f=E(393,d+24|0,d+8|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break t}h[c+4|0]=k[f|0]}if(!(e&16)){continue}j[114626]=0;F(473,d+24|0,d+104|0);e=j[114626];j[114626]=0;if((e|0)==1){break s}m=Pc(d+24|0);f=d+24|0;e=k[f|0];switch(e-17|0){case 2:break q;case 0:case 1:break r;default:break p}}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}e=e&15;break o}h[f|0]=33;h[m|0]=145;e=k[f|0];break n}if(e>>>0<17){break n}e=(e&240)==32?9:-1}h[f|0]=e}h[c+3|0]=e;h[c+5|0]=k[m|0];j[114626]=0;N(574,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}b=D()|0;C()|0;break d}q=q+1|0;break c}if(j[d+312>>2]!=1414745673){break c}if(!jn(a)){break c}c=l[a+480190>>1]+1|0;i[a+480190>>1]=c;j[114626]=0;E(575,d+104|0,d+40|0)|0;e=j[114626];j[114626]=0;v:{w:{x:{if((e|0)==1){break x}j[114626]=0;c=(p(c&65535,104)+a|0)+484380|0;F(576,d+40|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break x}j[114626]=0;I(577,d+8|0,2,u|0);e=j[114626];j[114626]=0;if((e|0)==1){break w}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break w}e=l[a+480190>>1];j[114626]=0;E(371,((e<<5)+a|0)+946300|0,d+24|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break v}gb(d+24|0);if(!s){break c}j[114626]=0;F(578,d+24|0,d+40|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;K(402,d+24|0,c|0,d+104|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break c}}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;gb(d+24|0);break d}b=D()|0;C()|0}jb(d+104|0);G(b|0);z()}jb(d+104|0);e=1;if(lf(b,d+312|0)){continue}break}}Za=d+336|0;return e|0}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0;e=Za-144|0;Za=e;d=-1;a:{b:{c:{if(!st(j[j[b>>2]-12>>2]+b|0)){b=Kk(e+40|0,b);j[114626]=0;d=E(683,e+24|0,32412)|0;f=j[114626];j[114626]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){j[114626]=0;j[e+16>>2]=83886084;j[e+20>>2]=0;I(684,b|0,d|0,e+16|0);f=j[114626];j[114626]=0;if((f|0)==1){break F}qb(d);j[114626]=0;h[e+15|0]=0;d=E(683,e+24|0,32422)|0;f=j[114626];j[114626]=0;if((f|0)==1){break E}j[114626]=0;K(685,b|0,e+15|0,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break D}qb(d);j[114626]=0;f=k[e+15|0];d=E(683,e+24|0,32427)|0;g=j[114626];j[114626]=0;if((g|0)==1){break C}j[114626]=0;f=f?0:c;L(1604,b|0,a+40|0,d|0,f|0);c=j[114626];j[114626]=0;if((c|0)==1){break B}qb(d);j[114626]=0;i[e+12>>1]=65535;c=E(683,e+24|0,32429)|0;d=j[114626];j[114626]=0;if((d|0)==1){break A}j[114626]=0;K(1182,b|0,e+12|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break z}qb(c);j[114626]=0;i[e+10>>1]=0;c=E(683,e+24|0,32431)|0;d=j[114626];j[114626]=0;if((d|0)==1){break y}j[114626]=0;K(1182,b|0,e+10|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break x}qb(c);i[a>>1]=l[e+10>>1];j[114626]=0;c=E(683,e+24|0,32433)|0;d=j[114626];j[114626]=0;if((d|0)==1){break w}j[114626]=0;L(1605,b|0,a+52|0,c|0,f|0);d=j[114626];j[114626]=0;if((d|0)==1){break v}qb(c);j[114626]=0;c=E(683,e+24|0,32435)|0;d=j[114626];j[114626]=0;if((d|0)==1){break u}j[114626]=0;K(1570,b|0,a+36|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break t}qb(c);j[114626]=0;c=E(683,e+24|0,32437)|0;d=j[114626];j[114626]=0;if((d|0)==1){break s}j[114626]=0;f=a+4|0;P(1606,b|0,f|0,c|0,1607)|0;d=j[114626];j[114626]=0;if((d|0)==1){break r}qb(c);j[114626]=0;c=E(683,e+24|0,32442)|0;d=j[114626];j[114626]=0;if((d|0)==1){break q}j[114626]=0;g=a+28|0;K(1608,b|0,g|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break p}qb(c);j[114626]=0;c=E(683,e+24|0,32447)|0;d=j[114626];j[114626]=0;if((d|0)==1){break o}j[114626]=0;K(1608,b|0,a+30|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break n}qb(c);j[114626]=0;c=E(683,e+24|0,32452)|0;d=j[114626];j[114626]=0;if((d|0)==1){break m}j[114626]=0;K(1609,b|0,a+32|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break l}qb(c);j[114626]=0;i[e+8>>1]=0;c=E(683,e+24|0,32457)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;K(1182,b|0,e+8|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break k}qb(c);d=-1;if(j[b>>2]&1073741824|(l[g>>1]+300&65535)>>>0>=601){break d}c=l[a>>1];if(c>>>0>3|(c|0)==2|i[a+30>>1]<0){break d}c=j[a+36>>2];j[114626]=0;c=H(861,c|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break j}j[114626]=0;j[e+24>>2]=c;j[e+16>>2]=0;c=K(1239,e+24|0,e+16|0,32408)|0;m=j[114626];j[114626]=0;if((m|0)==1){break i}j[a+36>>2]=j[c>>2];if(sb(f)>>>0>32767){break d}switch(l[a>>1]-1|0){case 0:break g;case 2:break h;default:break f}}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;qb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}if(i[e+8>>1]<1){break d}i[e+6>>1]=l[a+30>>1];n[e+24>>2]=n[a+32>>2];c=l[a+28>>1];j[114626]=0;i[e+16>>1]=c;i[e+18>>1]=(c+l[e+8>>1]|0)-1;a=P(1610,a|0,e+6|0,e+24|0,e+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){if(a){break e}break d}a=D()|0;C()|0;break a}if(i[e+8>>1]<1){break d}n[e+24>>2]=n[a+32>>2];c=l[a+28>>1];j[114626]=0;i[e+16>>1]=c;i[e+18>>1]=(c+l[e+8>>1]|0)-1;a=U(1611,a|0,f|0,e+24|0,e+16|0,g|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){if(a){break e}break d}a=D()|0;C()|0;break a}j[114626]=0;N(1612,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}}d=1}ag(b)}Za=e+144|0;return d|0}a=D()|0;C()|0;break a}a=D()|0;C()|0}ag(b);G(a|0);z()}function HK(a,b,c,d,e){var f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=Za-16|0;Za=m;a:{if(!Ld(d&255)){break a}o=(p(b,896)+a|0)+1074984|0;b:{c:{if(e?0:!(!(j[a+480180>>2]&17825824)|!l[a+480192>>1])){break c}if(Xi(o)){break c}d=p(b,896)+a|0;e=d+1075060|0;if(!j[e>>2]|k[d+1075073|0]&4){break a}c=p(b,896)+a|0;g=c+1075004|0;f=c+1075008|0;if(!(j[g>>2]|j[f>>2])){break a}c=JK(a,b);if((c|0)==65535){break a}n=a+1074984|0;c=n+p(c,896)|0;Sr(c,o);h[c+851|0]=0;h[c+827|0]=0;i[c+808>>1]=b+1;j[c+88>>2]=j[c+88>>2]&-918529;Bs(c+810|0);j[c+696>>2]=0;j[c+88>>2]=j[c+88>>2]|2101248;j[e>>2]=0;j[o>>2]=0;j[o+4>>2]=0;c=n+p(b,896)|0;j[c+92>>2]=0;j[c+96>>2]=0;j[g>>2]=0;j[f>>2]=0;if(!(k[d+1075073|0]&2)){break b}a=a+1304392|0;if(!$c(a)){break b}rh(j[a>>2],b,1);break b}e=p(b,896)+a|0;q=j[e+1075088>>2];c=l[a+480192>>1]<c>>>0?0:c;g=j[(c?((c<<2)+a|0)+900380|0:e+1075640|0)>>2];d:{if(!g){break d}n=d-1|0;c=l[Nc(g+236|0,n)>>1];f=a+1074308|0;mb(m+8|0,f,104);e:{if(kb(m+8|0)){mb(m,f,34);if(kb(m)){break e}}d=k[Pb(g+108|0,n)|0]}if((c-1&65535)>>>0<=3998){q=(p(c,104)+a|0)+484380|0;break d}mb(m+8|0,f,43);if(!kb(m+8|0)){break d}if(!di(g)){break a}}if(k[e+1075073|0]&4){break a}if(b>>>0<=255){n=a+1304392|0;t=a+1074308|0;w=b+1|0;c=b;while(1){f=(b|0)==(c|0);f:{if(l[a+480188>>1]>c>>>0?!f:0){break f}e=p(c,896)+a|0;if(l[e+1075792>>1]!=(w|0)?!f:0){break f}v=e+1075640|0;f=j[v>>2];if(!f){break f}r=e+1074984|0;g:{h:{i:{j:{k:{l:{m:{switch(k[f+17|0]-1|0){case 0:if(!d){break f}s=(f|0)==(g|0)&k[e+1075803|0]==(d|0);u=s;if(!g){break l}if(s){break i}break f;case 1:if(!q|j[e+1075088>>2]!=(q|0)){break f}if((f|0)==(g|0)){break g}mb(m+8|0,t,104);if(!kb(m+8|0)){break g}break f;case 3:break k;case 2:break m;default:break f}}if(g){break j}u=(f|0)==(g|0)}if(u){break g}break f}if(!g){break f}s=k[g+34|0];if(!s){break f}if((s|0)==k[f+34|0]){break h}break f}if((f|0)!=(g|0)){break f}}if(!k[g+34|0]){break g}}if(!k[e+1075803|0]|k[f+18|0]>2){break g}mb(m+8|0,t,34);Qj(a,c&65535,BM(r,kb(m+8|0))+255|0,0);h[e+1075806|0]=0}n:{o:{switch(k[j[v>>2]+18|0]){case 0:Im(a,r);j[e+1075672>>2]=0;if(!(k[e+1075073|0]&2)){break n}if(!$c(n)){break n}rh(j[n>>2],c&65535,1);break n;case 1:Im(a,r);if(!(k[e+1075073|0]&2)){break n}if(!$c(n)){break n}Yj(j[n>>2],c&65535);break n;case 2:break o;default:break n}}r=e+1075072|0;f=j[r>>2];j[r>>2]=f|4096;if(!(f&512)){break n}if(!$c(n)){break n}mb(m+8|0,t,105);if(kb(m+8|0)){break n}Yj(j[n>>2],c&65535)}if(j[e+1075672>>2]){break f}j[e+1075680>>2]=0;e=e+1075072|0;j[e>>2]=j[e>>2]|2101248}c=c+1|0;if((c&65535)!=256){continue}break}}e=0;g=0;p:{if(!Xi(o)){break p}if(!Ld(k[(p(b,896)+a|0)+1075803|0])){break p}q:{c=fl(a,b,2,1);if(c-251>>>0<5){break q}if(!c){break p}g=j[(p(c,160)+a|0)+906140>>2];if(!g){break q}mb(m+8|0,a+1074308|0,34);e=(y=g,z=BM(o,kb(m+8|0)),A=b,x=j[j[g>>2]+96>>2],bb[x](y|0,z|0,A|0)|0);break p}g=0}if(ph(o)?0:!e){break a}d=JK(a,b);if((d|0)==65535){break a}f=p(d,896)+a|0;c=f+1075072|0;n=f+1074984|0;r:{if(!(k[f+1075073|0]&2)){break r}q=a+1304392|0;if(!$c(q)){break r}rh(j[q>>2],d,1)}Sr(n,o);j[c>>2]=j[c>>2]&-917505;h[f+1075835|0]=0;q=l[a+480188>>1];h[f+1075811|0]=0;i[f+1075792>>1]=b>>>0<q>>>0?b+1|0:0;s:{if(!g|e^1){break s}e=k[(p(b,896)+a|0)+1075804|0];if(e>>>0>3|(e|0)==1){break s}Qj(a,b,255,0);h[(p(b,896)+a|0)+1075806|0]=0}t:{u:{switch(k[(p(b,896)+a|0)+1075804|0]){case 2:Im(a,n);if(!(k[c+1|0]&2)){break t}e=a+1304392|0;if(!$c(e)){break t}Yj(j[e>>2],b);mb(m+8|0,a+1074308|0,105);if(!kb(m+8|0)){break t}Gx(j[e>>2],b,d);break t;case 0:j[(p(d,896)+a|0)+1075680>>2]=0;e=j[c>>2];j[c>>2]=e|4096;if(!(e&512)){break t}e=a+1304392|0;if(!$c(e)){break t}rh(j[e>>2],b,1);break t;case 3:e=j[c>>2];j[c>>2]=e|4096;if(!(e&512)){break t}e=a+1304392|0;if(!$c(e)){break t}mb(m+8|0,a+1074308|0,105);g=kb(m+8|0);e=j[e>>2];if(g){Gx(e,b,d);break t}Yj(e,b);break t;case 1:break u;default:break t}}if(!(k[c+1|0]&2)){break t}e=a+1304392|0;if(!$c(e)){break t}Gx(j[e>>2],b,d)}if(!j[(p(d,896)+a|0)+1075672>>2]){j[(p(d,896)+a|0)+1075680>>2]=0;j[c>>2]=j[c>>2]|2101248}a=p(b,896)+a|0;j[a+1075060>>2]=0;j[o>>2]=0;j[o+4>>2]=0;a=a+1075076|0;j[a>>2]=0;j[a+4>>2]=0}}Za=m+16|0}function FE(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=Za-560|0;Za=h;g=c;c=(c-3|0)/24|0;x=(c|0)>0?c:0;m=g+p(x,-24)|0;q=j[(e<<2)+52288>>2];k=d-1|0;if((q+k|0)>=0){g=d+q|0;c=x-k|0;while(1){o[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+j[(c<<2)+52304>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}t=m-24|0;g=0;i=(q|0)>0?q:0;n=(d|0)<1;while(1){a:{if(n){f=0;break a}l=g+k|0;c=0;f=0;while(1){f=f+o[(c<<3)+a>>3]*o[(h+320|0)+(l-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}o[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}C=47-m|0;y=48-m|0;D=m-25|0;g=q;b:{while(1){f=o[(g<<3)+h>>3];c=0;i=g;l=(g|0)<1;if(!l){while(1){n=(h+480|0)+(c<<2)|0;s=f;f=f*5.960464477539063e-8;c:{if(r(f)<2147483648){k=~~f;break c}k=-2147483648}f=+(k|0);s=s+f*-16777216;d:{if(r(s)<2147483648){k=~~s;break d}k=-2147483648}j[n>>2]=k;i=i-1|0;f=o[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Eh(f,t);f=f+v(f*.125)*-8;e:{if(r(f)<2147483648){n=~~f;break e}n=-2147483648}f=f- +(n|0);f:{g:{h:{z=(t|0)<1;i:{if(!z){i=(g<<2)+h|0;k=j[i+476>>2];c=k>>y;w=i;i=k-(c<<y)|0;j[w+476>>2]=i;n=c+n|0;k=i>>C;break i}if(t){break h}k=j[((g<<2)+h|0)+476>>2]>>23}if((k|0)<1){break f}break g}k=2;if(!(f>=.5^1)){break g}k=0;break f}c=0;i=0;if(!l){while(1){w=(h+480|0)+(c<<2)|0;A=j[w>>2];l=16777215;j:{k:{if(i){break k}l=16777216;if(A){break k}i=0;break j}j[w>>2]=l-A;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(z){break l}m:{switch(D|0){case 0:c=(g<<2)+h|0;j[c+476>>2]=j[c+476>>2]&8388607;break l;case 1:break m;default:break l}}c=(g<<2)+h|0;j[c+476>>2]=j[c+476>>2]&4194303}n=n+1|0;if((k|0)!=2){break f}f=1-f;k=2;if(!i){break f}f=f-Eh(1,t)}if(f==0){i=0;n:{c=g;if((q|0)>=(c|0)){break n}while(1){c=c-1|0;i=j[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(q|0)){continue}break}if(!i){break n}m=t;while(1){m=m-24|0;g=g-1|0;if(!j[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!j[(h+480|0)+(q-i<<2)>>2]){continue}break}i=g+i|0;while(1){k=d+g|0;g=g+1|0;o[(h+320|0)+(k<<3)>>3]=j[(x+g<<2)+52304>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+o[(c<<3)+a>>3]*o[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}o[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Eh(f,24-m|0);o:{if(!(f>=16777216^1)){d=(h+480|0)+(g<<2)|0;s=f;f=f*5.960464477539063e-8;p:{if(r(f)<2147483648){c=~~f;break p}c=-2147483648}f=s+ +(c|0)*-16777216;q:{if(r(f)<2147483648){a=~~f;break q}a=-2147483648}j[d>>2]=a;g=g+1|0;break o}if(r(f)<2147483648){c=~~f}else{c=-2147483648}m=t}j[(h+480|0)+(g<<2)>>2]=c}f=Eh(1,m);r:{if((g|0)<=-1){break r}c=g;while(1){o[(c<<3)+h>>3]=f*+j[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}l=0;if((g|0)<0){break r}a=(q|0)>0?q:0;i=g;while(1){d=a>>>0<l>>>0?a:l;m=g-i|0;c=0;f=0;while(1){f=f+o[(c<<3)+55072>>3]*o[(c+i<<3)+h>>3];t=(c|0)!=(d|0);c=c+1|0;if(t){continue}break}o[(h+160|0)+(m<<3)>>3]=f;i=i-1|0;c=(g|0)!=(l|0);l=l+1|0;if(c){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=o[(h+160|0)+(g<<3)>>3];c=g;while(1){s=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;B=o[d>>3];f=B+f;o[(h+160|0)+(c<<3)>>3]=s+(B-f);o[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=o[(h+160|0)+(g<<3)>>3];c=g;while(1){s=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;u=o[d>>3];f=u+f;o[(h+160|0)+(c<<3)>>3]=s+(u-f);o[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}u=0;if((g|0)<=1){break v}while(1){u=u+o[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=o[h+160>>3];if(k){break t}o[b>>3]=f;f=o[h+168>>3];o[b+16>>3]=u;o[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+o[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}o[b>>3]=k?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+o[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}o[b>>3]=k?-f:f;f=o[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+o[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}o[b+8>>3]=k?-f:f;break s}o[b>>3]=-f;f=o[h+168>>3];o[b+16>>3]=-u;o[b+8>>3]=-f}Za=h+560|0;return n&7}function WF(a,b,c,d,e,f){var g=0,i=0,m=0,n=0;g=Za-48|0;Za=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(hr(c)){i=b+24|0;if(tg(j[i>>2]+484344|0,c&65535)){break j}}c=a;a=Cb(g+32|0);b=Cb(g+16|0);jh(c,a,b);gb(b);gb(a);break i}b=Ib(j[i>>2]+484344|0,c);if(!(j[b+12>>2]>(d|0)?(d|0)>=0:0)){c=a;a=Cb(g+32|0);b=Cb(g+16|0);jh(c,a,b);gb(b);gb(a);break i}if(!(l[j[i>>2]+480188>>1]>(e|0)?(e|0)>=0:0)){c=a;a=Cb(g+32|0);b=Cb(g+16|0);jh(c,a,b);gb(b);gb(a);break i}if(f>>>0>=6){c=a;a=Cb(g+32|0);b=Cb(g+16|0);jh(c,a,b);gb(b);gb(a);break i}b=Te(b,d,e&65535);k:{switch(f|0){case 0:l:{m:{n:{if(!Nf(b)){if(!Fr(b)){break n}}HJ(g+16|0,j[i>>2],k[b|0],k[b+1|0]);j[114626]=0;I(9,g+32|0,0,g+16|0);c=j[114626];j[114626]=0;d=1;if((c|0)!=1){break m}c=D()|0;C()|0;break b}d=0;j[114626]=0;E(85,g+32|0,38869)|0;c=j[114626];j[114626]=0;if((c|0)==1){break l}}j[114626]=0;c=H(553,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}o:{if(c){j[114626]=0;E(85,g|0,38873)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}break o}if(Fr(b)){j[114626]=0;E(85,g|0,38877)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break o}break c}j[114626]=0;E(85,g|0,38869)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}}jh(a,g+32|0,g);gb(g);gb(g+32|0);if(!d){break i}gb(g+16|0);break i}c=D()|0;C()|0;break a;case 1:c=b+1|0;p:{if(k[b+1|0]){Ks(g+32|0,c);break p}Db(g+32|0,38881)}q:{if(k[c|0]){j[114626]=0;E(85,g+16|0,38884)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break q}break d}j[114626]=0;E(85,g+16|0,38881)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}}jh(a,g+32|0,g+16|0);gb(g+16|0);gb(g+32|0);break i;case 2:r:{if(Km(b)){Db(g+32|0,38887);break r}if(k[b+2|0]){kj(g+32|0,1,MI(j[j[i>>2]+8>>2],k[b+2|0]));break r}Db(g+32|0,38887)}j[114626]=0;c=H(1340,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}s:{if(c){j[114626]=0;E(85,g+16|0,38887)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}break s}if(k[b+2|0]){j[114626]=0;E(85,g+16|0,38889)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break s}break e}j[114626]=0;E(85,g+16|0,38887)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}}jh(a,g+32|0,g+16|0);gb(g+16|0);gb(g+32|0);break i;case 4:t:{if(Km(b)){m=g,n=tx(b)&255,j[m>>2]=n;By(g+32|0,g);break t}if(k[b+2|0]){Ks(g+32|0,b+4|0);break t}Db(g+32|0,38881)}j[114626]=0;c=H(1340,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}u:{if(c){j[114626]=0;E(85,g+16|0,38891)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}break u}if(k[b+2|0]){j[114626]=0;E(85,g+16|0,38891)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break u}break f}j[114626]=0;E(85,g+16|0,38881)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}}jh(a,g+32|0,g+16|0);gb(g+16|0);gb(g+32|0);break i;case 3:v:{if(Km(b)){m=g,n=(Xr(b)&3840)!=0,h[m|0]=n;d9(g+32|0,g);break v}if(k[b+3|0]){kj(g+32|0,1,LI(j[j[i>>2]+8>>2],k[b+3|0]));break v}Db(g+32|0,38894)}j[114626]=0;c=H(1340,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}w:{if(c){j[114626]=0;E(85,g+16|0,38896)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}break w}if(k[b+3|0]){j[114626]=0;E(85,g+16|0,38896)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break w}break g}j[114626]=0;E(85,g+16|0,38894)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}}jh(a,g+32|0,g+16|0);gb(g+16|0);gb(g+32|0);break i;case 5:x:{if(Km(b)){m=g,n=Xr(b)&255,j[m>>2]=n;By(g+32|0,g);break x}if(k[b+3|0]){Ks(g+32|0,b+5|0);break x}Db(g+32|0,38881)}j[114626]=0;c=H(1340,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break h}y:{if(c){j[114626]=0;E(85,g+16|0,38898)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}break y}if(k[b+3|0]){j[114626]=0;E(85,g+16|0,38898)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break y}break h}j[114626]=0;E(85,g+16|0,38881)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}}jh(a,g+32|0,g+16|0);gb(g+16|0);gb(g+32|0);break i;default:break k}}c=a;a=Cb(g+32|0);b=Cb(g+16|0);jh(c,a,b);gb(b);gb(a)}Za=g+48|0;return}c=D()|0;C()|0;gb(g+32|0);break a}c=D()|0;C()|0;gb(g+32|0);break a}c=D()|0;C()|0;gb(g+32|0);break a}c=D()|0;C()|0;gb(g+32|0);break a}c=D()|0;C()|0;gb(g+32|0);break a}c=D()|0;C()|0;gb(g+32|0);if(!d){break a}}gb(g+16|0)}G(c|0);z()}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0,o=0,p=q(0),r=0,s=0;d=Za-128|0;Za=d;h=-1;a:{b:{c:{d:{if(!nf(j[j[b>>2]-12>>2]+b|0)){break d}Xe(d+112|0,b);e=j[d+120>>2];f=j[d+124>>2];Gl(d+104|0);Ej(b,d+104|0,8);if((k[d+104|0]|k[d+105|0]<<8|(k[d+106|0]<<16|k[d+107|0]<<24))!=1414681667|(k[d+108|0]|k[d+109|0]<<8|(k[d+110|0]<<16|k[d+111|0]<<24))!=776101705){a=sg(d+88|0,e,f);c=j[a+12>>2];j[d+16>>2]=j[a+8>>2];j[d+20>>2]=c;c=j[a+4>>2];j[d+8>>2]=j[a>>2];j[d+12>>2]=c;Mi(b,d+8|0);break d}i[d+86>>1]=0;df(b,d+86|0);if((l[d+86>>1]&65534)!=2){break d}Gl(d+78|0);Ej(b,d+78|0,8);if((k[d+78|0]|k[d+79|0]<<8|(k[d+80|0]<<16|k[d+81|0]<<24))!=1933333571|(k[d+82|0]|k[d+83|0]<<8|(k[d+84|0]<<16|k[d+85|0]<<24))!=1111389030){break d}i[d+76>>1]=0;df(b,d+76|0);e=i[d+76>>1];if((e-3&65535)>>>0>1){break d}e:{f:{g:{h:{i:{j:{k:{if((e|0)<=3){e=Cb(d+112|0);j[114626]=0;f=K(722,b|0,e|0,65535)|0;m=j[114626];j[114626]=0;if((m|0)==1){break b}if(!f){break j}j[114626]=0;I(13,d- -64|0,c|0,e|0);f=j[114626];j[114626]=0;if((f|0)!=1){break k}break b}e=Cb(d+112|0);j[114626]=0;f=K(724,b|0,e|0,255)|0;m=j[114626];j[114626]=0;if((m|0)==1){break c}if(!f){break i}j[114626]=0;I(13,d- -64|0,c|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}}ob(a+40|0,d- -64|0);gb(d- -64|0);gb(e);i[d+62>>1]=0;df(b,d+62|0);i[d+60>>1]=0;df(b,d+60|0);i[a>>1]=l[d+60>>1];i[d+58>>1]=0;l:{if(i[d+76>>1]<=3){j[d+112>>2]=0;ji(b,d+112|0);e=j[d+112>>2];if(e>>>0>65535){break d}e=qz(e);i[d+58>>1]=e;break l}df(b,d+58|0);e=l[d+58>>1]}m:{n:{o:{p:{if(e&65535){m=a+52|0;f=0;while(1){e=Cb(d+112|0);j[114626]=0;i[d+40>>1]=0;E(1615,b|0,d+40|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break g}q:{if(i[d+76>>1]<=3){j[114626]=0;g=K(722,b|0,e|0,65535)|0;o=j[114626];j[114626]=0;if((o|0)==1){break g}if(g){break q}break e}j[114626]=0;g=K(724,b|0,e|0,255)|0;o=j[114626];j[114626]=0;if((o|0)==1){break g}if(!g){break e}}j[114626]=0;I(13,d- -64|0,c|0,e|0);g=j[114626];j[114626]=0;if((g|0)==1){break p}j[114626]=0;g=E(1616,m|0,d+40|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break o}ob(g,d- -64|0);gb(d- -64|0);gb(e);f=f+1|0;if(l[d+58>>1]>(f&65535)>>>0){continue}break}}Gl(d- -64|0);Ej(b,d- -64|0,8);if((k[d+64|0]|k[d+65|0]<<8|(k[d+66|0]<<16|k[d+67|0]<<24))!=1933333571|(k[d+68|0]|k[d+69|0]<<8|(k[d+70|0]<<16|k[d+71|0]<<24))!=1161720678){break d}c=l[a>>1];if(c>>>0>3|(c|0)==2){break d}c=a+4|0;if(i[d+86>>1]>2){break n}if(kI(b,c)){break m}break d}b=D()|0;C()|0;break f}b=D()|0;C()|0;gb(d- -64|0);break f}if(!jI(b,c)){break d}}c=a+16|0;r:{if(i[d+86>>1]<=2){if(kI(b,c)){break r}break d}if(!jI(b,c)){break d}}r=a,s=sb(a+16|0),j[r+36>>2]=s;i[d+56>>1]=0;df(b,d+56|0);c=l[d+56>>1];i[a+28>>1]=c;if((c+200&65535)>>>0>400){break d}i[d+54>>1]=0;df(b,d+54|0);c=i[d+54>>1];i[a+30>>1]=c;if((c|0)<0){break d}j[d+48>>2]=0;lo(b,d+48|0);p=n[d+48>>2];n[a+32>>2]=p;if(p<q(0)){break d}Gl(d+40|0);Ej(b,d+40|0,8);if((k[d+40|0]|k[d+41|0]<<8|(k[d+42|0]<<16|k[d+43|0]<<24))!=1414681667|(k[d+44|0]|k[d+45|0]<<8|(k[d+46|0]<<16|k[d+47|0]<<24))!=776298313){break d}c=a+4|0;if(sb(c)>>>0>32767){break d}f=a+32|0;s:{if(!(n[f>>2]>q(0)?i[a+30>>1]>=1:0)){if(!l[a>>1]){break s}break d}t:{switch(l[a>>1]-1|0){case 0:case 2:break t;default:break s}}if(sb(c)>>>0<i[a+30>>1]>>>0){break d}}b=0;e=j[a+36>>2];if(e){b=e-1|0;j[a+36>>2]=b}r=d,s=Js(b),j[r+112>>2]=s;j[d+32>>2]=0;r=a,s=j[ds(d+112|0,d+32|0,32408)>>2],j[r+36>>2]=s;mo(a);h=1;if(l[a>>1]!=3){break d}if((qI(sb(c))|0)<(i[a+30>>1]-i[a+28>>1]|0)){break d}e=Nj(d+112|0);h=0;if(i[a+30>>1]>0){while(1){b=xb(c,h-i[a+28>>1]|0);j[114626]=0;F(1617,e|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break h}h=h+1|0;if((h|0)<i[a+30>>1]){continue}break}}b=l[a+28>>1];i[d+32>>1]=b;c=sb(c);j[114626]=0;i[d+34>>1]=(b+c|0)-1;i[d+30>>1]=0;U(1611,a|0,e|0,f|0,d+32|0,d+30|0)|0;a=j[114626];j[114626]=0;h=1;if((a|0)!=1){yf(e);break d}break h}gb(e);break d}gb(e);break d}b=D()|0;C()|0;yf(e);break a}b=D()|0;C()|0}gb(e);break a}gb(e)}Za=d+128|0;return h|0}b=D()|0;C()|0;gb(e);break a}b=D()|0;C()|0;gb(e)}G(b|0);z()}function Yxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Za-192|0;Za=d;sc(b);a:{if(!gz(b,d+144|0)){break a}if(!jN(d+144|0)){break a}if(!yb(b,Tc(iN(d+144|0),ab))){break a}b:{if(!c){break b}pd(a,256);mn(d+16|0,2,d+144|0);rc(d+48|0,d+16|0);ob(a+1304400|0,d+48|0);gb(d+48|0);e=Db(d+48|0,17295);ob(a+1304436|0,e);gb(e);e=Db(d+48|0,17312);ob(a+1304448|0,e);gb(e);g=Db(d+128|0,17316);j[114626]=0;F(219,d+16|0,g|0);e=j[114626];j[114626]=0;c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){j[114626]=0;F(452,d+112|0,d+175|0);e=j[114626];j[114626]=0;if((e|0)==1){break i}j[114626]=0;L(453,d+48|0,d+16|0,d+174|0,d+112|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}ob(a+1304460|0,d+48|0);gb(d+48|0);gb(d+112|0);qb(d+16|0);gb(g);j[a+1304496>>2]=4;j[a+480260>>2]=64;j[a+480264>>2]=32767;j[a+480188>>2]=2031620;f=k[d+176|0];if(k[d+175|0]<=20){e=((f&255)>>>0)/10|0;f=e<<4|f-p(e,10)}g=(f&255?f:96)&255;e=MK(g);j[a+480196>>2]=g>>>4;j[a+480204>>2]=e;if(k[d+175|0]>10){break e}break d}f=D()|0;C()|0;break f}f=D()|0;C()|0;break g}f=D()|0;C()|0;gb(d+112|0)}qb(d+16|0)}gb(g);break c}h[d+48|0]=64;v=a,w=k[Zb(d+178|0,d+48|0)|0]<<2,j[v+480200>>2]=w}f=0;while(1){e=(f<<5)+a|0;wg(e+480280|0);i[e+480284>>1]=f&1?64:192;f=f+1|0;if((f|0)!=4){continue}break}f=1;j:{k:{while(1){Es(b,d+16|0);if(k[d+28|0]!=46?k[d+28|0]:0){break k}Xxa(d+16|0,(p(f,104)+a|0)+484380|0);ik(d,2,d+16|0);rc(d+112|0,d);j[114626]=0;E(371,((f<<5)+a|0)+946300|0,d+112|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}gb(d+112|0);i[((f<<1)+d|0)+46>>1]=k[d+30|0]|k[d+31|0]<<8;f=f+1|0;if((f|0)!=32){continue}break}e=a+484360|0;op(Eb(e),b,k[d+175|0]?128:64,65535,65535);e=Eb(e);v=d,w=Lb(e),j[v+16>>2]=w;v=d,w=Mb(e),j[v+112>>2]=w;if(rb(d+16|0,d+112|0)){while(1){e=j[d+16>>2];g=l[e>>1];l:{if(!((g|0)!=99?(g|0)!=255:0)){i[e>>1]=65535;break l}if(g>>>0>63){break k}}je(d+16|0);if(rb(d+16|0,d+112|0)){continue}break}}t=c&1;if(t){Jf(a+484344|0,k[d+177|0])}if(k[d+177|0]){r=a+484344|0;while(1){m:{n:{if(t){if(Xf(r,o&65535,64)){break n}}f=0;while(1){if((dd(b)+5&255)>>>0>=3){Jb(b,3)}f=f+1|0;if((f|0)!=256){continue}break}break m}v=d,w=Lb(Ib(r,o)),j[v+112>>2]=w;j[d>>2]=63;n=65535;q=0;while(1){f=0;while(1){g=f;m=0;f=0;s=0;u=0;o:{p:{q:{r:{s:{t:{e=dd(b);switch(e-251|0){case 1:break o;case 0:break r;case 2:break t;default:break s}}h[j[d+112>>2]]=254;break o}Dt(d+16|0,b);f=k[Pb(d+16|0,0)|0];s=k[Pb(d+16|0,1)|0];u=k[Pb(d+16|0,2)|0];m=254;if((e|0)==254){break q}m=e;if(e>>>0>95){break p}}m=(p(m>>>4|0,12)+(m&15)|0)+37|0}e=m;h[j[d+112>>2]]=e}h[j[d+112>>2]+1|0]=(f&248)>>>3;if(k[j[d+112>>2]+1|0]>=32){h[j[d+112>>2]+1|0]=0}e=s>>>1&120|f&7;if(e>>>0<=64){h[j[d+112>>2]+2|0]=1;h[j[d+112>>2]+4|0]=e}h[j[d+112>>2]+3|0]=k[(s&15)+17344|0];h[j[d+112>>2]+5|0]=u;u:{switch(k[j[d+112>>2]+3|0]-11|0){case 0:m=j[d+112>>2];e=k[m+5|0];if(k[j[d+112>>2]+5|0]&15){h[m+5|0]=e&15;break o}h[m+5|0]=e&240;break o;case 3:h[j[d+112>>2]+5|0]=p(k[j[d+112>>2]+5|0]&240,10)|k[j[d+112>>2]+5|0]&15;v:{if((n|0)!=65535){if(k[j[d+112>>2]+5|0]){break v}h[j[d+112>>2]+3|0]=12;h[j[d+112>>2]+5|0]=n}n=65535}kc(d,q);break o;case 1:n=k[j[d+112>>2]+5|0];j[d>>2]=63;h[j[d+112>>2]+3|0]=0;break o;case 5:if(k[d+175|0]<=20){h[j[d+112>>2]+5|0]=k[j[d+112>>2]+5|0]%10|k[j[d+112>>2]+5|0]/10<<4}if(k[j[d+112>>2]+5|0]){break o}h[j[d+112>>2]+3|0]=0;break o;case 7:break o;default:break u}}if(k[j[d+112>>2]+5|0]){break o}h[j[d+112>>2]+3|0]=0}pk(d+112|0);f=g+1|0;if((g&65535)>>>0<3){continue}break}q=q+1|0;if((q|0)!=64){continue}break}if((n|0)==65535){break m}al(Ib(r,o),ln(Fe(Hp(d+16|0,12,n&255),j[d>>2])))}o=o+1|0;if(o>>>0<k[d+177|0]){continue}break}}f=1;if(!(c&2)){break a}g=Kc(d+16|0,8,1,0,0);while(1){c=p(f,104)+a|0;e=c+484380|0;w:{if(!j[e>>2]|!l[c+484410>>1]){break w}c=l[((f<<1)+d|0)+46>>1];if(c>>>0<4){break w}if(!xc(b,c<<4)){break w}_f(g,e,b)}f=f+1|0;if((f|0)!=32){continue}break}break b}f=0;break a}f=D()|0;C()|0;gb(d+112|0)}G(f|0);z()}f=1}Za=d+192|0;return f|0}function v$(){var a=0,b=0,c=0,d=0,e=0;td(463456);j[115864]=64704;j[114626]=0;b=E(2519,463472,28)|0;a=j[114626];j[114626]=0;a:{b:{c:{d:{if((a|0)!=1){j[114626]=0;c=E(85,463632,64693)|0;a=j[114626];j[114626]=0;if((a|0)==1){break d}sb(b);yC(b);xC(b);td(463136);j[115784]=66320;j[114626]=0;F(2520,463456,463136);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463144);j[115786]=66352;j[114626]=0;F(2521,463456,463144);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463152);h[463164]=0;j[115790]=0;j[115788]=64724;d=463160,e=Sn(),j[d>>2]=e;j[114626]=0;F(2522,463456,463152);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463168);j[115792]=65308;j[114626]=0;F(2523,463456,463168);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463176);j[115794]=65456;j[114626]=0;F(2524,463456,463176);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;M(2525);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2526,463456,463184);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463200);j[115800]=65604;j[114626]=0;F(2527,463456,463200);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;uq(463208);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2529,463456,463208);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463216);i[231612]=11310;j[115804]=64824;Cb(463228);j[114626]=0;F(2530,463456,463216);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463248);j[115814]=46;j[115815]=44;j[115812]=64864;Cb(463264);j[114626]=0;F(2531,463456,463248);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463280);j[115820]=66384;j[114626]=0;F(2532,463456,463280);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463288);j[115822]=66628;j[114626]=0;F(2533,463456,463288);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463296);j[115824]=66840;j[114626]=0;F(2534,463456,463296);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463304);j[115826]=67072;j[114626]=0;F(2535,463456,463304);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;wC();a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2537,463456,463312);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463320);j[115830]=68204;j[114626]=0;F(2538,463456,463320);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463328);j[115832]=68320;j[114626]=0;F(2539,463456,463328);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463336);j[115834]=68436;j[114626]=0;F(2540,463456,463336);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;vC();a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2542,463456,463344);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;uC();a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2544,463456,463352);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;tC();a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2546,463456,463360);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;sC();a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2548,463456,463368);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463376);j[115846]=70596;j[115844]=67272;j[115846]=67320;j[114626]=0;F(2549,463456,463376);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463392);j[115850]=70632;j[115848]=67536;j[115850]=67584;j[114626]=0;F(2550,463456,463392);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;M(2551);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2552,463456,463408);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;M(2553);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2554,463456,463424);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;rC();a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(2556,463456,463440);a=j[114626];j[114626]=0;if((a|0)==1){break c}td(463448);j[115862]=69328;j[114626]=0;F(2557,463456,463448);a=j[114626];j[114626]=0;if((a|0)==1){break c}return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;gb(c)}BC(b)}G(a|0);z()}
|
|
36
|
|
37
|
|
38
|
|
39 function IU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;d=Za-160|0;Za=d;sc(b);eq(a);a:{if(!Wt(b,d+120|0)){break a}if(!ZI(d+120|0)){break a}if(!vla(b,d+120|0)){break a}if(!c){f=1;break a}rla(d+104|0,b,d+120|0);c=d+152|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[114626]=0;c=E(256,b|0,c|0)|0;g=j[114626];j[114626]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((g|0)!=1){if(!c){break b}g=d+88|0;DU(g);c=d+148|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[114626]=0;j[d+24>>2]=c;c=H(332,b|0)|0;f=j[114626];j[114626]=0;j:{if((f|0)==1){break j}j[114626]=0;j[d+56>>2]=c>>>2;c=E(333,d+24|0,d+56|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}c=j[c>>2];j[114626]=0;F(334,g|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break h}if(!c){break i}f=d+120|4;while(1){j[114626]=0;e=E(258,b|0,4)|0;m=j[114626];j[114626]=0;k:{if((m|0)!=1){if(e){break k}break i}b=D()|0;C()|0;break f}e=k[f|0]|k[f+1|0]<<8;j[114626]=0;e=E(335,b|0,e|0)|0;m=j[114626];j[114626]=0;l:{if((m|0)!=1){j[d+24>>2]=e;if(ec(d+104|0)>>>0<=e>>>0){break l}j[114626]=0;F(336,g|0,d+24|0);e=j[114626];j[114626]=0;if((e|0)!=1){break l}}b=D()|0;C()|0;break f}i=i+1|0;if((c|0)!=(i|0)){continue}break}break i}b=D()|0;C()|0;break f}b=D()|0;C()|0;break e}c=d+144|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);f=0;j[114626]=0;c=E(256,b|0,c|0)|0;i=j[114626];j[114626]=0;if((i|0)!=1){break g}}b=D()|0;C()|0;break f}if(!c){break c}f=d+140|0;if(!(k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24))){break d}m=d+36|0;c=d+120|4;i=0;m:{n:{o:{p:{q:{r:{while(1){j[114626]=0;e=E(258,b|0,4)|0;h=j[114626];j[114626]=0;s:{if((h|0)!=1){if(e){break s}break d}b=D()|0;C()|0;break f}e=k[c|0]|k[c+1|0]<<8;j[114626]=0;aa(337,b|0,d+84|0,d+80|0,d+76|0,d+72|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break p}t:{u:{if(j[d+76>>2]<1){break u}e=j[d+84>>2];if((e|0)>-1){break u}e=e^-1;j[d+84>>2]=e;if(sb(g)>>>0<=e>>>0){break u}if(!Dd(ad(d+104|0,j[xb(g,j[d+84>>2])>>2]),11555)){break u}j[114626]=0;L(338,d+56|0,b|0,j[d+80>>2],j[d+76>>2]);e=j[114626];j[114626]=0;if((e|0)==1){break o}j[114626]=0;e=H(339,d+56|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break n}if(e){if((k[c|0]|k[c+1|0]<<8)>>>0<=39){j[114626]=0;E(340,d+56|0,8)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}}if((k[c|0]|k[c+1|0]<<8)>>>0<=59){j[114626]=0;E(340,d+56|0,16)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}}j[114626]=0;H(341,d+56|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}v:{if((k[c|0]|k[c+1|0]<<8)>>>0>=120){j[114626]=0;H(341,d+56|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;E(340,d+56|0,8)|0;break v}if((k[c|0]|k[c+1|0]<<8)>>>0>=100){j[114626]=0;E(340,d+56|0,4)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;H(341,d+56|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;E(340,d+56|0,4)|0;break v}if((k[c|0]|k[c+1|0]<<8)>>>0>=62){j[114626]=0;H(341,d+56|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;E(340,d+56|0,4)|0;break v}j[114626]=0;H(341,d+56|0)|0}e=j[114626];j[114626]=0;if((e|0)==1){break n}j[114626]=0;h=H(341,d+56|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break q}j[114626]=0;e=H(342,d+24|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break t}l=j[d+72>>2];w:{if((l|0)<0){break w}if(ec(d+104|0)>>>0<=l>>>0){break w}l=ad(d+104|0,j[d+72>>2]);j[114626]=0;I(13,d+8|0,2,l|0);l=j[114626];j[114626]=0;if((l|0)==1){break r}ob(d+24|0,d+8|0);gb(d+8|0)}j[114626]=0;I(343,d+8|0,d+56|0,h|0);h=j[114626];j[114626]=0;if((h|0)==1){break r}Ed(m,d+8|0);jb(d+8|0);j[114626]=0;F(344,a|0,e|0);h=j[114626];j[114626]=0;if((h|0)==1){break r}du(e)}jb(d+56|0)}i=i+1|0;if(i>>>0<(k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24))>>>0){continue}break d}break}b=D()|0;C()|0;break m}b=D()|0;C()|0;du(e);break m}b=D()|0;C()|0;break m}b=D()|0;C()|0;break f}b=D()|0;C()|0;break f}b=D()|0;C()|0}jb(d+56|0)}GA(g)}Vc(d+104|0);G(b|0);z()}f=Xc(a)^1}GA(g)}Vc(d+104|0)}Za=d+160|0;return f|0}function V4(a,b){var c=q(0),d=0,e=0,f=0,g=q(0),h=0,i=0,j=q(0),k=q(0),l=q(0),m=0,o=q(0),p=0,s=q(0),t=q(0),u=q(0),v=q(0);g=q(1);a:{b:{h=(cNa(a),_Ma(2));c:{if((h|0)==1065353216){break c}i=(cNa(b),_Ma(2));d=i&2147483647;if(!d){break c}e=h&2147483647;if(!(d>>>0<2139095041?e>>>0<=2139095040:0)){return q(a+b)}d:{e:{if((h|0)>-1){break e}m=2;if(d>>>0>1266679807){break d}if(d>>>0<1065353216){break e}f=150-(d>>>23|0)|0;p=d>>>f|0;m=0;if((d|0)!=p<<f){break d}m=2-(p&1)|0;break d}m=0}f=m;f:{if((d|0)!=1065353216){if((d|0)!=2139095040){break f}if((e|0)==1065353216){break c}if(e>>>0>=1065353217){return(i|0)>-1?b:q(0)}return(i|0)>-1?q(0):q(-b)}return(i|0)>-1?a:q(q(1)/a)}if((i|0)==1073741824){return q(a*a)}if(!((i|0)!=1056964608|(h|0)<0)){return q(y(a))}c=q(r(a));if(!(e?(h&1073741823)!=1065353216:0)){g=(i|0)<0?q(q(1)/c):c;if((h|0)>-1){break c}if(!(f|e-1065353216)){a=q(g-g);return q(a/a)}return(f|0)==1?q(-g):g}g:{if((h|0)>-1){break g}h:{switch(f|0){case 0:a=q(a-a);return q(a/a);case 1:break h;default:break g}}g=q(-1)}i:{if(d>>>0>=1291845633){if(e>>>0<=1065353207){return(i|0)<0?q(q(g*q(1.0000000150474662e+30))*q(1.0000000150474662e+30)):q(q(g*q(1.0000000031710769e-30))*q(1.0000000031710769e-30))}if(e>>>0>=1065353224){return(i|0)>0?q(q(g*q(1.0000000150474662e+30))*q(1.0000000150474662e+30)):q(q(g*q(1.0000000031710769e-30))*q(1.0000000031710769e-30))}a=q(c+q(-1));c=q(a*q(1.44268798828125));j=q(q(a*q(7052607543300837e-21))+q(q(q(a*a)*q(q(.5)-q(a*q(q(a*q(-.25))+q(.3333333432674408)))))*q(-1.4426950216293335)));a=($Ma(2,(cNa(q(c+j)),_Ma(2))&-4096),dNa());o=q(a-c);break i}d=e>>>0<8388608;e=d?(cNa(q(c*q(16777216))),_Ma(2)):e;h=e&8388607;f=h|1065353216;d=(e>>23)+(d?-151:-127)|0;e=0;j:{if(h>>>0<1885298){break j}if(h>>>0<6140887){e=1;break j}f=f-8388608|0;d=d+1|0}h=e<<2;o=n[h+52240>>2];j=($Ma(2,f),dNa());k=n[h+52224>>2];l=q(j-k);s=q(q(1)/q(k+j));c=q(l*s);a=($Ma(2,(cNa(c),_Ma(2))&-4096),dNa());t=q(a*a);u=a;v=l;l=($Ma(2,((f>>1&-536875008)+(e<<21)|0)+541065216|0),dNa());j=q(s*q(q(v-q(a*l))-q(a*q(j-q(l-k)))));l=q(q(c+a)*j);a=q(c*c);k=q(l+q(q(a*a)*q(q(a*q(q(a*q(q(a*q(q(a*q(q(a*q(.20697501301765442))+q(.23066075146198273)))+q(.2727281153202057)))+q(.3333333432674408)))+q(.4285714328289032)))+q(.6000000238418579))));a=($Ma(2,(cNa(q(q(t+q(3))+k)),_Ma(2))&-4096),dNa());l=q(u*a);c=q(q(j*a)+q(c*q(k-q(q(a+q(-3))-t))));a=($Ma(2,(cNa(q(l+c)),_Ma(2))&-4096),dNa());k=q(a*q(.9619140625));j=q(n[h+52232>>2]+q(q(q(c-q(a-l))*q(.9617967009544373))+q(a*q(-.00011736857413779944))));c=q(d|0);a=($Ma(2,(cNa(q(q(o+q(k+j))+c)),_Ma(2))&-4096),dNa());o=q(q(q(a-c)-o)-k)}k=($Ma(2,i&-4096),dNa());c=q(a*k);a=q(q(q(j-o)*b)+q(q(b-k)*a));b=q(c+a);f=(cNa(b),_Ma(2));if((f|0)>=1124073473){break b}e=1124073472;k:{l:{if((f|0)==1124073472){if(q(a+q(4.299566569443414e-8))>q(b-c)^1){break l}break b}e=f&2147483647;if(!(a<=q(b-c)^1|(f|0)!=-1021968384)|e>>>0>=1125515265){break a}d=0;if(e>>>0<1056964609){break k}}i=(8388608>>>(e>>>23|0)-126|0)+f|0;e=i>>>23&255;d=(i&8388607|8388608)>>>150-e|0;d=(f|0)<0?0-d|0:d;c=q(c-($Ma(2,i&-8388608>>e-127),dNa()));f=(cNa(q(a+c)),_Ma(2))}b=($Ma(2,f&-32768),dNa());j=q(b*q(.693145751953125));c=q(q(b*q(14286065379565116e-22))+q(q(a-q(b-c))*q(.6931471824645996)));a=q(j+c);b=q(a*a);b=q(a-q(b*q(q(b*q(q(b*q(q(b*q(q(b*q(4.138136944220605e-8))+q(-16533901998627698e-22)))+q(661375597701408e-19)))+q(-.0027777778450399637)))+q(.1666666716337204))));l=q(q(a*b)/q(b+q(-2)));b=q(c-q(a-j));a=q(q(a-q(l-q(b+q(a*b))))+q(1));f=(cNa(a),_Ma(2))+(d<<23)|0;m:{if((f|0)<=8388607){a=HE(a,d);break m}a=($Ma(2,f),dNa())}g=q(g*a)}return g}return q(q(g*q(1.0000000150474662e+30))*q(1.0000000150474662e+30))}return q(q(g*q(1.0000000031710769e-30))*q(1.0000000031710769e-30))}function nG(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0,h=0;e=Za-256|0;Za=e;o[e+248>>3]=c;a:{if(Wi(b)){break a}g=k[Jj(b)|0];f=1;b:{if((g|0)==33){break b}if((g|0)!=63){break a}f=0}d=f;Uj(e+216|0,b,j[b+4>>2]-1|0);f=j[e+220>>2];j[b>>2]=j[e+216>>2];j[b+4>>2]=f}ld(e+216|0);f=j[e+216>>2];ld(e+200|0);h=Ij(f,j[e+204>>2],b);ld(e+216|0);f=j[b>>2];g=j[b+4>>2];c:{d:{e:{f:{if((h|0)==j[e+220>>2]){j[e+240>>2]=f;j[e+244>>2]=g;a=_b(e+232|0,38235);f=j[e+244>>2];j[e+16>>2]=j[e+240>>2];j[e+20>>2]=f;f=j[a+4>>2];j[e+8>>2]=j[a>>2];j[e+12>>2]=f;if(oc(e+16|0,e+8|0)){d=R(8)|0;j[114626]=0;F(2141,e+200|0,e+248|0);a=j[114626];j[114626]=0;g:{h:{i:{if((a|0)!=1){j[114626]=0;I(2116,e+216|0,39300,e+200|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}Wb(d,e+216|0);a=0;j[114626]=0;I(2007,d|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(e+216|0);break h}b=D()|0;C()|0;break g}b=D()|0;a=1;C()|0}gb(e+200|0);if(!a){break d}}S(d|0);break d}if(!d){break f}d=R(8)|0;j[114626]=0;f=E(2139,e+168|0,b|0)|0;b=j[114626];j[114626]=0;a=1;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){j[114626]=0;I(2116,e+184|0,39179,f|0);a=j[114626];j[114626]=0;if((a|0)==1){break r}j[114626]=0;I(2134,e+200|0,e+184|0,39315);b=j[114626];j[114626]=0;a=1;if((b|0)==1){break q}j[114626]=0;F(2141,e+152|0,e+248|0);a=j[114626];j[114626]=0;if((a|0)==1){break p}j[114626]=0;I(138,e+216|0,e+200|0,e+152|0);b=j[114626];j[114626]=0;a=1;if((b|0)==1){break o}Wb(d,e+216|0);j[114626]=0;I(2007,d|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(e+216|0);a=0;break n}b=D()|0;C()|0;break j}b=D()|0;a=1;C()|0;break k}b=D()|0;C()|0;break l}b=D()|0;a=1;C()|0;break m}b=D()|0;C()|0}gb(e+152|0)}gb(e+200|0)}gb(e+184|0)}gb(f)}if(!a){break d}S(d|0);break d}j[e+144>>2]=f;j[e+148>>2]=g;d=_b(e+136|0,38235);f=j[e+148>>2];j[e+80>>2]=j[e+144>>2];j[e+84>>2]=f;f=j[d+4>>2];j[e+72>>2]=j[d>>2];j[e+76>>2]=f;if(oc(e+80|0,e+72|0)){d=R(8)|0;j[114626]=0;F(2141,e+200|0,e+248|0);a=j[114626];j[114626]=0;s:{t:{u:{if((a|0)!=1){j[114626]=0;I(2116,e+216|0,39300,e+200|0);a=j[114626];j[114626]=0;if((a|0)==1){break u}Wb(d,e+216|0);a=0;j[114626]=0;I(2007,d|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(e+216|0);break t}b=D()|0;C()|0;break s}b=D()|0;a=1;C()|0}gb(e+200|0);if(!a){break d}}S(d|0);break d}d=j[b+4>>2];j[e+128>>2]=j[b>>2];j[e+132>>2]=d;d=_b(e+120|0,39022);f=j[e+132>>2];j[e+64>>2]=j[e+128>>2];j[e+68>>2]=f;f=j[d+4>>2];j[e+56>>2]=j[d>>2];j[e+60>>2]=f;if(oc(e- -64|0,e+56|0)){if(!k[a+28|0]){break f}c=o[e+248>>3];if(!(c<=4?!(c<=0):0)){a=R(8)|0;j[114626]=0;d=E(85,e+216|0,39320)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}Wb(a,d);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(d);break d}b=bk(65536/c);a=a+24|0;j[j[a>>2]+480244>>2]=b;uo(j[a>>2]);break f}d=j[b+4>>2];j[e+112>>2]=j[b>>2];j[e+116>>2]=d;d=_b(e+104|0,39040);f=j[e+116>>2];j[e+48>>2]=j[e+112>>2];j[e+52>>2]=f;f=j[d+4>>2];j[e+40>>2]=j[d>>2];j[e+44>>2]=f;if(oc(e+48|0,e+40|0)){if(!k[a+28|0]){break f}c=o[e+248>>3];if(!(c<=4?!(c<=0):0)){a=R(8)|0;j[114626]=0;d=E(85,e+216|0,39341)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,d);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(d);break d}b=D()|0;C()|0;S(a|0);break d}b=bk(c*65536);a=a+24|0;j[j[a>>2]+480240>>2]=b;uo(j[a>>2]);break f}d=j[b+4>>2];j[e+96>>2]=j[b>>2];j[e+100>>2]=d;b=_b(e+88|0,39137);d=j[e+100>>2];j[e+32>>2]=j[e+96>>2];j[e+36>>2]=d;d=j[b+4>>2];j[e+24>>2]=j[b>>2];j[e+28>>2]=d;if(!oc(e+32|0,e+24|0)){break f}b=Tm(o[e+248>>3]*65536);j[j[a+24>>2]+480236>>2]=b}Za=e+256|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function m5(a,b,c,d,e,f){var g=0,h=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;s=Za-16|0;Za=s;o=j[a+4>>2];h=j[a+396>>2];r=h+p(e,24)|0;q=j[r+4>>2];x=l[((e<<1)+a|0)+268>>1];g=d<<((x|0)==2);n=g>>>0>q>>>0?q:g;q=j[r>>2];q=(n-(g>>>0>q>>>0?q:g)>>>0)/m[r+8>>2]|0;t=q<<2;g=p(o,t+4|0);y=j[j[a+124>>2]+p(k[r+13|0],2096)>>2];C=j[a+92>>2];a:{if(j[a+80>>2]){g=nm(a,g);o=j[a+4>>2];break a}g=Yc(g)}t=h5(g,o,t);b:{c:{d:{if((c|0)>=1){o=d<<2;g=0;while(1){if(!k[f+g|0]){Ab(j[(g<<2)+b>>2],0,o)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(x|0)!=2){break d}g=0;if((c|0)<1){break c}while(1){if(!k[f+g|0]){break c}g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}g=0;if((x|0)==2){break c}}z=h+p(e,24)|0;A=z;B=(q|0)<1;d=0;while(1){if(!B){v=0;w=(c|0)<1;D=w|(d|0)!=0;o=0;while(1){g=0;if(!D){while(1){if(!k[f+g|0]){h=j[a+124>>2]+p(k[r+13|0],2096)|0;if(j[a+1396>>2]<=9){Hj(a)}n=j[a+1392>>2];e=i[(h+((n&1023)<<1)|0)+36>>1];e:{if((e|0)>=0){u=n;n=k[e+j[h+8>>2]|0];j[a+1392>>2]=u>>>n;u=j[a+1396>>2]-n|0;n=(u|0)<0;j[a+1396>>2]=n?0:u;e=n?-1:e;break e}e=Uk(a,h)}e=k[h+23|0]?j[j[h+2088>>2]+(e<<2)>>2]:e;if((e|0)==-1){break b}j[j[t+(g<<2)>>2]+(v<<2)>>2]=j[j[z+16>>2]+(e<<2)>>2]}g=g+1|0;if((g|0)!=(c|0)){continue}break}}f:{if((o|0)>=(q|0)){break f}e=0;if((y|0)<1){break f}while(1){g=0;if(!w){while(1){g:{if(k[f+g|0]){break g}h=g<<2;n=i[(j[A+20>>2]+(k[j[j[h+t>>2]+(v<<2)>>2]+e|0]<<4)|0)+(d<<1)>>1];if((n|0)<0){break g}u=j[b+h>>2];h=j[r+8>>2];if(!g5(a,j[a+124>>2]+p(n&65535,2096)|0,u,j[r>>2]+p(h,o)|0,h,x)){break b}}g=g+1|0;if((g|0)!=(c|0)){continue}break}}o=o+1|0;if((q|0)<=(o|0)){break f}e=e+1|0;if((y|0)>(e|0)){continue}break}}v=v+1|0;if((o|0)<(q|0)){continue}break}}d=d+1|0;if((d|0)!=8){continue}break}break b}if((c|0)==(g|0)){break b}z=(q|0)<1;A=z|(c|0)<3;v=h+p(e,24)|0;x=v;B=(c|0)!=2;e=0;while(1){h:{if(!B){if(z){break h}f=0;o=0;while(1){g=j[r>>2]+p(j[r+8>>2],f)|0;j[s+12>>2]=g&1;j[s+8>>2]=g>>1;if(!e){h=j[a+124>>2]+p(k[r+13|0],2096)|0;if(j[a+1396>>2]<=9){Hj(a)}n=j[a+1392>>2];g=i[(h+((n&1023)<<1)|0)+36>>1];i:{if((g|0)>=0){u=n;n=k[g+j[h+8>>2]|0];j[a+1392>>2]=u>>>n;w=j[a+1396>>2]-n|0;n=(w|0)<0;j[a+1396>>2]=n?0:w;g=n?-1:g;break i}g=Uk(a,h)}g=k[h+23|0]?j[j[h+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break b}j[j[t>>2]+(o<<2)>>2]=j[j[v+16>>2]+(g<<2)>>2]}j:{if((f|0)>=(q|0)){break j}g=0;if((y|0)<1){break j}while(1){h=j[r+8>>2];n=i[(j[x+20>>2]+(k[j[j[t>>2]+(o<<2)>>2]+g|0]<<4)|0)+(e<<1)>>1];k:{if((n|0)>=0){if(NE(a,j[a+124>>2]+p(n&65535,2096)|0,b,2,s+12|0,s+8|0,d,h)){break k}break b}h=j[r>>2]+(h+p(f,h)|0)|0;j[s+8>>2]=h>>1;j[s+12>>2]=h&1}f=f+1|0;if((q|0)<=(f|0)){break j}g=g+1|0;if((y|0)>(g|0)){continue}break}}o=o+1|0;if((f|0)<(q|0)){continue}break}break h}if(A){break h}f=0;o=0;while(1){h=j[r>>2]+p(j[r+8>>2],f)|0;g=(h|0)/(c|0)|0;j[s+12>>2]=h-p(c,g);j[s+8>>2]=g;if(!e){h=j[a+124>>2]+p(k[r+13|0],2096)|0;if(j[a+1396>>2]<=9){Hj(a)}n=j[a+1392>>2];g=i[(h+((n&1023)<<1)|0)+36>>1];l:{if((g|0)>=0){u=n;n=k[g+j[h+8>>2]|0];j[a+1392>>2]=u>>>n;w=j[a+1396>>2]-n|0;n=(w|0)<0;j[a+1396>>2]=n?0:w;g=n?-1:g;break l}g=Uk(a,h)}g=k[h+23|0]?j[j[h+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break b}j[j[t>>2]+(o<<2)>>2]=j[j[v+16>>2]+(g<<2)>>2]}m:{if((f|0)>=(q|0)){break m}g=0;if((y|0)<1){break m}while(1){h=j[r+8>>2];n=i[(j[x+20>>2]+(k[j[j[t>>2]+(o<<2)>>2]+g|0]<<4)|0)+(e<<1)>>1];n:{if((n|0)>=0){if(NE(a,j[a+124>>2]+p(n&65535,2096)|0,b,c,s+12|0,s+8|0,d,h)){break n}break b}h=j[r>>2]+(h+p(f,h)|0)|0;n=(h|0)/(c|0)|0;j[s+8>>2]=n;j[s+12>>2]=h-p(c,n)}f=f+1|0;if((q|0)<=(f|0)){break m}g=g+1|0;if((y|0)>(g|0)){continue}break}}o=o+1|0;if((f|0)<(q|0)){continue}break}}e=e+1|0;if((e|0)!=8){continue}break}}if(!j[a+80>>2]){Fb(t)}j[a+92>>2]=C;Za=s+16|0}function k5(a,b,c,d){var e=0,f=0,g=0,h=q(0),i=0,k=q(0),m=0,o=q(0),r=q(0),s=0,t=q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=q(0),C=q(0),D=q(0),E=q(0),F=0,G=0,H=0,I=0,J=0,K=0;v=b>>1;f=v<<2;J=j[c+92>>2];a:{if(j[c+80>>2]){u=nm(c,f);break a}u=Yc(f)}f=v<<2;w=f+a|0;f=(f+u|0)-8|0;i=j[((d<<2)+c|0)+1068>>2];b:{if(!v){e=i;break b}g=a;e=i;while(1){n[f+4>>2]=q(n[e>>2]*n[g>>2])-q(n[e+4>>2]*n[g+8>>2]);n[f>>2]=q(n[e>>2]*n[g+8>>2])+q(n[e+4>>2]*n[g>>2]);e=e+8|0;f=f-8|0;g=g+16|0;if((w|0)!=(g|0)){continue}break}}if(f>>>0>=u>>>0){g=((v<<2)+a|0)-12|0;while(1){n[f+4>>2]=q(n[e+4>>2]*n[g>>2])-q(n[e>>2]*n[g+8>>2]);n[f>>2]=q(n[e>>2]*q(-n[g>>2]))-q(n[e+4>>2]*n[g+8>>2]);g=g-16|0;e=e+8|0;f=f-8|0;if(u>>>0<=f>>>0){continue}break}}H=b>>2;if((b|0)>=16){g=H<<2;f=g+u|0;m=a+g|0;e=(i+(v<<2)|0)-32|0;s=a;g=u;while(1){r=n[g>>2];o=n[f>>2];k=n[g+4>>2];h=n[f+4>>2];n[m+4>>2]=k+h;n[m>>2]=n[g>>2]+n[f>>2];k=q(h-k);h=q(o-r);n[s+4>>2]=q(n[e+16>>2]*k)-q(n[e+20>>2]*h);n[s>>2]=q(n[e+20>>2]*k)+q(n[e+16>>2]*h);r=n[g+8>>2];o=n[f+8>>2];k=n[g+12>>2];h=n[f+12>>2];n[m+12>>2]=k+h;n[m+8>>2]=n[g+8>>2]+n[f+8>>2];k=q(h-k);h=q(o-r);n[s+12>>2]=q(n[e>>2]*k)-q(n[e+4>>2]*h);n[s+8>>2]=q(n[e+4>>2]*k)+q(n[e>>2]*h);g=g+16|0;f=f+16|0;s=s+16|0;m=m+16|0;e=e-32|0;if(i>>>0<=e>>>0){continue}break}}y=Vk(b);g=b>>4;m=v-1|0;e=b>>3;f=0-e|0;ME(g,a,m,f,i);ME(g,a,m-H|0,f,i);A=b>>5;f=0-g|0;eo(A,a,m,f,i,16);eo(A,a,m-e|0,f,i,16);eo(A,a,m-(e<<1)|0,f,i,16);eo(A,a,m+p(e,-3)|0,f,i,16);s=2;if((y|0)>=10){f=y-4>>1;s=(f|0)>3?f:3;f=2;while(1){g=f;f=f+1|0;F=2<<g;if((F|0)>=1){G=8<<g;e=0;x=b>>g+2;z=0-(x>>1)|0;g=b>>g+4;while(1){eo(g,a,m-p(e,x)|0,z,i,G);e=e+1|0;if((F|0)!=(e|0)){continue}break}}if((f|0)!=(s|0)){continue}break}}I=y-7|0;if((I|0)>(s|0)){while(1){f=s;s=f+1|0;e=b>>f+6;if((e|0)>=1){K=2<<f;y=8<<f;F=y<<2;G=b>>f+2;x=0-(G>>1)|0;f=i;g=m;while(1){e5(K,a,g,x,f,y,G);g=g-8|0;f=(F<<2)+f|0;z=(e|0)>1;e=e-1|0;if(z){continue}break}}if((s|0)!=(I|0)){continue}break}}d5(A,a,m,i,b);x=v-4|0;e=((H<<2)+u|0)-16|0;if(u>>>0<=e>>>0){f=(x<<2)+u|0;g=j[((d<<2)+c|0)+1100>>2];while(1){i=(l[g>>1]<<2)+a|0;n[f+12>>2]=n[i>>2];n[f+8>>2]=n[i+4>>2];n[e+12>>2]=n[i+8>>2];n[e+8>>2]=n[i+12>>2];i=(l[g+2>>1]<<2)+a|0;n[f+4>>2]=n[i>>2];n[f>>2]=n[i+4>>2];n[e+4>>2]=n[i+8>>2];n[e>>2]=n[i+12>>2];g=g+4|0;f=f-16|0;e=e-16|0;if(u>>>0<=e>>>0){continue}break}}f=(v<<2)+u|0;i=f-16|0;if(u>>>0<i>>>0){g=j[((d<<2)+c|0)+1084>>2];m=f;e=u;while(1){B=n[g+4>>2];z=m-4|0;C=n[z>>2];o=n[e+4>>2];D=q(C+o);k=n[g>>2];E=n[e>>2];s=m-8|0;t=n[s>>2];h=q(E-t);r=q(q(B*D)-q(k*h));o=q(o-C);n[e+4>>2]=r+o;k=q(q(k*D)+q(B*h));h=q(t+E);n[e>>2]=k+h;n[z>>2]=r-o;n[s>>2]=h-k;B=n[g+12>>2];s=m-12|0;C=n[s>>2];o=n[e+12>>2];D=q(C+o);k=n[g+8>>2];E=n[e+8>>2];t=n[i>>2];h=q(E-t);r=q(q(B*D)-q(k*h));o=q(o-C);n[e+12>>2]=r+o;k=q(q(k*D)+q(B*h));h=q(t+E);n[e+8>>2]=k+h;n[i>>2]=h-k;n[s>>2]=r-o;g=g+16|0;e=e+16|0;m=i;i=i-16|0;if(e>>>0<i>>>0){continue}break}}i=f-32|0;if(u>>>0<=i>>>0){e=j[((d<<2)+c|0)+1076>>2]+(v<<2)|0;g=(x<<2)+a|0;m=((b<<2)+a|0)-16|0;while(1){t=n[e-4>>2];r=n[f-8>>2];o=n[e-8>>2];k=n[f-4>>2];h=q(q(t*r)-q(o*k));n[a>>2]=h;n[g+12>>2]=-h;h=q(q(o*q(-r))-q(k*t));n[w>>2]=h;n[m+12>>2]=h;t=n[e-12>>2];r=n[f-16>>2];o=n[e-16>>2];k=n[f-12>>2];h=q(q(t*r)-q(o*k));n[a+4>>2]=h;n[g+8>>2]=-h;h=q(q(o*q(-r))-q(k*t));n[w+4>>2]=h;n[m+8>>2]=h;t=n[e-20>>2];r=n[f-24>>2];o=n[e-24>>2];k=n[f-20>>2];h=q(q(t*r)-q(o*k));n[a+8>>2]=h;n[g+4>>2]=-h;h=q(q(o*q(-r))-q(k*t));n[w+8>>2]=h;n[m+4>>2]=h;t=n[e-28>>2];r=n[i>>2];e=e-32|0;o=n[e>>2];k=n[f-28>>2];h=q(q(t*r)-q(o*k));n[a+12>>2]=h;n[g>>2]=-h;h=q(q(o*q(-r))-q(k*t));n[w+12>>2]=h;n[m>>2]=h;m=m-16|0;g=g-16|0;w=w+16|0;a=a+16|0;f=i;i=f-32|0;if(u>>>0<=i>>>0){continue}break}}if(!j[c+80>>2]){Fb(u)}j[c+92>>2]=J}function zK(a,b,c){var d=0,e=0,f=0,g=0,i=0,m=0,n=0,o=0,q=0;i=Za-16|0;Za=i;d=c&15;e=p(b,896)+a|0;f=e+1074984|0;a:{b:{switch((c&240)-16>>>4|0){case 0:a=e+1075072|0;j[a>>2]=j[a>>2]&-1048577|((d|0)!=0)<<20;break a;case 1:if(!(k[a+480209|0]&16)){break a}if(j[a+480180>>2]==33554432){c=p(b,896)+a|0;f=c+1075684|0;if(!j[f>>2]){break a}e=j[c+1075088>>2];if(!e){break a}c=l[p(d,24)+21024>>1];g=p(b,896)+a|0;b=j[e+24>>2];e=TMa(b,b>>31,1712,0);d=e+(c>>>1|0)|0;b=ab;b=hc(UMa(d,d>>>0<e>>>0?b+1|0:b,c,0),ab);j[g+1075688>>2]=b;o=f,q=Kf(a,k[g+1075803|0],0,b),j[o>>2]=q;break a}if(j[a+480180>>2]!=64){b=p(b,896)+a|0;c=d<<28>>24;j[b+1075752>>2]=c;d=l[(d<<1)+21456>>1];j[b+1075688>>2]=d;f=b+1075684|0;if(!j[f>>2]){break a}o=f,q=Kf(a,k[b+1075803|0],c,d),j[o>>2]=q;break a}a=p(b,896)+a|0;b=j[a+1075088>>2];if(!b){break a}j[a+1075688>>2]=j[b+24>>2]+p(d,80);break a;case 2:if(j[a+480180>>2]==2){h[(p(b,896)+a|0)+1075826|0]=c&3;break a}mb(i+8|0,a+1074308|0,21);if(kb(i+8|0)){h[(p(b,896)+a|0)+1075826|0]=d>>>0<4?d:0;break a}h[(p(b,896)+a|0)+1075826|0]=c&7;break a;case 3:if(j[a+480180>>2]==2){h[(p(b,896)+a|0)+1075829|0]=c&3;break a}mb(i+8|0,a+1074308|0,21);if(kb(i+8|0)){h[(p(b,896)+a|0)+1075829|0]=d>>>0<4?d:0;break a}h[(p(b,896)+a|0)+1075829|0]=c&7;break a;case 4:mb(i+8|0,a+1074308|0,21);if(kb(i+8|0)){a=p(b,896)+a|0;h[a+1075825|0]=0;h[a+1075832|0]=d>>>0<4?d:0;break a}h[(p(b,896)+a|0)+1075832|0]=c&7;break a;case 5:if(j[a+1074392>>2]|!(k[a+480209|0]&16)){break a}a=a+1074400|0;j[a>>2]=j[a>>2]+d;break a;case 6:if(!(k[a+480209|0]&16)){break a}c:{switch(d|0){case 0:case 1:case 2:d=l[a+480188>>1];if(d>>>0>255){break a}f=a+1304392|0;m=b+1|0;n=(c&15)-1|0;while(1){c=p(d,896)+a|0;d:{if(l[c+1075792>>1]!=(m|0)){break d}e:{f:{switch(n|0){case 0:Im(a,c+1074984|0);if(!(k[c+1075073|0]&2)){break e}if(!$c(f)){break e}Yj(j[f>>2],d&65535);break e;case 1:g=c+1075072|0;e=j[g>>2];j[g>>2]=e|4096;if(!(e&512)){break e}if(!$c(f)){break e}Yj(j[f>>2],d&65535);break e;default:break f}}j[c+1075680>>2]=0;g=c+1075072|0;e=j[g>>2];j[g>>2]=e|4096;if(!(e&512)){break e}if(!$c(f)){break e}rh(j[f>>2],d&65535,1)}e=j[c+1075640>>2];if(!e){break d}g=k[e+34|0];if(!g){break d}g=j[(p(g,160)+a|0)+906140>>2];if(!g){break d}bb[j[j[g>>2]+88>>2]](g,e,k[c+1075803|0]+255|0,0,b)}d=d+1|0;if((d&65535)!=256){continue}break}break a;case 3:h[(p(b,896)+a|0)+1075804|0]=0;break a;case 4:h[(p(b,896)+a|0)+1075804|0]=1;break a;case 5:h[(p(b,896)+a|0)+1075804|0]=2;break a;case 6:h[(p(b,896)+a|0)+1075804|0]=3;break a;case 7:a=(p(b,896)+a|0)+1075708|0;h[a|0]=k[a|0]&254;break a;case 8:a=(p(b,896)+a|0)+1075708|0;h[a|0]=k[a|0]|1;break a;case 9:a=(p(b,896)+a|0)+1075720|0;h[a|0]=k[a|0]&254;break a;case 10:a=(p(b,896)+a|0)+1075720|0;h[a|0]=k[a|0]|1;break a;case 11:a=(p(b,896)+a|0)+1075732|0;h[a|0]=k[a|0]&254;break a;case 12:a=(p(b,896)+a|0)+1075732|0;h[a|0]=k[a|0]|1;break a;case 13:case 14:break c;default:break a}}if(j[a+480180>>2]!=16777216){break a}b=(p(b,896)+a|0)+1075732|0;a=k[b|0];h[b|0]=(d|0)==13?a&238|1:a|17;break a;case 7:if(!(k[a+480209|0]&16)){break a}hl(a,f,d,4);break a;case 8:Coa(a,f,d);break a;case 9:if(!(k[a+480209|0]&16)){break a}c=p(b,896)+a|0;h[c+1075840|0]=d;mb(i+8|0,a+1074308|0,35);if(kb(i+8|0)){break a}if(!Nf(c+1075794|0)){break a}b=j[(p(b,896)+a|0)+1075060>>2];a=d<<16;if(b>>>0<=a>>>0){break a}j[f+4>>2]=a;break a;case 11:g:{if(d){break g}d=1;if(j[a+480180>>2]&16777248){break g}d=0;if(j[a+480180>>2]==2){break a}}mb(i+8|0,a+1074308|0,30);c=a;if(kb(i+8|0)){a=1}else{a=j[a+480180>>2]==2}px(c,b,d,a);break a;case 14:break b;default:break a}}if(j[a+480180>>2]==2){break a}h[(p(b,896)+a|0)+1075848|0]=d}Za=i+16|0}function Uqa(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,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;f=Za-11360|0;Za=f;sc(c);a:{b:{if(!yb(c,4)){break b}c:{while(1){d:{_S(c,f+16|0);e:{if(!_c(f+16|0,20249,3)){Sqa(c,f+4648|0);h=3;d=0;while(1){g=k[(f+4648|0)+h|0];if(g&128){break c}d=g|d<<7;h=h+1|0;if((h|0)!=7){continue}break}Jb(c,d);break e}f:{if(_c(f+16|0,20253,3)){break f}if(!LO(c,20257)){break f}Jb(c,jf(c)+16|0);break e}if(!_c(f+16|0,20263,3)){break e}if(!_c(f+16|0,20267,3)){break e}if(k[f+16|0]){break d}cg(c,2)}if(yb(c,4)){continue}break b}break}if(JM(f+16|0)){break b}}h=0;break a}sc(c);Wy(f+11336|0,c);h=j[f+11336>>2];j[114626]=0;c=H(414,f+11336|0)|0;d=j[114626];j[114626]=0;g:{h:{if((d|0)!=1){j[114626]=0;c=H(856,c|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break h}}h=D()|0;C()|0;break g}n=f+11320|0;fU(n);Ab(f+4648|0,0,6668);j[114626]=0;N(1237,f+4648|0);d=j[114626];j[114626]=0;i:{j:{k:{if((d|0)!=1){d=f+4640|0;j[d>>2]=0;j[d+4>>2]=0;d=f+4632|0;j[d>>2]=0;j[d+4>>2]=0;j[f+4624>>2]=0;j[f+4628>>2]=0;g=0;d=0;l:{m:{n:{while(1){j[114626]=0;m=ig(460,h,q);o=j[114626];j[114626]=0;if((o|0)==1){break l}j[114626]=0;r=U(1238,f+4648|0,c|0,m|0,f+16|0,f+4624|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break l}m=j[f+4624>>2];o=m|r;if((o|0)<=-1|!m&(r|0)>0|!o){break j}o:{if((m|0)>=1){o=j[f+4636>>2];if((o|0)!=(g|0)?g:0){break j}m=j[f+4632>>2];if((m|0)!=(d|0)?d:0){break j}if((o|0)<1|m-1>>>0>1){break k}j[114626]=0;j[f+8>>2]=0;d=ig(460,h,q);g=j[114626];j[114626]=0;if((g|0)==1){break o}j[114626]=0;j[f+4>>2]=d;d=K(1239,f+4624|0,f+8|0,f+4|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break o}d=j[d>>2];j[114626]=0;j[f+8>>2]=0;g=ig(460,h,q);s=j[114626];j[114626]=0;if((s|0)==1){break n}j[114626]=0;j[f+4>>2]=g;g=K(1239,f+4624|0,f+8|0,f+4|0)|0;s=j[114626];j[114626]=0;if((s|0)==1){break n}c=c+d|0;d=h;g=j[g>>2];h=d-g|0;q=q-((g>>31)+(d>>>0<g>>>0)|0)|0;if((r|0)>=1){t=f,u=Mb(n),j[t+8>>2]=u;ud(f,f+8|0);j[114626]=0;P(1240,n|0,j[f>>2],f+16|0,(f+16|0)+(p(m,r)<<1)|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break m}}g=o;d=m}m=Yb(n);if((q|0)<0?1:(q|0)<=0?h>>>0<1:0){break j}if((m>>>0)/(d>>>0)>>>0<268435457){continue}break j}break}h=D()|0;C()|0;break i}h=D()|0;C()|0;break i}h=J(71396)|0;if((C()|0)!=(W(71396)|0)){break i}O(h|0)|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;g=o;d=m;if((c|0)!=1){break j}h=D()|0;C()|0;break i}h=D()|0;C()|0;break i}h=D()|0;C()|0;break i}g=o;d=m}h=0;p:{q:{r:{s:{t:{if(!d|!g){break t}if(Xc(n)){break t}if((Yb(n)>>>0)/(d>>>0)>>>0>268435456){break t}j[114626]=0;E(1241,a|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break p}if(!e){j[114626]=0;c=E(85,f+16|0,20271)|0;m=j[114626];j[114626]=0;if((m|0)==1){break s}j[114626]=0;E(371,((b<<5)+a|0)+946300|0,c|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break r}gb(c);j[114626]=0;c=p(b,104)+a|0;F(388,c+484380|0,0);m=j[114626];j[114626]=0;if((m|0)==1){break p}j[c+484404>>2]=g}g=p(b,104)+a|0;c=g+484380|0;t=c,u=(Yb(n)>>>0)/(d>>>0)|0,j[t>>2]=u;m=g+484414|0;g=l[m>>1];i[m>>1]=(d|0)==2?g|65:g&65470|1;j[114626]=0;H(466,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break p}if(ke(c)){d=Lb(n);g=Mb(n);b=j[(p(b,104)+a|0)+484400>>2];j[114626]=0;K(1242,d|0,g|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break p}}if(!e){b=j[a+480180>>2];j[114626]=0;I(1243,c|0,32,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break q}j[114626]=0;I(1244,c|0,a|0,0);a=j[114626];j[114626]=0;if((a|0)==1){break p}}h=ke(c)}zA(n);mc(f+11336|0);break a}h=D()|0;C()|0;break i}h=D()|0;C()|0;gb(c);break i}h=D()|0;C()|0;break i}h=D()|0;C()|0}zA(n)}mc(f+11336|0);G(h|0);z()}Za=f+11360|0;return h|0}function U8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-352|0;Za=d;a:{if(Wi(b)){break a}e=k[Jj(b)|0];f=1;b:{if((e|0)==33){break b}if((e|0)!=63){break a}f=0}c=f;Uj(d+320|0,b,j[b+4>>2]-1|0);e=j[d+324>>2];j[b>>2]=j[d+320>>2];j[b+4>>2]=e}ld(d+320|0);e=j[d+320>>2];ld(d+304|0);e=Ij(e,j[d+308>>2],b);ld(d+320|0);c:{d:{e:{f:{if((e|0)==j[d+324>>2]){a=j[b+4>>2];j[d+344>>2]=j[b>>2];j[d+348>>2]=a;a=_b(d+336|0,38235);e=j[d+348>>2];j[d+8>>2]=j[d+344>>2];j[d+12>>2]=e;e=j[a+4>>2];j[d>>2]=j[a>>2];j[d+4>>2]=e;if(oc(d+8|0,d)){a=R(8)|0;j[114626]=0;c=E(85,d+320|0,39169)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}e=0;if(!c){break f}a=R(8)|0;j[114626]=0;c=E(2139,d+304|0,b|0)|0;b=j[114626];j[114626]=0;g:{h:{i:{if((b|0)!=1){j[114626]=0;I(2116,d+320|0,39179,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}Wb(a,d+320|0);e=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(d+320|0);break h}b=D()|0;C()|0;break g}b=D()|0;e=1;C()|0}gb(c);if(!e){break d}}S(a|0);break d}if(j[e+4>>2]){a=R(8)|0;j[114626]=0;c=E(85,d+320|0,39193)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}b=D()|0;C()|0;S(a|0);break d}c=j[b+4>>2];j[d+296>>2]=j[b>>2];j[d+300>>2]=c;c=_b(d+288|0,38235);e=j[d+300>>2];j[d+152>>2]=j[d+296>>2];j[d+156>>2]=e;e=j[c+4>>2];j[d+144>>2]=j[c>>2];j[d+148>>2]=e;if(oc(d+152|0,d+144|0)){a=R(8)|0;j[114626]=0;c=E(85,d+320|0,39169)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}b=D()|0;C()|0;S(a|0);break d}c=j[b+4>>2];j[d+280>>2]=j[b>>2];j[d+284>>2]=c;c=_b(d+272|0,38917);e=j[d+284>>2];j[d+136>>2]=j[d+280>>2];j[d+140>>2]=e;e=j[c+4>>2];j[d+128>>2]=j[c>>2];j[d+132>>2]=e;j:{if(!oc(d+136|0,d+128|0)){c=j[b+4>>2];j[d+264>>2]=j[b>>2];j[d+268>>2]=c;c=_b(d+256|0,39214);e=j[d+268>>2];j[d+120>>2]=j[d+264>>2];j[d+124>>2]=e;e=j[c+4>>2];j[d+112>>2]=j[c>>2];j[d+116>>2]=e;if(!oc(d+120|0,d+112|0)){break j}}e=k[a+60|0]!=0;break f}c=j[b+4>>2];j[d+248>>2]=j[b>>2];j[d+252>>2]=c;c=_b(d+240|0,38935);e=j[d+252>>2];j[d+104>>2]=j[d+248>>2];j[d+108>>2]=e;e=j[c+4>>2];j[d+96>>2]=j[c>>2];j[d+100>>2]=e;k:{if(!oc(d+104|0,d+96|0)){c=j[b+4>>2];j[d+232>>2]=j[b>>2];j[d+236>>2]=c;c=_b(d+224|0,39232);e=j[d+236>>2];j[d+88>>2]=j[d+232>>2];j[d+92>>2]=e;e=j[c+4>>2];j[d+80>>2]=j[c>>2];j[d+84>>2]=e;if(!oc(d+88|0,d+80|0)){break k}}e=k[a+61|0]!=0;break f}c=j[b+4>>2];j[d+216>>2]=j[b>>2];j[d+220>>2]=c;c=_b(d+208|0,38954);e=j[d+220>>2];j[d+72>>2]=j[d+216>>2];j[d+76>>2]=e;e=j[c+4>>2];j[d+64>>2]=j[c>>2];j[d+68>>2]=e;if(oc(d+72|0,d- -64|0)){e=k[a+62|0]!=0;break f}c=j[b+4>>2];j[d+200>>2]=j[b>>2];j[d+204>>2]=c;c=_b(d+192|0,38972);e=j[d+204>>2];j[d+56>>2]=j[d+200>>2];j[d+60>>2]=e;e=j[c+4>>2];j[d+48>>2]=j[c>>2];j[d+52>>2]=e;if(oc(d+56|0,d+48|0)){e=k[a+63|0]!=0;break f}c=j[b+4>>2];j[d+184>>2]=j[b>>2];j[d+188>>2]=c;c=_b(d+176|0,38996);e=j[d+188>>2];j[d+40>>2]=j[d+184>>2];j[d+44>>2]=e;e=j[c+4>>2];j[d+32>>2]=j[c>>2];j[d+36>>2]=e;if(oc(d+40|0,d+32|0)){e=k[a+64|0]!=0;break f}c=j[b+4>>2];j[d+168>>2]=j[b>>2];j[d+172>>2]=c;b=_b(d+160|0,39070);c=j[d+172>>2];j[d+24>>2]=j[d+168>>2];j[d+28>>2]=c;c=j[b+4>>2];j[d+16>>2]=j[b>>2];j[d+20>>2]=c;e=0;if(!oc(d+24|0,d+16|0)){break f}e=j[j[a+24>>2]+24668>>2]!=0}Za=d+352|0;return e|0}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function H6(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-112|0;Za=c;f=Qc(c+96|0);j[114626]=0;g=E(2,c+80|0,6848)|0;d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)!=1){d=j[b+20>>2];if(d){break c}Mc(a,f);break a}a=D()|0;C()|0;break b}j[114626]=0;j[c+48>>2]=d+1900;F(191,c- -64|0,c+48|0);d=j[114626];j[114626]=0;d:{e:{if((d|0)!=1){j[114626]=0;E(192,f|0,c- -64|0)|0;d=j[114626];j[114626]=0;f:{if((d|0)!=1){gb(c- -64|0);if(m[b+16>>2]<12){break f}Mc(a,f);break a}a=D()|0;C()|0;gb(c- -64|0);break d}j[114626]=0;d=E(2,c+48|0,6850)|0;e=j[114626];j[114626]=0;g:{h:{i:{j:{k:{l:{if((e|0)!=1){e=j[b+16>>2];j[114626]=0;j[c+16>>2]=e+1;F(193,c+32|0,c+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break l}j[114626]=0;I(3,c- -64|0,d|0,c+32|0);e=j[114626];j[114626]=0;if((e|0)==1){break k}j[114626]=0;E(192,f|0,c- -64|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}gb(c- -64|0);gb(c+32|0);gb(d);if(j[b+12>>2]-1>>>0<31){break g}Mc(a,f);break a}a=D()|0;C()|0;break d}a=D()|0;C()|0;break h}a=D()|0;C()|0;break i}a=D()|0;C()|0;gb(c- -64|0)}gb(c+32|0)}gb(d);break d}j[114626]=0;d=E(2,c+48|0,6850)|0;e=j[114626];j[114626]=0;m:{n:{o:{p:{q:{r:{s:{if((e|0)!=1){j[114626]=0;F(193,c+32|0,b+12|0);e=j[114626];j[114626]=0;if((e|0)==1){break s}j[114626]=0;I(3,c- -64|0,d|0,c+32|0);e=j[114626];j[114626]=0;if((e|0)==1){break r}j[114626]=0;E(192,f|0,c- -64|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break q}gb(c- -64|0);gb(c+32|0);gb(d);d=j[b+8>>2];if(d){break n}if(j[b+4>>2]|j[b>>2]){break m}Mc(a,f);break a}a=D()|0;C()|0;break d}a=D()|0;C()|0;break o}a=D()|0;C()|0;break p}a=D()|0;C()|0;gb(c- -64|0)}gb(c+32|0)}gb(d);break d}if(d>>>0<24){break m}Mc(a,f);break a}if(m[b+4>>2]>=60){Mc(a,f);break a}j[114626]=0;d=E(2,c- -64|0,6852)|0;e=j[114626];j[114626]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){j[114626]=0;E(192,f|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break F}gb(d);if(j[b+32>>2]>=1){j[114626]=0;d=E(2,c- -64|0,6854)|0;e=j[114626];j[114626]=0;if((e|0)==1){break E}ob(g,d);gb(d)}j[114626]=0;F(193,c+32|0,b+8|0);d=j[114626];j[114626]=0;if((d|0)==1){break D}j[114626]=0;d=E(2,c+16|0,6861)|0;e=j[114626];j[114626]=0;if((e|0)==1){break C}j[114626]=0;I(3,c+48|0,c+32|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break B}j[114626]=0;F(193,c|0,b+4|0);e=j[114626];j[114626]=0;if((e|0)==1){break A}j[114626]=0;I(3,c- -64|0,c+48|0,c|0);e=j[114626];j[114626]=0;if((e|0)==1){break z}j[114626]=0;E(192,f|0,c- -64|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break y}gb(c- -64|0);gb(c);gb(c+48|0);gb(d);gb(c+32|0);if(m[b>>2]<62){break t}j[114626]=0;I(194,a|0,f|0,g|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}break e}a=D()|0;C()|0;break d}a=D()|0;C()|0;gb(d);break d}a=D()|0;C()|0;break d}a=D()|0;C()|0;break d}a=D()|0;C()|0;break u}a=D()|0;C()|0;break v}a=D()|0;C()|0;break w}a=D()|0;C()|0;break x}a=D()|0;C()|0;gb(c- -64|0)}gb(c)}gb(c+48|0)}gb(d)}gb(c+32|0);break d}j[114626]=0;d=E(2,c+48|0,6861)|0;e=j[114626];j[114626]=0;G:{H:{I:{J:{K:{if((e|0)!=1){j[114626]=0;F(193,c+32|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break K}j[114626]=0;I(3,c- -64|0,d|0,c+32|0);b=j[114626];j[114626]=0;if((b|0)==1){break J}j[114626]=0;E(192,f|0,c- -64|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break I}gb(c- -64|0);gb(c+32|0);gb(d);j[114626]=0;E(192,f|0,g|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}Mc(a,f);break a}a=D()|0;C()|0;break d}a=D()|0;C()|0;break G}a=D()|0;C()|0;break H}a=D()|0;C()|0;gb(c- -64|0)}gb(c+32|0)}gb(d);break d}a=D()|0;C()|0;break d}a=D()|0;C()|0}gb(g)}gb(f);G(a|0);z()}gb(g);gb(f);Za=c+112|0}function If(a,b,c,d,e,f,g,h,i){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0,u=0;l=Za-112|0;Za=l;m=h;p=i&2147483647;n=c-(b>>>0<1)|0;k=b-1|0;r=(k|0)==-1&(n|0)==-1;t=d;q=(c|0)==(n|0)&b>>>0>k>>>0|c>>>0>n>>>0;o=d+q|0;n=e&2147483647;k=n;k=o>>>0<q>>>0?k+1|0:k;q=o-1|0;a:{b:{k=k-(o>>>0<1)|0;if(!((q|0)==-1&(k|0)==2147418111?r:k>>>0>2147418111)){k=f;o=g-(k>>>0<1)|0;k=k-1|0;r=(k|0)!=-1|(o|0)!=-1;q=(g|0)==(o|0)&f>>>0>k>>>0|g>>>0>o>>>0;o=q+m|0;k=p;k=o>>>0<q>>>0?k+1|0:k;q=o;o=o-1|0;k=k-(q>>>0<1)|0;if((o|0)==-1&(k|0)==2147418111?r:(k|0)==2147418111&(o|0)!=-1|k>>>0<2147418111){break b}}if(!(!t&(n|0)==2147418112?!(b|c):n>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!m&(p|0)==2147418112?!(f|g):p>>>0<2147418112)){i=i|32768;break a}if(!(b|t|(n^2147418112|c))){k=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:k;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|m|(p^2147418112|g))){break a}if(!(b|t|(c|n))){if(f|m|(g|p)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|m|(g|p)){break b}f=b;g=c;h=d;i=e;break a}r=(m|0)==(t|0)&(n|0)==(p|0)?(c|0)==(g|0)&b>>>0<f>>>0|c>>>0<g>>>0:(n|0)==(p|0)&m>>>0>t>>>0|n>>>0<p>>>0;k=r;o=k?f:b;p=k?g:c;m=k?i:e;t=m;n=k?h:d;k=m&65535;i=r?e:i;e=i;h=r?d:h;q=i>>>16&32767;m=m>>>16&32767;if(!m){d=!(k|n);i=d<<6;m=s(d?o:n)+32|0;d=s(d?p:k);d=i+((d|0)==32?m:d)|0;Ye(l+96|0,o,p,n,k,d-15|0);n=j[l+104>>2];o=j[l+96>>2];p=j[l+100>>2];m=16-d|0;k=j[l+108>>2]}f=r?b:f;g=r?c:g;i=e&65535;if(!q){b=!(h|i);c=b<<6;d=s(b?f:h)+32|0;b=s(b?g:i);b=c+((b|0)==32?d:b)|0;Ye(l+80|0,f,g,h,i,b-15|0);q=16-b|0;h=j[l+88>>2];i=j[l+92>>2];g=j[l+84>>2];f=j[l+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=n;d=k<<3|b>>>29;n=b<<3|p>>>29;u=d;r=e^t;b=f;k=g<<3|b>>>29;b=b<<3;c=k;d=m-q|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;k=0;e=1;break c}Ye(l- -64|0,b,c,h,i,128-d|0);km(l+48|0,b,c,h,i,d);h=j[l+56>>2];i=j[l+60>>2];k=j[l+52>>2];e=j[l+48>>2]|((j[l+64>>2]|j[l+72>>2])!=0|(j[l+68>>2]|j[l+76>>2])!=0)}f=k;d=n;q=u|524288;b=o;k=p<<3|b>>>29;c=b<<3;d:{if((r|0)<-1?1:(r|0)<=-1){p=e;b=c-e|0;n=h;o=d-h|0;e=(f|0)==(k|0)&c>>>0<e>>>0|f>>>0>k>>>0;h=o-e|0;c=k-((c>>>0<p>>>0)+f|0)|0;i=(q-((d>>>0<n>>>0)+i|0)|0)-(e>>>0>o>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=s(d?b:h)+32|0;b=s(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Ye(l+32|0,f,c,h,i,b);m=m-b|0;h=j[l+40>>2];i=j[l+44>>2];b=j[l+32>>2];c=j[l+36>>2];break d}b=c;g=b+e|0;c=f+k|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0<f>>>0;e=d;f=d+h|0;d=i+q|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0<f>>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;m=m+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}p=0;t=t&-2147483648;if((m|0)>=32767){h=p;i=t|2147418112;f=0;g=0;break a}e=0;e:{if((m|0)>0){e=m;break e}Ye(l+16|0,b,c,h,i,m+127|0);km(l,b,c,h,i,1-m|0);b=j[l>>2]|((j[l+16>>2]|j[l+24>>2])!=0|(j[l+20>>2]|j[l+28>>2])!=0);c=j[l+4>>2];h=j[l+8>>2];i=j[l+12>>2]}k=(c&7)<<29|b>>>3;m=b&7;b=k+(m>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0<k>>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0<k>>>0|c>>>0<d>>>0;d=p|((i&7)<<29|h>>>3);b=b+d|0;k=t|(i>>>3&65535|e<<16);h=b;i=b>>>0<d>>>0?k+1|0:k;f:{if((m|0)==4){k=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0<f>>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0<e>>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0<c>>>0?k+1|0:k;break f}if(!m){break a}}}j[a>>2]=f;j[a+4>>2]=g;j[a+8>>2]=h;j[a+12>>2]=i;Za=l+112|0}function aAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;d=Za-256|0;Za=d;sc(b);a:{if(!uz(b,d+184|0)){break a}if(!hO(d+184|0)){break a}if(!yb(b,Tc(fO(d+184|0),ab))){break a}b:{if(!c){break b}pd(a,16);mn(d,2,d+184|4);rc(d+16|0,d);ob(a+1304400|0,d+16|0);gb(d+16|0);i[a+480190>>1]=k[d+214|0];i[a+480188>>1]=k[d+217|0];e=Db(d+16|0,16588);ob(a+1304436|0,e);gb(e);e=Db(d+16|0,16601);ob(a+1304448|0,e);gb(e);f=Db(d+168|0,16605);j[114626]=0;F(219,d|0,f|0);e=j[114626];j[114626]=0;c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){e=d+184|3;j[d+152>>2]=k[e|0]>>>4;e=k[e|0];j[114626]=0;j[d+164>>2]=e&15;L(534,d+16|0,d|0,d+152|0,d+164|0);e=j[114626];j[114626]=0;if((e|0)==1){break i}ob(a+1304460|0,d+16|0);gb(d+16|0);qb(d);gb(f);j[a+1304496>>2]=4;if(l[a+480190>>1]){e=1;g=1;while(1){eT(b,d+16|0);$za(d+16|0,(p(e,104)+a|0)+484380|0);un(d+152|0,2,d+16|0);rc(d,d+152|0);j[114626]=0;E(371,((e<<5)+a|0)+946300|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}gb(d);g=g+1|0;e=g&65535;if(e>>>0<=l[a+480190>>1]){continue}break}}if(l[a+480188>>1]){e=0;while(1){f=(e<<5)+a|0;wg(f+480280|0);i[f+480284>>1]=(k[(d+e|0)+218|0]<<4|8)&248;e=e+1|0;if(e>>>0<l[a+480188>>1]){continue}break}}_za(b,d+16|0);oT(Eb(a+484360|0),d+16|0,k[d+211|0]+1|0);if(k[d+216|0]){break g}o=64;break f}e=D()|0;C()|0;break h}e=D()|0;C()|0;qb(d)}gb(f);break c}o=k[d+216|0]}cd(d,b,p(k[d+208|0]|k[d+209|0]<<8,192));j:{k:{if(!(c&1)){break k}e=k[d+210|0];j[114626]=0;s=a+484344|0;F(403,s|0,e+1|0);e=j[114626];j[114626]=0;if((e|0)==1){break d}while(1){j[114626]=0;f=K(404,s|0,q&65535,o|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}e=0;if(!f){break k}while(1){j[114626]=0;f=H(359,b|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break d}t=e;l:{if(!f|f>>>0>(k[d+208|0]|k[d+209|0]<<8)>>>0){break l}e=t&65535;if(e>>>0>=l[a+480188>>1]){break l}j[114626]=0;E(256,d|0,p(f,192)-192|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}f=Ib(s,q);j[114626]=0;e=K(472,f|0,0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}u=0;if(!o){break l}while(1){j[114626]=0;F(806,d+152|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break d}g=Pc(d+152|0);r=Bf(d+152|0);m=e;n=d+152|0;f=k[n|0];if(f>>>0>=4){h[e|0]=(f>>>2|0)+37;f=k[n|0]}h[m+1|0]=f<<4&48|k[g|0]>>>4;f=k[r|0];m=0;r=0;m:{n:{o:{p:{q:{r:{g=k[g|0]&15;switch(g-8|0){case 0:break o;case 6:break q;case 2:break r;default:break p}}f=f&240?f&-16:f&15;g=10;break n}g=14;n=(f+16&240)>>>4|0;if(n>>>0>8){break n}if(1<<n&435){break o}break n}m=g;r=f}f=r;g=m;if(!((f|g)&255)){break m}}h[e+5|0]=f;h[e+3|0]=g;j[114626]=0;N(574,e|0);f=j[114626];j[114626]=0;if((f|0)!=1){break m}break d}e=p(l[a+480188>>1],6)+e|0;u=u+1|0;if((u|0)!=(o|0)){continue}break}}e=t+1|0;if((t&65535)>>>0<31){continue}break}e=k[d+210|0]>q>>>0;q=q+1|0;if(e){continue}break}}if(k[d+212|0]|k[d+213|0]<<8){e=k[d+212|0]|k[d+213|0]<<8;j[114626]=0;U(547,a+1304424|0,b|0,e|0,39,1)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}}if(!(!(c&2)|!l[a+480190>>1])){f=1;while(1){c=p(f&65535,104)+a|0;e=Kc(d+152|0,i[c+484414>>1]&1?16:8,1,0,1);j[114626]=0;K(402,e|0,c+484380|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break d}f=f+1|0;if(l[a+480190>>1]>=(f&65535)>>>0){continue}break}}j[a+480260>>2]=64;j[a+480264>>2]=32767;jb(d);break b}break d}e=D()|0;C()|0;gb(d);break c}e=D()|0;C()|0;jb(d)}G(e|0);z()}e=1}Za=d+256|0;return e|0}function gma(a,b,c,d){var e=0,f=0,g=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Za-16|0;Za=n;q=p(b,896)+a|0;e=j[q+1075640>>2];a:{if(!e){break a}f=k[e+34|0];if(!f|k[e+15|0]&2|(!j[(p(f,160)+a|0)+906140>>2]|j[(p(b,896)+a|0)+1075072>>2]&134218752)){break a}f=p(b,896)+a|0;r=f+1075797|0;s=k[r|0];o=f+1075805|0;if(Ld(k[o|0])){g=k[Pb(e+108|0,k[o|0]-1|0)|0]}o=f+1075794|0;b:{c:{if((s|0)==1){e=0;d:{e:{switch((m[a+1074392>>2]%3|0)-1|0){case 0:e=k[(p(b,896)+a|0)+1075812|0]>>>4|0;break d;case 1:break e;default:break d}}e=k[(p(b,896)+a|0)+1075812|0]&15}f=p(b,896)+a|0;h[f+1075807|0]=g;if(k[f+1075806|0]==(e+g|0)){break b}if(!(k[a+480209|0]&16)){break c}if(!Nf(o)){break c}break b}e=0;if(k[o|0]|!k[(p(b,896)+a|0)+1075806|0]){break b}}f=p(b,896)+a|0;Qj(a,b,k[f+1075807|0]+e|0,l[f+1075672>>1])}f=(p(b,896)+a|0)+1075806|0;t=k[f|0];f:{if(t){Qj(a,b,t+255|0,0);break f}if(!(k[a+480209|0]&16)|(s|0)!=1){break f}if(Nf(o)){break f}if(!Ld(g)){break f}Qj(a,b,g+255|0,0)}h[f|0]=k[r|0]==1?k[(p(b,896)+a|0)+1075807|0]+e|0:0}g:{if(k[q+1075811|0]!=1){break g}if(bj(q+1074984|0)){g=0;h:{i:{j:{switch(m[a+1074392>>2]%3|0){case 1:g=k[(p(b,896)+a|0)+1075812|0]>>>4|0;break i;case 0:break i;case 2:break j;default:break h}}g=k[(p(b,896)+a|0)+1075812|0]&15}i[d>>1]=g}a=(p(b,896)+a|0)+1075856|0;h[a|0]=k[a|0]|12;break g}if(!(!(k[a+480209|0]&16)|j[a+480180>>2]!=1048576)){d=p(b,896)+a|0;e=Kf(a,k[d+1075803|0],j[d+1075752>>2],j[d+1075688>>2]);j[c>>2]=e;j[d+1075684>>2]=e}g=a+1074308|0;mb(n+8|0,g,13);if(kb(n+8|0)){g=k[(p(b,896)+a|0)+1075812|0];if(!g){break g}b=65536;k:{switch(((m[a+1074392>>2]%(j[a+1074400>>2]+j[a+1074416>>2]>>>0)>>>0)%3|0)-1|0){case 1:g=g<<4;case 0:b=j[((g&240)<<2)+25312>>2];break;default:break k}}e=Co(a);a=j[c>>2];d=a;a=a>>31;if(e){b=TMa(d,a,b,b>>31)+32768|0;a=ab;a=UMa(b,b>>>0<32768?a+1|0:a,65536,0)}else{a=a<<16|d>>>16;e=(b|0)/2|0;f=d<<16;d=e+f|0;a=a+(e>>31)|0;a=UMa(d,d>>>0<f>>>0?a+1|0:a,b,b>>31)}b=ab;u=c,v=hc(a,b),j[u>>2]=v;break g}mb(n+8|0,g,51);if(kb(n+8|0)){if(k[a+480209|0]&16){break g}l:{m:{d=j[a+1074416>>2];d=d-(m[a+1074392>>2]%(d>>>0)|0)|0;if((d|0)>16){break m}if((d|0)==16){break g}e=0;n:{switch((d|0)%3|0){case 0:break g;case 2:break m;case 1:break n;default:break l}}e=k[(p(b,896)+a|0)+1075812|0]>>>4|0;break l}e=k[(p(b,896)+a|0)+1075812|0]&15}b=p(b,896)+a|0;d=b+1075752|0;b=b+1075688|0;e=Rr(a,j[c>>2],j[d>>2],j[b>>2])+e|0;d=Kf(a,e,j[d>>2],j[b>>2]);j[c>>2]=d;if(e>>>0<109){break g}j[n+8>>2]=d;u=n,v=Kf(a,109,0,j[b>>2]),j[u+4>>2]=v;u=c,v=j[Lc(n+8|0,n+4|0)>>2],j[u>>2]=v;break g}d=j[a+1074392>>2];if(j[a+480180>>2]!=1){e=k[(p(b,896)+a|0)+1075803|0]}else{e=p(b,896)+a|0;e=Rr(a,j[c>>2],j[e+1075752>>2],j[e+1075688>>2])}o:{p:{switch((((j[a+480180>>2]&67633152?d+2|0:d)>>>0)%3|0)-1|0){case 0:e=(k[(p(b,896)+a|0)+1075812|0]>>>4|0)+e|0;break o;case 1:break p;default:break o}}e=(k[(p(b,896)+a|0)+1075812|0]&15)+e|0}if(!(j[a+480180>>2]&67633408|k[(p(b,896)+a|0)+1075803|0]!=(e&255))){mb(n+8|0,g,82);if(!kb(n+8|0)){break g}}f=c;q=a;if(k[a+480210|0]&32){o=e&255;if((o|0)==85){j[c>>2]=2147483647;break g}e=o>>>0>85?e-37|0:e}d=p(b,896)+a|0;u=f,v=Kf(q,e&255,j[d+1075752>>2],j[d+1075688>>2]),j[u>>2]=v;if(j[a+480180>>2]&71827712){j[d+1075684>>2]=j[c>>2];break g}mb(n+8|0,g,82);if(!kb(n+8|0)){break g}h[(p(b,896)+a|0)+1075806|0]=e}Za=n+16|0}function zGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;e=Za-272|0;Za=e;kGa(e+24|0,b);j[114626]=0;g=K(673,e+128|0,e+24|0,8)|0;b=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((b|0)!=1){gb(e+24|0);if(c>>>0<2189){break g}j[114626]=0;b=E(682,e+24|0,g|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break c}j[114626]=0;c=E(683,e+8|0,14349)|0;d=j[114626];j[114626]=0;if((d|0)==1){break z}j[114626]=0;j[e>>2]=19466243;j[e+4>>2]=0;I(684,b|0,c|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break y}qb(c);j[114626]=0;h[e|0]=0;c=E(683,e+8|0,14357)|0;d=j[114626];j[114626]=0;if((d|0)==1){break i}d=0;j[114626]=0;K(685,b|0,e|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break x}qb(c);if(!k[e|0]){j[114626]=0;d=H(686,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break w}}f=j[a+4>>2];j[114626]=0;c=E(683,e+8|0,14368)|0;i=j[114626];j[114626]=0;if((i|0)==1){break v}j[114626]=0;L(687,b|0,f|0,c|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break u}qb(c);j[114626]=0;c=E(683,e+8|0,14370)|0;f=j[114626];j[114626]=0;if((f|0)==1){break t}j[114626]=0;L(688,b|0,a|0,c|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break s}qb(c);j[114626]=0;c=E(683,e+8|0,14372)|0;d=j[114626];j[114626]=0;if((d|0)==1){break r}j[114626]=0;d=a+484360|0;P(689,b|0,d|0,c|0,690)|0;f=j[114626];j[114626]=0;if((f|0)==1){break q}qb(c);j[114626]=0;c=E(683,e+8|0,14374)|0;f=j[114626];j[114626]=0;if((f|0)==1){break p}j[114626]=0;P(691,b|0,a+484344|0,c|0,692)|0;f=j[114626];j[114626]=0;if((f|0)==1){break o}qb(c);j[114626]=0;f=H(686,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break n}j[114626]=0;c=E(683,e+8|0,14380)|0;i=j[114626];j[114626]=0;if((i|0)==1){break m}j[114626]=0;L(693,b|0,d|0,c|0,f|0);d=j[114626];j[114626]=0;if((d|0)==1){break l}qb(c);if(j[b>>2]&1073741824){j[114626]=0;c=E(2,e+8|0,14388)|0;d=j[114626];j[114626]=0;if((d|0)==1){break k}j[114626]=0;I(646,a|0,1,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break j}gb(c)}ag(b);break f}a=D()|0;C()|0;gb(e+24|0);break a}a=D()|0;C()|0;break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;qb(c);break h}a=D()|0;C()|0;break h}a=D()|0;C()|0;gb(c);break h}a=D()|0;C()|0}ag(b);break b}b=Qc(e+24|0);d=j[a+4>>2];j[114626]=0;f=H(686,a|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break e}j[114626]=0;d=P(694,d|0,g|0,b|0,f|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}A:{if((d|0)!=1){j[114626]=0;c=E(2,e+8|0,14437)|0;d=j[114626];j[114626]=0;B:{if((d|0)!=1){j[114626]=0;I(646,a|0,1,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break B}gb(c);break A}a=D()|0;C()|0;break d}a=D()|0;C()|0;gb(c);break d}j[114626]=0;d=H(686,a|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}j[114626]=0;L(695,g|0,a|0,d|0,c>>>0<2188|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}}gb(b)}Ze(g);Za=e+272|0;return}a=D()|0;C()|0}gb(b);break b}a=D()|0;C()|0}Ze(g)}G(a|0);z()}function yJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Za-720|0;Za=e;sc(b);f=e+104|0;g=rJa(b,f);if(!g){FR(f)}a:{if(!g){break a}if(!GR(e+104|0)){break a}b:{if(!c){break b}pd(a,67108864);ai(a);d=k[e+129|0];i[a+480190>>1]=31;i[a+480188>>1]=d;j[a+480228>>2]=256/(d>>>0);d=Db(e,12631);ob(a+1304436|0,d);gb(d);d=Db(e,12643);ob(a+1304448|0,d);gb(d);f=Db(e+88|0,12648);j[114626]=0;F(219,e- -64|0,f|0);d=j[114626];j[114626]=0;c:{d:{if((d|0)!=1){j[e+84>>2]=k[e+128|0]>>>4;d=k[e+128|0];j[114626]=0;j[e+80>>2]=d&15;L(534,e|0,e- -64|0,e+84|0,e+80|0);d=j[114626];j[114626]=0;if((d|0)!=1){ob(a+1304460|0,e);gb(e);qb(e- -64|0);gb(f);j[a+1304496>>2]=2;nn(Eb(a+484360|0),e+152|0,k[e+151|0]+1|0,65535,65535);f=0;while(1){d=f+1|0;n=p(d,104)+a|0;o=n+484380|0;md(o,1);g=(e+104|0)+(f<<2)|0;m=k[g+176|0]|k[g+177|0]<<8|(k[g+178|0]<<16|k[g+179|0]<<24);j[o>>2]=m<<24|m<<8&16711680|(m>>>8&65280|m>>>24);m=k[g+300|0]|k[g+301|0]<<8|(k[g+302|0]<<16|k[g+303|0]<<24);q=m<<24|m<<8&16711680|(m>>>8&65280|m>>>24);j[n+484384>>2]=q;m=k[g+424|0]|k[g+425|0]<<8|(k[g+426|0]<<16|k[g+427|0]<<24);j[n+484388>>2]=q+(m<<24|m<<8&16711680|(m>>>8&65280|m>>>24));if(k[g+424|0]|k[g+425|0]<<8|(k[g+426|0]<<16|k[g+427|0]<<24)){g=n+484414|0;i[g>>1]=l[g>>1]|2}Um(o);f=(e+104|0)+f|0;h[e|0]=k[f+548|0];h[e+64|0]=64;u=n+484410|0,v=k[Zb(e,e- -64|0)|0]<<2,i[u>>1]=v;h[n+484417|0]=k[f+579|0]<<4;f=d;if((d|0)!=31){continue}break}Dz(b,a+1304400|0,32);d=1;while(1){$S(b,((d<<5)+a|0)+946300|0,30);d=d+1|0;if((d|0)!=32){continue}break}q=c&1;if(q){Jf(a+484344|0,k[e+150|0]+1|0)}o=a+484344|0;d=0;e:{while(1){n=Ch(e- -64|0);f:{if(k[e+130|0]){j[114626]=0;f=H(485,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}j[114626]=0;I(343,e|0,b|0,f|0);break f}f=l[a+480188>>1];j[114626]=0;I(343,e|0,b|0,f<<8)}f=j[114626];j[114626]=0;if((f|0)==1){break e}g=d;Ed(n,e);jb(e);g:{if(!q){break g}j[114626]=0;d=K(404,o|0,g&65535,64)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}if(!d){break g}if(!k[e+130|0]){d=0;if(!l[a+480188>>1]){break g}while(1){f=0;while(1){m=Ib(o,g);j[114626]=0;m=K(472,m|0,f|0,d&65535)|0;r=j[114626];j[114626]=0;if((r|0)==1){break e}j[114626]=0;F(535,n|0,m|0);m=j[114626];j[114626]=0;if((m|0)==1){break e}f=f+1|0;if((f|0)!=64){continue}break}d=d+1|0;if(l[a+480188>>1]>(d&65535)>>>0){continue}break}break g}m=0;j[114626]=0;E(536,n|0,e|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}while(1){d=Ib(o,g);j[114626]=0;r=E(497,d|0,m|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}if(l[a+480188>>1]){s=e+m|0;d=128;f=0;while(1){h:{if(!(k[s|0]&d)){break h}j[114626]=0;F(535,n|0,r+p(f,6)|0);t=j[114626];j[114626]=0;if((t|0)!=1){break h}break e}d=d>>>1|0;f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break}}m=m+1|0;if((m|0)!=64){continue}break}}jb(n);d=g+1|0;if(g>>>0<k[e+150|0]){continue}break}d=1;if(!(c&2)){break a}c=Kc(e,8,1,1,0);while(1){_f(c,(p(d,104)+a|0)+484380|0,b);d=d+1|0;if((d|0)!=32){continue}break}break b}d=D()|0;C()|0;jb(n);break c}d=D()|0;C()|0;qb(e- -64|0);break d}d=D()|0;C()|0}gb(f)}G(d|0);z()}d=1}Za=e+720|0;return d|0}function Fb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;a:{if(!a){break a}d=a-8|0;b=j[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=j[d>>2];d=d-b|0;if(d>>>0<m[115938]){break a}a=a+b|0;if(j[115939]!=(d|0)){if(b>>>0<=255){e=j[d+8>>2];b=b>>>3|0;c=j[d+12>>2];if((c|0)==(e|0)){i=463736,k=j[115934]&YMa(-2,b),j[i>>2]=k;break b}j[e+12>>2]=c;j[c+8>>2]=e;break b}h=j[d+24>>2];b=j[d+12>>2];c:{if((d|0)!=(b|0)){c=j[d+8>>2];j[c+12>>2]=b;j[b+8>>2]=c;break c}d:{e=d+20|0;c=j[e>>2];if(c){break d}e=d+16|0;c=j[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=j[e>>2];if(c){continue}e=b+16|0;c=j[b+16>>2];if(c){continue}break}j[g>>2]=0}if(!h){break b}e=j[d+28>>2];c=(e<<2)+464040|0;e:{if(j[c>>2]==(d|0)){j[c>>2]=b;if(b){break e}i=463740,k=j[115935]&YMa(-2,e),j[i>>2]=k;break b}j[h+(j[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}j[b+24>>2]=h;c=j[d+16>>2];if(c){j[b+16>>2]=c;j[c+24>>2]=b}c=j[d+20>>2];if(!c){break b}j[b+20>>2]=c;j[c+24>>2]=b;break b}b=j[f+4>>2];if((b&3)!=3){break b}j[115936]=a;j[f+4>>2]=b&-2;j[d+4>>2]=a|1;j[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=j[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(j[115940]==(f|0)){j[115940]=d;a=j[115937]+a|0;j[115937]=a;j[d+4>>2]=a|1;if(j[115939]!=(d|0)){break a}j[115936]=0;j[115939]=0;return}if(j[115939]==(f|0)){j[115939]=d;a=j[115936]+a|0;j[115936]=a;j[d+4>>2]=a|1;j[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=j[f+8>>2];b=b>>>3|0;c=j[f+12>>2];if((c|0)==(e|0)){i=463736,k=j[115934]&YMa(-2,b),j[i>>2]=k;break g}j[e+12>>2]=c;j[c+8>>2]=e;break g}h=j[f+24>>2];b=j[f+12>>2];h:{if((f|0)!=(b|0)){c=j[f+8>>2];j[c+12>>2]=b;j[b+8>>2]=c;break h}i:{e=f+20|0;c=j[e>>2];if(c){break i}e=f+16|0;c=j[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=j[e>>2];if(c){continue}e=b+16|0;c=j[b+16>>2];if(c){continue}break}j[g>>2]=0}if(!h){break g}e=j[f+28>>2];c=(e<<2)+464040|0;j:{if(j[c>>2]==(f|0)){j[c>>2]=b;if(b){break j}i=463740,k=j[115935]&YMa(-2,e),j[i>>2]=k;break g}j[h+(j[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}j[b+24>>2]=h;c=j[f+16>>2];if(c){j[b+16>>2]=c;j[c+24>>2]=b}c=j[f+20>>2];if(!c){break g}j[b+20>>2]=c;j[c+24>>2]=b}j[d+4>>2]=a|1;j[a+d>>2]=a;if(j[115939]!=(d|0)){break f}j[115936]=a;return}j[f+4>>2]=b&-2;j[d+4>>2]=a|1;j[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+463776|0;c=j[115934];a=1<<a;k:{if(!(c&a)){j[115934]=a|c;a=b;break k}a=j[b+8>>2]}j[b+8>>2]=d;j[a+12>>2]=d;j[d+12>>2]=b;j[d+8>>2]=a;return}e=31;j[d+16>>2]=0;j[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<<g;e=b+520192>>>16&4;b=b<<e;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}j[d+28>>2]=e;g=(e<<2)+464040|0;l:{m:{c=j[115935];b=1<<e;n:{if(!(c&b)){j[115935]=b|c;j[g>>2]=d;j[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=j[g>>2];while(1){c=b;if((j[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=j[g+16>>2];if(b){continue}break}j[g+16>>2]=d;j[d+24>>2]=c}j[d+12>>2]=d;j[d+8>>2]=d;break l}a=j[c+8>>2];j[a+12>>2]=d;j[c+8>>2]=d;j[d+24>>2]=0;j[d+12>>2]=c;j[d+8>>2]=a}a=j[115942]-1|0;j[115942]=a?a:-1}}function AHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=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;e=Za-976|0;Za=e;sc(b);g=e+872|0;f=wHa(b,g);if(!f){WQ(g)}a:{if(!f){break a}if(!ZQ(e+872|0)){break a}if(!yb(b,Tc(YQ(e+872|0),ab))){break a}b:{if(!c){break b}pd(a,512);j[a+480228>>2]=32;i[a+480188>>1]=16;j[a+480196>>2]=k[e+947|0];j[a+480200>>2]=256;j[a+480204>>2]=8e5;d=Db(e+96|0,12920);ob(a+1304436|0,d);gb(d);d=Db(e+96|0,12939);ob(a+1304448|0,d);gb(d);j[a+1304496>>2]=4;XQ(e+24|0,2,e+872|4);rc(e+96|0,e+24|0);ob(a+1304400|0,e+96|0);gb(e+96|0);d=0;while(1){g=(d<<5)+a|0;f=g+480280|0;wg(f);m=f;f=(e+872|0)+d|0;j[m>>2]=!k[f+50|0]<<10;i[g+480284>>1]=(k[f+76|0]<<4|8)&248;d=d+1|0;if((d|0)!=16){continue}break}if(k[e+968|0]|k[e+969|0]<<8){Rx(a+1304424|0,b,k[e+968|0]|k[e+969|0]<<8,132,0)}d=0;if(!yHa(b,e+96|0)){break a}d=a+484360|0;hz(Eb(d),e+96|0,k[e+353|0],255,254);Ge(Eb(d),k[e+354|0]);xc(b,k[e+919|0]|k[e+920|0]<<8);s=a+484344|0;u=c&1;g=0;c:{d:{while(1){d=(g<<1)+e|0;f=d+355|0;if(k[f|0]|k[f+1|0]<<8){cd(e+24|0,b,k[d+355|0]|k[d+356|0]<<8);d=k[d+355|0]|k[d+356|0]<<8;q=(d-2|0)/64|0;e:{if(!u){break e}j[114626]=0;f=K(404,s|0,g&65535,q|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break d}if(!f){break e}j[114626]=0;o=H(389,e+24|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[114626]=0;E(340,e+24|0,1)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}if(d>>>0>=66){v=q>>>0>1?q:1;m=0;while(1){d=Ib(s,g);j[114626]=0;w=E(497,d|0,m|0)|0;d=j[114626];j[114626]=0;r=0;if((d|0)==1){break d}while(1){j[114626]=0;F(595,e+80|0,e+24|0);d=j[114626];j[114626]=0;f:{g:{if((d|0)!=1){d=p(r,6)+w|0;x=Pc(e+80|0);f=Bf(e+80|0);t=ti(e+80|0);n=k[e+80|0];if((n-1&255)>>>0<72){break g}n=k[d|0];break f}break d}n=n+36|0;h[d|0]=n;h[d+1|0]=k[x|0]+1}if(k[f|0]|n&255){h[d+2|0]=1;y=d,A=(kd(k[f|0],1,16)<<2)-4|0,h[y+4|0]=A}f=k[t|0]&15;h[d+5|0]=f;h:{i:{switch((k[t|0]>>>4|0)-3|0){case 0:h[d+5|0]=f<<2;break h;case 1:h[d+5|0]=(6/(f+1>>>0)|0)+1;break h;case 3:case 4:h[d+5|0]=f<<3;break h;case 7:h[d+4|0]=(f<<2)+4;h[d+2|0]=1;break h;case 8:h[d+5|0]=f|128;break h;case 9:break i;default:break h}}h[d+5|0]=(6/(f+1>>>0)|0)+1|13}h[d+3|0]=k[(k[t|0]>>>4|0)+12944|0];r=r+1|0;if((r|0)!=16){continue}break}m=m+1|0;if((v|0)!=(m|0)){continue}break}}d=Ib(s,g);j[114626]=0;f=K(498,e+80|0,14,0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break d}f=vi(Fe(f,o?o>>>0<q-2>>>0?o+1|0:-1:-1));j[114626]=0;E(499,d|0,f|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break d}}jb(e+24|0)}g=g+1|0;if((g|0)!=256){continue}break}d=1;if(!(c&2)){break a}RR(b,e+72|0);d=0;while(1){j:{k:{if(!(k[e+72+(d>>>3)|0]>>>(d&7)&1)){d=d+1|0;break k}if(!gz(b,e+24|0)){break b}d=d+1|0;i[a+480190>>1]=d;vg(e+8|0,1,e+24|0);rc(e+80|0,e+8|0);c=l[a+480190>>1];j[114626]=0;E(371,((c<<5)+a|0)+946300|0,e+80|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break j}gb(e+80|0);c=(p(d,104)+a|0)+484380|0;zHa(e+24|0,c);Kc(e+80|0,h[e+70|0]&1?16:8,1,0,0);_f(e+80|0,c,b)}if((d|0)!=64){continue}break b}break}d=D()|0;C()|0;gb(e+80|0);break c}d=D()|0;C()|0;jb(e+24|0)}G(d|0);z()}d=1}Za=e+976|0;return d|0}function xba(a){var b=0,c=0,d=0,e=0;b=Za-96|0;Za=b;e=Cb(a);j[114626]=0;N(236,b- -64|0);a=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((a|0)!=1){j[114626]=0;j[b+32>>2]=0;F(2115,b+48|0,b+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break k}j[114626]=0;E(1249,e|0,b+48|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break j}gb(b+48|0);j[114626]=0;E(1993,e|0,38894)|0;a=j[114626];j[114626]=0;l:{if((a|0)==1){break l}j[114626]=0;j[b+32>>2]=5;F(2115,b+48|0,b+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}j[114626]=0;E(1249,e|0,b+48|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break h}gb(b+48|0);j[114626]=0;E(1993,e|0,38894)|0;a=j[114626];j[114626]=0;if((a|0)==1){break l}j[114626]=0;j[b+32>>2]=7;F(2115,b+48|0,b+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break g}j[114626]=0;E(1249,e|0,b+48|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break f}gb(b+48|0);j[114626]=0;a=E(85,b+48|0,38235)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}d=nb(a);gb(a);if(!d){break d}j[114626]=0;E(1993,e|0,38235)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break d}}a=D()|0;C()|0;break c}a=D()|0;C()|0;break b}a=D()|0;C()|0;break c}a=D()|0;C()|0;gb(b+48|0);break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;gb(b+48|0);break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;gb(b+48|0);break c}a=D()|0;C()|0;break c}d=Og(b+48|0);m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if(j[(b- -64|0)+12>>2]){a=j[(b- -64|0)+12>>2];j[114626]=0;j[b+12>>2]=a;F(2115,b+16|0,b+12|0);a=j[114626];j[114626]=0;if((a|0)==1){break y}j[114626]=0;I(2116,b+32|0,39478,b+16|0);a=j[114626];j[114626]=0;if((a|0)==1){break x}j[114626]=0;F(1533,d|0,b+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break w}gb(b+32|0);gb(b+16|0)}if(!k[(b- -64|0)+16|0]){break s}j[114626]=0;c=E(85,b+32|0,39480)|0;a=j[114626];j[114626]=0;if((a|0)==1){break u}j[114626]=0;F(1533,d|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break t}gb(c);break r}a=D()|0;C()|0;break m}a=D()|0;C()|0;break v}a=D()|0;C()|0;gb(b+32|0)}gb(b+16|0);break m}a=D()|0;C()|0;break m}a=D()|0;C()|0;gb(c);break m}if(!k[(b- -64|0)+17|0]){break r}j[114626]=0;c=E(85,b+32|0,39489)|0;a=j[114626];j[114626]=0;if((a|0)==1){break q}j[114626]=0;F(1533,d|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break p}gb(c)}if(k[(b- -64|0)+18|0]){break o}break n}a=D()|0;C()|0;break m}a=D()|0;C()|0;gb(c);break m}j[114626]=0;c=E(85,b+32|0,39495)|0;a=j[114626];j[114626]=0;z:{if((a|0)!=1){j[114626]=0;F(1533,d|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break z}gb(c);break n}a=D()|0;C()|0;break m}a=D()|0;C()|0;gb(c);break m}if(Xc(d)){break a}j[114626]=0;E(1993,e|0,39499)|0;a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;c=E(85,b+16|0,38894)|0;a=j[114626];j[114626]=0;A:{B:{C:{if((a|0)!=1){j[114626]=0;I(2117,b+32|0,d|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break C}j[114626]=0;E(1249,e|0,b+32|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break B}gb(b+32|0);gb(c);break a}a=D()|0;C()|0;break m}a=D()|0;C()|0;break A}a=D()|0;C()|0;gb(b+32|0)}gb(c);break m}a=D()|0;C()|0}Vc(d)}Je(b- -64|0)}gb(e);G(a|0);z()}Vc(d);Je(b- -64|0);Za=b+96|0}function nK(a,b,c,d,e){var f=0,g=0,m=0,n=0,o=0,r=0,s=0,t=0,u=0,v=0,w=q(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=q(0),K=q(0),L=0,M=0;g=Za-48|0;Za=g;s=l[a+480192>>1]?j[(p(b,896)+a|0)+1075640>>2]:s;x=a+1074308|0;f=p(b,896)+a|0;y=f+1075805|0;B=f+1075672|0;C=f+1075772|0;z=f+1075748|0;A=f+1075744|0;D=f+1075704|0;E=f+1075676|0;F=f+1075668|0;G=f+1075648|0;H=f+1075792|0;I=f+1075072|0;o=e&127;J=q(o>>>0);u=f+1075855|0;K=q(k[u|0]);m=1;while(1){e=k[d+n|0];if(e){f=e-48|0;a:{b:{c:{if((f&255)>>>0<10){break c}if((e-65&255)>>>0<=5){f=e-55|0;break c}f=r;d:{e:{f:{switch(e-97|0){case 2:g:{e=fl(a,b,3,0);if(!e|e-251>>>0<5){break g}e=j[(p(e,160)+a|0)+906140>>2];if(!e){break g}e=zu(e,80056,80064);if(!e){break g}f=bb[j[j[e>>2]+184>>2]](e,b)|0;e=(f|0)!=255;f=e?f:0;if(e|!s){break c}break d}if(s){break d}f=0;break c;case 13:f=0;if(!Ld(k[y|0])){break e}f=k[y|0]-1|0;break e;case 21:mb(g+8|0,x,28);h:{if(!kb(g+8|0)){mb(g,x,1);e=0;if(!kb(g)){break h}}e=i[C>>1]}f=p(j[z>>2],j[A>>2]);e=p(j[a+1074444>>2],e+j[B>>2]|0);f=Gb((hc(UMa(TMa(f,f>>31,e,e>>31),ab,1048576,0),ab)|0)/2|0,1,127);break e;case 23:j[g+8>>2]=j[E>>2]/2;j[g>>2]=127;f=j[Pd(g+8|0,g)>>2];break e;case 24:j[g+8>>2]=j[F>>2]/2;j[g>>2]=127;f=j[Pd(g+8|0,g)>>2];break e;case 0:f=0;if(!s){break e}e=l[s+28>>1];if(!e){break e}f=e-1>>>7&127;break e;case 1:f=0;if(!s){break e}e=l[s+28>>1];if(!e){break e}f=e-1&127;break e;case 14:f=j[G>>2]>>>8|0;break e;case 7:e=b;if(e>>>0>=l[a+480188>>1]){e=k[H|0]-1|0}f=e&127;break e;case 12:f=j[I>>2]>>>7&1;break e;case 15:f=0;if(!s){break e}e=k[s+30|0];if(!e){break e}f=e-1&127;break e;case 25:v=u;e=o;i:{if(!c){break i}e=o;if(h[u|0]<0){break i}j:{if(r>>>0<3){break j}t=(g+16|0)+r|0;if(k[t-3|0]!=240){break j}e=o;if(k[t-2|0]>239){break i}}w=Bo(a,K,J);if(w<q(4294967296)&w>=q(0)){e=~~w>>>0;break i}e=0}f=e;h[v|0]=f;break e;case 18:while(1){k:{if(!f){f=0;break k}f=f-1|0;if(k[f+(g+16|0)|0]!=240){continue}}break}if(k[(g+16|0)+f|0]!=240|r-f>>>0<5){break a}t=0;e=f+5|0;if((r|0)!=(e|0)){while(1){t=k[(g+16|0)+e|0]+t|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}f=0-t&127;break e;case 20:break f;default:break a}}e=p(j[z>>2],j[A>>2]);f=e;v=e>>31;e=p(j[a+1074444>>2],j[D>>2]);f=Gb((hc(UMa(TMa(f,v,e,e>>31),ab,67108864,0),ab)|0)/2|0,1,127)}e=((m^-1)&1)+r|0;h[e+(g+16|0)|0]=f;r=e+1|0;m=1;break b}f=Lta(s,a,b)}e=(g+16|0)+r|0;l:{if(m&1){h[e|0]=f;break l}h[e|0]=k[e|0]<<4|f;r=r+1|0}m=(m^-1)&1}}n=n+1|0;if((n|0)!=31){continue}}break}e=((m^-1)&1)+r|0;m:{if(!e){break m}f=0;m=0;while(1){d=(g+16|0)+m|0;o=h[d|0];n:{o:{p:{if((o|0)==-16){if(e-m>>>0>=4){n=4;if((k[(g+m|0)+17|0]&254)==240){break o}}n=m;q:{while(1){n=n+1|0;if(n>>>0>=e>>>0){break q}if(k[(g+16|0)+n|0]!=247){continue}break}o=n-m|0;n=o+1|0;if(n>>>0>=o>>>0){break o}}h[(g+16|0)+e|0]=247;e=e+1|0;n=e-m|0;break p}if((o|0)>=0){if(f&255){m=m-1|0;h[m+(g+16|0)|0]=f;break n}m=m+1|0;f=0;break n}L=g,M=OM(o&255),j[L+8>>2]=M;j[g>>2]=e-m;n=j[tb(g+8|0,g)>>2]}if(!n){break m}o=k[d|0];f=o>>>0<240?o:f}d=Boa(a,b,c,d,n);m=(d?d:n)+m|0}if(e>>>0>m>>>0){continue}break}}Za=g+48|0}function M2(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0,n=0,o=0,q=0;n=Za-16|0;Za=n;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){c=j[a+4>>2];g:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break g}c=Jc(a)}if(Nk(c)){continue}break}h:{i:{switch(c-43|0){case 0:case 2:break i;default:break h}}o=(c|0)==45?-1:0;c=j[a+4>>2];if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break h}c=Jc(a)}j:{if(!(b&-17|(c|0)!=48)){c=j[a+4>>2];k:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break k}c=Jc(a)}if((c&-33)==88){b=16;c=j[a+4>>2];l:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break l}c=Jc(a)}if(k[c+59841|0]<16){break e}if(!j[a+104>>2]){break b}j[a+4>>2]=j[a+4>>2]-1;break b}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>k[c+59841|0]){break j}if(j[a+104>>2]){j[a+4>>2]=j[a+4>>2]-1}eh(a,0,0);j[114600]=28;b=0;a=0;break a}if((b|0)!=10){break e}d=c-48|0;if(d>>>0<=9){b=0;while(1){b=p(b,10)+d|0;c=j[a+4>>2];m:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break m}c=Jc(a)}d=c-48|0;if(b>>>0<429496729?d>>>0<=9:0){continue}break}e=b}if(d>>>0>9){break f}i=TMa(e,0,10,0);g=ab;b=d;while(1){c=j[a+4>>2];n:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break n}c=Jc(a)}d=c-48|0;l=d>>>0>9;f=g;e=b+i|0;f=e>>>0<b>>>0?f+1|0:f;if((f|0)==429496729&e>>>0>=2576980378|f>>>0>429496729|l){break f}i=TMa(e,f,10,0);g=ab;b=d;if((g|0)==-1&i>>>0<=(b^-1)>>>0|(g|0)!=-1){continue}break}b=10;break d}j[114600]=28;b=0;a=0;break a}b=10;if(d>>>0<=9){break d}break c}if(b-1&b){d=k[c+59841|0];if(d>>>0<b>>>0){while(1){g=p(b,g)+d|0;e=g>>>0<=119304646;c=j[a+4>>2];o:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break o}c=Jc(a)}d=k[c+59841|0];if(d>>>0<b>>>0?e:0){continue}break}e=g}if(b>>>0<=d>>>0){break d}g=b;while(1){l=TMa(e,f,g,0);i=ab;d=d&255;if((i|0)==-1&(d^-1)>>>0<l>>>0){break d}f=i;c=d+l|0;f=c>>>0<d>>>0?f+1|0:f;e=c;i=b;c=j[a+4>>2];p:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break p}c=Jc(a)}d=k[c+59841|0];if(i>>>0<=d>>>0){break d}Jg(n,g,0,e,f);if(!(j[n+8>>2]|j[n+12>>2])){continue}break}break d}i=h[(p(b,23)>>>5&7)+60097|0];d=k[c+59841|0];if(d>>>0<b>>>0){while(1){g=g<<i|d;e=g>>>0<=134217727;c=j[a+4>>2];q:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break q}c=Jc(a)}d=k[c+59841|0];if(d>>>0<b>>>0?e:0){continue}break}e=g}q=b>>>0<=d>>>0;g=i;l=g&31;if((g&63)>>>0>=32){i=0;l=-1>>>l|0}else{i=-1>>>l|0;l=(1<<l)-1<<32-l|-1>>>l}if(!i&e>>>0>l>>>0|q){break d}while(1){q=d&255;d=e;c=g;e=c&31;if((c&63)>>>0>=32){f=d<<e;c=0}else{f=(1<<e)-1&d>>>32-e|f<<e;c=d<<e}e=q|c;c=j[a+4>>2];r:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break r}c=Jc(a)}if((f|0)==(i|0)&e>>>0>l>>>0|f>>>0>i>>>0){break d}d=k[c+59841|0];if(d>>>0<b>>>0){continue}break}}if(k[c+59841|0]>=b>>>0){break c}while(1){f=j[a+4>>2];s:{if(f>>>0<m[a+104>>2]){j[a+4>>2]=f+1;c=k[f|0];break s}c=Jc(a)}if(k[c+59841|0]<b>>>0){continue}break}j[114600]=68;o=0;e=-1;f=-1}if(j[a+104>>2]){j[a+4>>2]=j[a+4>>2]-1}if((e|0)==-1&(f|0)==-1){if(!(o|1)){j[114600]=68;b=-2;a=-1;break a}}a=o;c=a^e;b=c-a|0;g=f;f=a>>31;a=(g^f)-(f+(a>>>0>c>>>0)|0)|0;break a}eh(a,0,0);b=0;a=0}Za=n+16|0;ab=a;return b}function nx(a,b,c,d){var 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,z=0,A=0,B=0,C=0;g=Za-16|0;Za=g;o=p(b,896)+a|0;t=o+1075782|0;n=l[t>>1];s=a+1074308|0;mb(g+8|0,s,23);e=c&15;a:{b:{if(kb(g+8|0)){if(!(j[a+1074392>>2]|!k[(p(b,896)+a|0)+1075794|0])){i[t>>1]=e;break b}f=l[t>>1];if(f){q=f-1|0;i[t>>1]=q;f=0;if(q&65535){break b}}i[t>>1]=e;f=1;break b}mb(g+8|0,s,52);q=c&256;if(!(!q|!kb(g+8|0))){c:{if(!(k[a+480209|0]&16)){break c}f=p(b,896)+a|0;if(k[f+1075795|0]){n=MQ(f+1075794|0)?1:n}if(!k[(p(b,896)+a|0)+1075798|0]|k[f+1075796|0]!=1){break c}i[t>>1]=n;break a}f=0;if(n<<16>>16<(e|0)){break b}if(k[a+480209|0]&16){if(Nf((p(b,896)+a|0)+1075794|0)){break b}}n=0;f=1;break b}if(j[a+480180>>2]&16777250){f=n&65535?!((n<<16>>16)%((e?e:1)|0)|0):0;n=n+1|0;break b}if(j[a+480180>>2]==16){f=j[a+1074392>>2]==(e|0)&(e|0)!=0;break b}d:{e:{f:{g:{h:{if(q){f=p(b,896)+a|0;if(k[f+1075796|0]==1){e=(k[f+1075799|0]>15)+e|0}e=e?e:1;break h}if(j[a+480208>>2]&4096?!q:0){break e}e=e?e:1;if(j[a+1074416>>2]){break g}}f=0;break f}f=!(m[a+1074392>>2]%(e>>>0)|0)}n=n+1|0;break d}n=j[a+480180>>2]&1048580?0:n}if(!(n<<16>>16<(e|0)|(k[(p(b,896)+a|0)+1075794|0]|!q?!j[a+1074392>>2]:0))){f=1}mb(g+8|0,s,52);if(!kb(g+8|0)|c){break b}f=!j[a+1074392>>2]}q=o+1074984|0;r=(p(b,896)+a|0)+1075060|0;i:{if(j[r>>2]){break i}mb(g+8|0,s,38);if(!kb(g+8|0)){break i}if(!Xi(q)){break a}}mb(g+8|0,s,106);if(A=0,B=kb(g+8|0),C=j[(p(b,896)+a|0)+1075680>>2],C?A:B){break a}if(f){e=p(b,896)+a|0;v=e+1075672|0;j[g+4>>2]=j[v>>2];f=c>>>4&15;j:{if(!f){e=j[e+1075072>>2];break j}mb(g+8|0,s,52);k:{if(A=kb(g+8|0),B=0,C=k[(p(b,896)+a|0)+1075796|0]==1,C?A:B){break k}e=h[f+21872|0];if(e){j[g+4>>2]=p(e,j[g+4>>2])>>4;break k}j[g+4>>2]=j[g+4>>2]+(h[f+21888|0]<<2)}Md(g+4|0,0,256);f=(p(b,896)+a|0)+1075072|0;e=j[f>>2]|2097152;j[f>>2]=e}u=p(b,896)+a|0;w=u+1075684|0;x=j[w>>2];f=k[u+1075808|0];o=0;if(e&512){mb(g+8|0,s,108);o=kb(g+8|0)}if(!(!j[r>>2]|o^1|(f-1&255)>>>0>119)){HK(a,b,0,f,1)}l:{if(!(j[a+480180>>2]&1048580)){e=0;break l}e=(c|0)<256;if((c|0)>255){break l}r=k[(p(b,896)+a|0)+1075795|0];if(!r){break l}e=1;Io(a,q,r,0,0,1)}u=u+1075072|0;m:{if(!o){break m}r=(p(b,896)+a|0)+1075088|0;if(!j[r>>2]){break m}o=a+1304392|0;if(!$c(o)){break m}rh(j[o>>2],b,1);hs(j[o>>2],b,j[r>>2]+68|0)}o=p(b,896)+a|0;r=o+1075644|0;y=j[r>>2];z=j[u>>2];j[r>>2]=0;mb(g+8|0,s,23);Wr(a,q,f,kb(g+8|0),e,0,b);if(!k[o+1075795|0]){j[r>>2]=y}if(!(!(z&4096)|j[a+480180>>2]!=4)){j[u>>2]=j[u>>2]|4096}e=o+1075794|0;j[v>>2]=j[g+4>>2];if(l[a+480192>>1]){h[e|0]=f;mJ(a,b)}if(!(k[e|0]|(!(j[a+480180>>2]&16777248)|!x))){j[w>>2]=x}f=j[a+480180>>2];mb(g+8|0,s,23);if(kb(g+8|0)){j[q>>2]=0;j[q+4>>2]=0}f=f&16777250;n:{if(d-1>>>0>9){break n}e=j[(p(b,896)+a|0)+1075088>>2];if(!e){break n}o:{if((d|0)==1){b=j[(p(b,896)+a|0)+1075648>>2];break o}o=(p(b,896)+a|0)+1075648|0;b=j[(e+(d<<2)|0)+60>>2];j[o>>2]=b}Ho(a,q,b)}n=f?n:0}mb(g+8|0,s,52);a=kb(g+8|0);mb(g+8|0,s,23);if(kb(g+8|0)){break a}i[t>>1]=(a&c>>>8)+n}Za=g+16|0}function U5(a,b,c,d){var e=0,f=0,g=0,h=0,j=q(0),k=q(0),l=q(0),m=q(0),o=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Za-32|0;Za=h;n[d+4080>>2]=n[a+1152>>2];u=c-1|0;v=p(u,2304)+a|0;n[d+4084>>2]=n[v+1152>>2];n[d+4088>>2]=n[a>>2];n[d+4092>>2]=n[v>>2];n[d+4336>>2]=n[a+1156>>2];n[d+4340>>2]=n[v+1156>>2];n[d+4344>>2]=n[a+4>>2];n[d+4348>>2]=n[v+4>>2];w=(u<<1)+b|0;$q(w,c,d+244|0);u=c<<6;$q(u+w|0,c,d+500|0);$q(b,c,d+240|0);$q(b+u|0,c,d+496|0);s=49136;x=d+3840|0;f=14;while(1){o=f<<4;g=o+x|0;u=f;e=p(31-f|0,72);j=n[e+a>>2];n[g>>2]=j;n[(o|4)+x>>2]=n[e+v>>2];e=e|4;n[(o|8)+x>>2]=n[e+a>>2];n[(o|12)+x>>2]=n[e+v>>2];r=p(f,72);e=r+76|0;n[g+256>>2]=n[e+a>>2];n[g+260>>2]=n[e+v>>2];e=r+72|0;n[g-248>>2]=n[e+a>>2];n[g-244>>2]=n[e+v>>2];l=n[s>>2];r=d+o|0;k=n[r>>2];m=n[s+4>>2];n[h+16>>2]=q(j*l)-q(k*m);n[h>>2]=q(k*l)+q(j*m);e=f<<2;f=1;while(1){o=f<<2;j=n[o+g>>2];k=n[o+r>>2];n[o+(h+16|0)>>2]=q(j*l)-q(k*m);n[h+o>>2]=q(k*l)+q(j*m);f=f+1|0;if((f|0)!=4){continue}break}t=(e<<2)+x|0;o=t-3584|0;r=t-256|0;l=n[s+12>>2];m=n[s+8>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(j*l)-q(k*m))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}o=t-3328|0;r=t-512|0;l=n[s+20>>2];m=n[s+16>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(k*m)-q(j*l))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}o=t-3072|0;r=t-768|0;l=n[s+28>>2];m=n[s+24>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(j*l)-q(k*m))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}o=t-2816|0;r=t-1024|0;l=n[s+36>>2];m=n[s+32>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(k*m)-q(j*l))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}o=t-2560|0;r=t-1280|0;l=n[s+44>>2];m=n[s+40>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(j*l)-q(k*m))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}o=t-2304|0;r=t-1536|0;l=n[s+52>>2];m=n[s+48>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(k*m)-q(j*l))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}o=t-2048|0;r=t-1792|0;l=n[s+60>>2];m=n[s+56>>2];f=0;while(1){g=f<<2;e=g+h|0;j=n[g+o>>2];k=n[g+r>>2];n[e>>2]=q(q(j*m)+q(k*l))+n[e>>2];e=g+(h+16|0)|0;n[e>>2]=q(q(j*l)-q(k*m))+n[e>>2];f=f+1|0;if((f|0)!=4){continue}break}e=p(15-u|0,c)<<1;y=e+w|0,z=Rh(n[h+20>>2]),i[y>>1]=z;f=p(u+17|0,c)<<1;y=f+w|0,z=Rh(n[h+4>>2]),i[y>>1]=z;y=b+e|0,z=Rh(n[h+16>>2]),i[y>>1]=z;y=b+f|0,z=Rh(n[h>>2]),i[y>>1]=z;e=p(47-u|0,c)<<1;y=e+w|0,z=Rh(n[h+28>>2]),i[y>>1]=z;f=p(u+49|0,c)<<1;y=f+w|0,z=Rh(n[h+12>>2]),i[y>>1]=z;y=b+e|0,z=Rh(n[h+24>>2]),i[y>>1]=z;y=b+f|0,z=Rh(n[h+8>>2]),i[y>>1]=z;f=u-1|0;s=s- -64|0;if(u){continue}break}Za=h+32|0}function kq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;f=a+b|0;c=j[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=j[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=j[115939]){if(c>>>0<=255){e=j[a+8>>2];c=c>>>3|0;d=j[a+12>>2];if((d|0)!=(e|0)){break c}i=463736,k=j[115934]&YMa(-2,c),j[i>>2]=k;break b}h=j[a+24>>2];c=j[a+12>>2];d:{if((c|0)!=(a|0)){d=j[a+8>>2];j[d+12>>2]=c;j[c+8>>2]=d;break d}e:{e=a+20|0;d=j[e>>2];if(d){break e}e=a+16|0;d=j[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=j[e>>2];if(d){continue}e=c+16|0;d=j[c+16>>2];if(d){continue}break}j[g>>2]=0}if(!h){break b}e=j[a+28>>2];d=(e<<2)+464040|0;f:{if(j[d>>2]==(a|0)){j[d>>2]=c;if(c){break f}i=463740,k=j[115935]&YMa(-2,e),j[i>>2]=k;break b}j[h+(j[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}j[c+24>>2]=h;d=j[a+16>>2];if(d){j[c+16>>2]=d;j[d+24>>2]=c}d=j[a+20>>2];if(!d){break b}j[c+20>>2]=d;j[d+24>>2]=c;break b}c=j[f+4>>2];if((c&3)!=3){break b}j[115936]=b;j[f+4>>2]=c&-2;j[a+4>>2]=b|1;j[f>>2]=b;return}j[e+12>>2]=d;j[d+8>>2]=e}c=j[f+4>>2];g:{if(!(c&2)){if(j[115940]==(f|0)){j[115940]=a;b=j[115937]+b|0;j[115937]=b;j[a+4>>2]=b|1;if(j[115939]!=(a|0)){break a}j[115936]=0;j[115939]=0;return}if(j[115939]==(f|0)){j[115939]=a;b=j[115936]+b|0;j[115936]=b;j[a+4>>2]=b|1;j[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=j[f+8>>2];c=c>>>3|0;d=j[f+12>>2];if((d|0)==(e|0)){i=463736,k=j[115934]&YMa(-2,c),j[i>>2]=k;break h}j[e+12>>2]=d;j[d+8>>2]=e;break h}h=j[f+24>>2];c=j[f+12>>2];i:{if((f|0)!=(c|0)){d=j[f+8>>2];j[d+12>>2]=c;j[c+8>>2]=d;break i}j:{d=f+20|0;e=j[d>>2];if(e){break j}d=f+16|0;e=j[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=j[d>>2];if(e){continue}d=c+16|0;e=j[c+16>>2];if(e){continue}break}j[g>>2]=0}if(!h){break h}e=j[f+28>>2];d=(e<<2)+464040|0;k:{if(j[d>>2]==(f|0)){j[d>>2]=c;if(c){break k}i=463740,k=j[115935]&YMa(-2,e),j[i>>2]=k;break h}j[h+(j[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}j[c+24>>2]=h;d=j[f+16>>2];if(d){j[c+16>>2]=d;j[d+24>>2]=c}d=j[f+20>>2];if(!d){break h}j[c+20>>2]=d;j[d+24>>2]=c}j[a+4>>2]=b|1;j[a+b>>2]=b;if(j[115939]!=(a|0)){break g}j[115936]=b;return}j[f+4>>2]=c&-2;j[a+4>>2]=b|1;j[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+463776|0;d=j[115934];b=1<<b;l:{if(!(d&b)){j[115934]=b|d;b=c;break l}b=j[c+8>>2]}j[c+8>>2]=a;j[b+12>>2]=a;j[a+12>>2]=c;j[a+8>>2]=b;return}e=31;j[a+16>>2]=0;j[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<<g;e=c+520192>>>16&4;c=c<<e;d=c+245760>>>16&2;c=(c<<d>>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}j[a+28>>2]=e;g=(e<<2)+464040|0;m:{d=j[115935];c=1<<e;n:{if(!(d&c)){j[115935]=c|d;j[g>>2]=a;j[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=j[g>>2];while(1){d=c;if((j[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=j[g+16>>2];if(c){continue}break}j[g+16>>2]=a;j[a+24>>2]=d}j[a+12>>2]=a;j[a+8>>2]=a;return}b=j[d+8>>2];j[b+12>>2]=a;j[d+8>>2]=a;j[a+24>>2]=0;j[a+12>>2]=d;j[a+8>>2]=b}}function dD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=Za-144|0;Za=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(j[19104]>=(c|0)){qu(a+96|0,c);j[114626]=0;c=E(2,a+80|0,1024)|0;d=j[114626];j[114626]=0;if((d|0)==1){break E}j[114626]=0;I(3,a+112|0,a+96|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break D}j[114626]=0;d=E(4,a+48|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break C}j[114626]=0;e=E(2,a+32|0,1027)|0;f=j[114626];j[114626]=0;if((f|0)==1){break B}j[114626]=0;I(5,a- -64|0,d|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break A}j[114626]=0;I(3,a+128|0,a+112|0,a- -64|0);f=j[114626];j[114626]=0;if((f|0)==1){break z}gb(a- -64|0);gb(e);gb(d);gb(a+112|0);gb(c);gb(a+96|0);if(j[b>>2]){c=j[b>>2]}else{c=1030}j[114626]=0;I(6,a+112|0,1,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break t}if(j[b+4>>2]){c=j[b+4>>2]}else{c=1030}j[114626]=0;I(6,a+96|0,1,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break s}b=j[b+8>>2];j[114626]=0;j[a+64>>2]=b;F(7,a+80|0,a- -64|0);b=j[114626];j[114626]=0;if((b|0)==1){break r}j[114626]=0;b=E(8,461096,1031)|0;c=j[114626];j[114626]=0;if((c|0)==1){break q}j[114626]=0;I(9,a- -64|0,0,a+112|0);c=j[114626];j[114626]=0;if((c|0)==1){break p}j[114626]=0;b=E(10,b|0,a- -64|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break o}j[114626]=0;b=E(8,b|0,1044)|0;c=j[114626];j[114626]=0;if((c|0)==1){break o}j[114626]=0;I(9,a+32|0,0,a+80|0);c=j[114626];j[114626]=0;if((c|0)==1){break n}j[114626]=0;b=E(10,b|0,a+32|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break m}j[114626]=0;b=E(8,b|0,1046)|0;c=j[114626];j[114626]=0;if((c|0)==1){break m}j[114626]=0;b=E(8,b|0,1024)|0;c=j[114626];j[114626]=0;if((c|0)==1){break m}j[114626]=0;I(9,a+16|0,0,a+128|0);c=j[114626];j[114626]=0;if((c|0)==1){break l}j[114626]=0;b=E(10,b|0,a+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break k}j[114626]=0;b=E(8,b|0,1048)|0;c=j[114626];j[114626]=0;if((c|0)==1){break k}j[114626]=0;I(9,a|0,0,a+96|0);c=j[114626];j[114626]=0;if((c|0)==1){break j}j[114626]=0;b=E(10,b|0,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break i}j[114626]=0;b=E(8,b|0,1051)|0;c=j[114626];j[114626]=0;if((c|0)==1){break i}j[114626]=0;E(11,b|0,12)|0;b=j[114626];j[114626]=0;if((b|0)==1){break i}gb(a);gb(a+16|0);gb(a+32|0);gb(a- -64|0);gb(a+80|0);gb(a+96|0);gb(a+112|0);gb(a+128|0)}Za=a+144|0;return}b=D()|0;C()|0;break u}b=D()|0;C()|0;break v}b=D()|0;C()|0;break w}b=D()|0;C()|0;break x}b=D()|0;C()|0;break y}b=D()|0;C()|0;gb(a- -64|0)}gb(e)}gb(d)}gb(a+112|0)}gb(c)}gb(a+96|0);break a}b=D()|0;C()|0;break b}b=D()|0;C()|0;break c}b=D()|0;C()|0;break d}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break f}b=D()|0;C()|0;break f}b=D()|0;C()|0;break g}b=D()|0;C()|0;break g}b=D()|0;C()|0;break h}b=D()|0;C()|0;break h}b=D()|0;C()|0;gb(a)}gb(a+16|0)}gb(a+32|0)}gb(a- -64|0)}gb(a+80|0)}gb(a+96|0)}gb(a+112|0)}gb(a+128|0)}G(b|0);z()}function tQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,m=0,n=0,o=0,p=0;e=Za-144|0;Za=e;m=dGa(e+128|0);a:{b:{c:{if(d){j[114626]=0;I(711,a|0,m|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break c}break b}j[114626]=0;I(712,a|0,m|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}}d=zv(e+112|0);d:{e:{if(l[b+480192>>1]){c=1;n=1;while(1){j[114626]=0;i[e+110>>1]=0;E(713,a|0,e+110|0)|0;k=j[114626];j[114626]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((k|0)!=1){j[114626]=0;k=E(714,m|0,e+110|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}j[e+104>>2]=k;k=((c<<2)+b|0)+900380|0;if(!j[k>>2]){break f}c=li(m);j[114626]=0;j[e+88>>2]=c;c=E(715,e+104|0,e+88|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break u}if(!c){break g}j[114626]=0;c=H(716,e+104|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break t}j[114626]=0;c=E(4,e+88|0,c+4|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break t}j[114626]=0;f=E(2,e+72|0,14549)|0;g=j[114626];j[114626]=0;if((g|0)==1){break i}g=kp(c,f);gb(f);if(!g){break s}j[j[k>>2]+44>>2]=0;break r}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}b=D()|0;C()|0;break d}f=j[b+4>>2];j[114626]=0;f=E(717,f|0,c|0)|0;g=j[114626];j[114626]=0;v:{w:{x:{y:{z:{A:{if((g|0)!=1){j[j[k>>2]+44>>2]=f;if(j[j[k>>2]+44>>2]){break r}j[114626]=0;f=E(2,e+72|0,14569)|0;g=j[114626];j[114626]=0;if((g|0)==1){break A}B:{C:{if(kp(c,f)){gb(f);break C}j[114626]=0;g=E(2,e+56|0,14595)|0;h=j[114626];j[114626]=0;if((h|0)==1){break z}h=kp(c,g);gb(g);gb(f);if(!h){break B}}j[114626]=0;F(718,e+72|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break y}g=j[b+4>>2];f=jp(e+48|0,e+72|0);j[114626]=0;g=E(719,g|0,f|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break x}Lf(f);Lf(e+72|0);if(g){break r}}o=e,p=$Fa(Lb(d),Mb(d),c),j[o+72>>2]=p;o=e,p=Mb(d),j[o+56>>2]=p;if(!il(e+72|0,e+56|0)){break v}j[114626]=0;F(720,d|0,c|0);f=j[114626];j[114626]=0;if((f|0)!=1){break w}}b=D()|0;C()|0;break h}b=D()|0;C()|0;break h}b=D()|0;C()|0;gb(f);break h}b=D()|0;C()|0;break h}b=D()|0;C()|0;Lf(f);Lf(e+72|0);break h}j[114626]=0;f=E(2,e+16|0,14601)|0;g=j[114626];j[114626]=0;if((g|0)==1){break q}j[114626]=0;I(721,e+32|0,f|0,c|0);g=j[114626];j[114626]=0;if((g|0)==1){break p}j[114626]=0;g=E(2,e|0,14610)|0;h=j[114626];j[114626]=0;if((h|0)==1){break o}j[114626]=0;I(3,e+56|0,e+32|0,g|0);h=j[114626];j[114626]=0;if((h|0)==1){break n}h=py(e+72|0,e+56|0);j[114626]=0;F(624,b|0,h|0);h=j[114626];j[114626]=0;if((h|0)==1){break m}gb(e+72|0);gb(e+56|0);gb(g);gb(e+32|0);gb(f)}j[j[k>>2]+44>>2]=0}gb(c);break f}b=D()|0;C()|0;break h}b=D()|0;C()|0;break j}b=D()|0;C()|0;break k}b=D()|0;C()|0;break l}b=D()|0;C()|0;gb(e+72|0);gb(e+56|0)}gb(g)}gb(e+32|0)}gb(f);break h}b=D()|0;C()|0}gb(c);break d}if(!j[k>>2]){break f}j[j[k>>2]+44>>2]=0}n=n+1|0;c=n&65535;if(c>>>0<=l[b+480192>>1]){continue}break}}Wk(d);oQ(m);Za=e+144|0;return}b=D()|0;C()|0}Wk(d);break a}b=D()|0;C()|0}oQ(m);G(b|0);z()}function oG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Za-224|0;Za=f;j[f+216>>2]=c;j[f+220>>2]=d;a:{if(Wi(b)){break a}d=k[Jj(b)|0];c=1;b:{if((d|0)==33){break b}if((d|0)!=63){break a}c=0}e=c;Uj(f+184|0,b,j[b+4>>2]-1|0);c=j[f+188>>2];j[b>>2]=j[f+184>>2];j[b+4>>2]=c}ld(f+184|0);c=j[f+184>>2];ld(f+168|0);g=Ij(c,j[f+172>>2],b);ld(f+184|0);c=j[b>>2];d=j[b+4>>2];c:{d:{e:{f:{if((g|0)==j[f+188>>2]){j[f+208>>2]=c;j[f+212>>2]=d;a=_b(f+200|0,38235);c=j[f+212>>2];j[f+16>>2]=j[f+208>>2];j[f+20>>2]=c;c=j[a+4>>2];j[f+8>>2]=j[a>>2];j[f+12>>2]=c;if(oc(f+16|0,f+8|0)){a=R(8)|0;j[114626]=0;F(2140,f+168|0,f+216|0);b=j[114626];j[114626]=0;g:{h:{i:{if((b|0)!=1){j[114626]=0;I(2116,f+184|0,39300,f+168|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}Wb(a,f+184|0);e=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break e}b=D()|0;C()|0;gb(f+184|0);break h}b=D()|0;C()|0;break g}b=D()|0;e=1;C()|0}gb(f+168|0);if(!e){break f}}S(a|0);break f}if(!e){break c}c=R(8)|0;j[114626]=0;d=E(2139,f+136|0,b|0)|0;b=j[114626];j[114626]=0;a=1;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){j[114626]=0;I(2116,f+152|0,39179,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break r}j[114626]=0;I(2134,f+168|0,f+152|0,39315);b=j[114626];j[114626]=0;a=1;if((b|0)==1){break q}j[114626]=0;F(2140,f+120|0,f+216|0);a=j[114626];j[114626]=0;if((a|0)==1){break p}j[114626]=0;I(138,f+184|0,f+168|0,f+120|0);b=j[114626];j[114626]=0;a=1;if((b|0)==1){break o}Wb(c,f+184|0);j[114626]=0;I(2007,c|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break e}b=D()|0;C()|0;gb(f+184|0);a=0;break n}b=D()|0;C()|0;break j}b=D()|0;a=1;C()|0;break k}b=D()|0;C()|0;break l}b=D()|0;a=1;C()|0;break m}b=D()|0;C()|0}gb(f+120|0)}gb(f+168|0)}gb(f+152|0)}gb(d)}if(!a){break f}S(c|0);break f}j[f+112>>2]=c;j[f+116>>2]=d;c=_b(f+104|0,38235);d=j[f+116>>2];j[f+64>>2]=j[f+112>>2];j[f+68>>2]=d;d=j[c+4>>2];j[f+56>>2]=j[c>>2];j[f+60>>2]=d;if(!oc(f- -64|0,f+56|0)){break d}a=R(8)|0;j[114626]=0;F(2140,f+168|0,f+216|0);b=j[114626];j[114626]=0;s:{t:{u:{if((b|0)!=1){j[114626]=0;I(2116,f+184|0,39300,f+168|0);b=j[114626];j[114626]=0;if((b|0)==1){break u}Wb(a,f+184|0);e=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break e}b=D()|0;C()|0;gb(f+184|0);break t}b=D()|0;C()|0;break s}b=D()|0;e=1;C()|0}gb(f+168|0);if(!e){break f}}S(a|0)}G(b|0)}z()}c=j[b+4>>2];j[f+96>>2]=j[b>>2];j[f+100>>2]=c;c=_b(f+88|0,39014);d=j[f+100>>2];j[f+48>>2]=j[f+96>>2];j[f+52>>2]=d;d=j[c+4>>2];j[f+40>>2]=j[c>>2];j[f+44>>2]=d;if(oc(f+48|0,f+40|0)){aG(a,hc(j[f+216>>2],j[f+220>>2]));break c}c=j[b+4>>2];j[f+80>>2]=j[b>>2];j[f+84>>2]=c;b=_b(f+72|0,39162);c=j[f+84>>2];j[f+32>>2]=j[f+80>>2];j[f+36>>2]=c;c=j[b+4>>2];j[f+24>>2]=j[b>>2];j[f+28>>2]=c;if(!oc(f+32|0,f+24|0)){break c}b=hc(j[f+216>>2],j[f+220>>2]);j[j[a+32>>2]+40>>2]=b>>>0>3?1:b}Za=f+224|0}function Yia(a,b,c){var d=0,e=0,f=0,g=0,h=0,m=0;d=Za-80|0;Za=d;g=i[b+28>>1];e=i[c>>1];f=b+4|0;sb(f);a:{b:{if((e|0)>=(g|0)){if((e|0)<=(l[b+28>>1]+sb(f)<<16)-65536>>16){break b}}Qc(a);break a}c:{e=i[b+30>>1];if(!e){b=b+52|0;h=d,m=uw(b,c),j[h+56>>2]=m;h=d,m=li(b),j[h+40>>2]=m;if(!ki(d+56|0,d+40|0)){break c}Cf(a,Tg(d+56|0)+4|0);break a}f=d;g=i[c>>1];d:{if((g|0)>=0){g=(g|0)%(e|0)|0;break d}g=e+((g^-1)%(e|0)^-1)|0}i[f+78>>1]=g;e=Qc(a);j[114626]=0;g=b+52|0;f=E(1598,g|0,d+78|0)|0;a=j[114626];j[114626]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((a|0)==1){break u}j[d+72>>2]=f;a=li(g);j[114626]=0;j[d+56>>2]=a;f=E(1599,d+72|0,d+56|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break f}if(f){j[114626]=0;f=H(1600,d+72|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break u}j[114626]=0;E(237,e|0,f+4|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break u}b=i[b+30>>1];a=i[c>>1];v:{if((a|0)>=0){a=(a|0)/(b|0)|0;break v}a=((a+1|0)/(b|0)|0)-1|0}j[114626]=0;j[d+40>>2]=a+5;F(234,d+56|0,d+40|0);a=j[114626];j[114626]=0;w:{if((a|0)!=1){j[114626]=0;E(192,e|0,d+56|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break w}gb(d+56|0);break a}b=D()|0;C()|0;break e}b=D()|0;C()|0;gb(d+56|0);break e}if(i[b+30>>1]>26){break r}j[114626]=0;f=K(799,d+40|0,1,(k[d+78|0]<<24)+1090519040>>24)|0;a=j[114626];j[114626]=0;if((a|0)==1){break t}j[114626]=0;I(13,d+56|0,0,f|0);a=j[114626];j[114626]=0;if((a|0)==1){break s}ob(e,d+56|0);gb(d+56|0);gb(f);j[114626]=0;E(235,e|0,32403)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break q}}b=D()|0;C()|0;break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;gb(f);break e}j[114626]=0;j[d+36>>2]=i[d+78>>1]%16;F(1601,d+40|0,d+36|0);a=j[114626];j[114626]=0;if((a|0)==1){break p}j[114626]=0;j[d+20>>2]=(i[d+78>>1]/16<<16>>16)%16;F(1601,d+24|0,d+20|0);a=j[114626];j[114626]=0;if((a|0)==1){break o}j[114626]=0;I(3,d+56|0,d+40|0,d+24|0);a=j[114626];j[114626]=0;if((a|0)==1){break n}ob(e,d+56|0);gb(d+56|0);gb(d+24|0);gb(d+40|0);if(i[d+78>>1]<256){break q}j[114626]=0;I(9,d+8|0,0,e|0);a=j[114626];j[114626]=0;if((a|0)==1){break l}j[114626]=0;F(1602,d+40|0,d+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break k}j[114626]=0;I(13,d+56|0,0,d+40|0);a=j[114626];j[114626]=0;if((a|0)==1){break j}ob(e,d+56|0);gb(d+56|0);gb(d+40|0);gb(d+8|0)}b=i[b+30>>1];a=i[c>>1];if((a|0)<0){break h}a=(a|0)/(b|0)|0;break g}b=D()|0;C()|0;break e}b=D()|0;C()|0;break m}b=D()|0;C()|0;gb(d+24|0)}gb(d+40|0);break e}b=D()|0;C()|0;break e}b=D()|0;C()|0;break i}b=D()|0;C()|0;gb(d+40|0)}gb(d+8|0);break e}a=((a+1|0)/(b|0)|0)-1|0}j[114626]=0;j[d+40>>2]=a+5;F(234,d+56|0,d+40|0);a=j[114626];j[114626]=0;x:{if((a|0)!=1){j[114626]=0;E(192,e|0,d+56|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break x}gb(d+56|0);break a}b=D()|0;C()|0;break e}b=D()|0;C()|0;gb(d+56|0);break e}b=D()|0;C()|0}gb(e);G(b|0);z()}b=Za-16|0;Za=b;Bha(a,c);Za=b+16|0}Za=d+80|0}function qma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Za-16|0;Za=m;a:{b:{c:{if(!j[a+1074376>>2]){n=a+1074448|0;c=n;j[c>>2]=0;j[c+4>>2]=0;j[a+1074456>>2]=j[a+1074444>>2];break c}h=j[a+1074456>>2];c=j[a+1074444>>2];d:{if((h|0)==(c|0)){c=j[a+1074448>>2];break d}j[a+1074456>>2]=c;e=a+24604|0;d=a+1074448|0;e:{if((c|0)>(h|0)){c=EM(e);break e}c=DM(e)}j[d>>2]=c;j[a+1074452>>2]=c}n=a+1074448|0;if((c|0)>=1){break b}}break a}h=(j[a+1074456>>2]<<12)-j[a+1074460>>2]|0;l=(h|0)/(c|0)|0;if(j[a+1074368>>2]!=2){break a}j[m+12>>2]=50;j[m+8>>2]=1e4/(j[a+1074452>>2]+1|0);g=j[Af(m+12|0,m+8|0)>>2];c=l>>31;if((g|0)>=(c+l^c)){break a}c=j[a+1074448>>2];f=j[a+1074452>>2];while(1){c=c+f|0;l=(h|0)/(c|0)|0;e=l>>31;if((g|0)<(e^e+l)){continue}break}j[n>>2]=c}f:{g:{switch(j[a+24624>>2]-1|0){case 0:if((b|0)<1){break f}e=j[a+1074444>>2];f=e<<12;c=a+12|0;h=e;d=e>>31;g=0;while(1){h:{if(j[n>>2]>=1){e=j[a+1074460>>2]+l|0;j[a+1074460>>2]=e;k=j[c>>2];p=c,q=hc(UMa(TMa(k,k>>31,e,e>>31),ab,1048576,0),ab),j[p>>2]=q;j[a+1074448>>2]=j[a+1074448>>2]-1;break h}e=j[c>>2];p=c,q=hc(UMa(TMa(e,e>>31,h,d),ab,256,0),ab),j[p>>2]=q;j[a+1074460>>2]=f}c=c+4|0;g=g+1|0;if((g|0)!=(b|0)){continue}break}break f;case 1:if((b|0)<1){break f}e=j[a+1074444>>2];d=e<<12;c=a+12|0;h=e;e=e>>31;g=0;while(1){i:{if(j[n>>2]>=1){f=j[a+1074460>>2]+l|0;j[a+1074460>>2]=f;k=j[c>>2];p=c,q=hc(UMa(TMa(k,k>>31,f,f>>31),ab,1048576,0),ab),j[p>>2]=q;f=j[a+1074460>>2];i=f;k=f>>31;f=j[c+4>>2];p=c,q=hc(UMa(TMa(i,k,f,f>>31),ab,1048576,0),ab),j[p+4>>2]=q;j[a+1074448>>2]=j[a+1074448>>2]-1;break i}f=j[c>>2];p=c,q=hc(UMa(TMa(f,f>>31,h,e),ab,256,0),ab),j[p>>2]=q;f=j[c+4>>2];p=c,q=hc(UMa(TMa(f,f>>31,h,e),ab,256,0),ab),j[p+4>>2]=q;j[a+1074460>>2]=d}c=c+8|0;g=g+1|0;if((g|0)!=(b|0)){continue}break}break f;case 3:break g;default:break f}}if((b|0)<1){break f}h=j[a+1074444>>2];k=h<<12;c=a+12|0;g=a+8204|0;e=h;h=e>>31;f=0;while(1){j:{if(j[n>>2]>=1){d=j[a+1074460>>2]+l|0;j[a+1074460>>2]=d;i=j[c>>2];p=c,q=hc(UMa(TMa(i,i>>31,d,d>>31),ab,1048576,0),ab),j[p>>2]=q;d=j[a+1074460>>2];i=d;o=d>>31;d=j[c+4>>2];p=c,q=hc(UMa(TMa(i,o,d,d>>31),ab,1048576,0),ab),j[p+4>>2]=q;d=j[a+1074460>>2];i=d;o=d>>31;d=j[g>>2];p=g,q=hc(UMa(TMa(i,o,d,d>>31),ab,1048576,0),ab),j[p>>2]=q;d=j[a+1074460>>2];i=d;o=d>>31;d=j[g+4>>2];p=g,q=hc(UMa(TMa(i,o,d,d>>31),ab,1048576,0),ab),j[p+4>>2]=q;j[a+1074448>>2]=j[a+1074448>>2]-1;break j}d=j[c>>2];p=c,q=hc(UMa(TMa(d,d>>31,e,h),ab,256,0),ab),j[p>>2]=q;d=j[c+4>>2];p=c,q=hc(UMa(TMa(d,d>>31,e,h),ab,256,0),ab),j[p+4>>2]=q;d=j[g>>2];p=g,q=hc(UMa(TMa(d,d>>31,e,h),ab,256,0),ab),j[p>>2]=q;d=j[g+4>>2];p=g,q=hc(UMa(TMa(d,d>>31,e,h),ab,256,0),ab),j[p+4>>2]=q;j[a+1074460>>2]=k}g=g+8|0;c=c+8|0;f=f+1|0;if((f|0)!=(b|0)){continue}break}}Za=m+16|0}function hU(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,o=0,r=0,s=q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=q(0),E=0,F=0;i=b<<2;z=l[a+480214>>1]!=0;d=a+1074328|0;s=n[d>>2];D=n[d+4>>2];while(1){f=(p(e,160)+a|0)+906300|0;d=j[f>>2];a:{if(!d|!j[d+24>>2]){break a}if(!Yg(d+44|0)){break a}g=j[f>>2];if(!(bb[j[j[g>>2]+108>>2]](g)|0)){bb[j[j[g>>2]+104>>2]](g,1);bb[j[j[g>>2]+116>>2]](g)}d=g+44|0;w=xd(d,0);r=xd(d,1);b:{if(h[g+28|0]&1){Px(j[g+24>>2],w,r,b,s);break b}d=g+40|0;if(!(j[g+36>>2]?0:!j[d>>2])){Ym(j[g+24>>2],b,d,g+36|0);Px(j[g+24>>2],w,r,b,s);break b}Ab(w,0,i);Ab(r,0,i)}j[g+28>>2]=j[g+28>>2]&-2;if(Tt(f)){break a}z=!(k[g+28|0]&4)|z}e=e+1|0;if((e|0)!=250){continue}break}B=a+12|0;g=a+12300|0;w=a+14348|0;Px(B,g,w,b,s);d=a+1074464|0;E=k[d|0];h[d|0]=0;i=g;d=w;while(1){o=(p(v,160)+a|0)+906300|0;f=j[o>>2];c:{if(!f|!j[f+24>>2]){break c}if(!Yg(f+44|0)){break c}x=j[o>>2];d:{if(Tt(o)){break d}f=j[o>>2];if(bb[j[j[f>>2]+140>>2]](f)|k[j[o>>2]+28|0]&2){break d}e=0;if(!v){break c}while(1){if((jj((p(e,160)+a|0)+906300|0)|0)==(v|0)){break d}e=e+1|0;if((v|0)!=(e|0)){continue}break}break c}f=x+44|0;A=xd(f,0);C=xd(f,1);u=j[o>>2];t=(i|0)==(A|0);i=t?g:i;r=i;d=t?w:d;c=o+28|0;f=d;e:{if(!(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){break e}r=i;c=jj(o);f=d;if(c>>>0<=v>>>0){break e}f=d;if((c|0)==255){break e}c=j[(p(c,160)+a|0)+906300>>2];f=d;if(!c){break e}if(!(k[u+28|0]&4)){bb[j[j[c>>2]+144>>2]](c)}c=c+44|0;f=d;if(!Yg(c)){break e}r=xd(c,0);f=xd(c,1)}f:{if(!Tt(o)){break f}g:{if(t){break g}e=0;if(!b){break g}while(1){y=e<<2;c=y+A|0;t=i+y|0;n[c>>2]=n[c>>2]+n[t>>2];c=y+C|0;F=c;s=n[c>>2];c=d+y|0;n[F>>2]=s+n[c>>2];j[t>>2]=0;j[c>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}d=f;i=r;if(!(z&1)){break f}i=j[o>>2];if(i){bb[j[j[i>>2]+144>>2]](i)}i=r;e=jj(o);if(e>>>0>249|e>>>0<=v>>>0){break f}while(1){i=e&255;d=(p(i,160)+a|0)+906300|0;e=jj(d);d=j[d>>2];if(d){bb[j[j[d>>2]+144>>2]](d)}if(e>>>0>i>>>0?e>>>0<=249:0){continue}break}d=f;i=r}h:{i:{if(!((k[o+24|0]&2)>>>1|0)){if(!AA(o)|!(k[u+28|0]&4)){break i}}e=0;if(!b){break h}while(1){t=e<<2;c=t+r|0;n[c>>2]=n[c>>2]+n[t+A>>2];c=f+t|0;n[c>>2]=n[c>>2]+n[t+C>>2];e=e+1|0;if((e|0)!=(b|0)){continue}break}break h}if(E){bb[j[j[x>>2]+124>>2]](x)}bb[j[j[x>>2]+60>>2]](x,r,f,b);j[u+32>>2]=j[u+32>>2]+b;if(!AA(o)){break h}if((bb[j[j[x>>2]+152>>2]](x)|0)<1|m[u+32>>2]<j[a+24620>>2]<<2>>>0){break h}e=0;j:{if(!b){break j}while(1){k:{c=e<<2;s=n[c+r>>2];if(s>=q(1.1920928955078125e-7)|s<=q(-1.1920928955078125e-7)){break k}s=n[c+f>>2];if(s>=q(1.1920928955078125e-7)|!(s>q(-1.1920928955078125e-7))){break k}e=e+1|0;if((e|0)!=(b|0)){continue}break j}break}j[u+32>>2]=0;break h}j[u+28>>2]=j[u+28>>2]|4}j[u+28>>2]=j[u+28>>2]&-3}v=v+1|0;if((v|0)!=250){continue}break}jua(i,d,B,b,D)}function q0(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,k=0,l=0,m=0;h=Za+ -64|0;Za=h;j[h+56>>2]=b;j[e>>2]=0;ic(h,d);j[114626]=0;i=H(2453,h|0)|0;k=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((k|0)!=1){wb(h);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}a=D()|0;C()|0;wb(h);G(a|0);z()}XC(a,f+24|0,h+56|0,c,e,i);break b}WC(a,f+16|0,h+56|0,c,e,i);break b}b=bb[j[j[a+8>>2]+12>>2]](a+8|0)|0;l=h,m=Ki(a,j[h+56>>2],c,d,e,f,zb(b),zb(b)+(nb(b)<<2)|0),j[l+56>>2]=m;break b}p0(f+12|0,h+56|0,c,e,i);break b}g=j[16127];j[h+24>>2]=j[16126];j[h+28>>2]=g;g=j[16125];j[h+16>>2]=j[16124];j[h+20>>2]=g;g=j[16123];j[h+8>>2]=j[16122];j[h+12>>2]=g;g=j[16121];j[h>>2]=j[16120];j[h+4>>2]=g;l=h,m=Ki(a,b,c,d,e,f,h,h+32|0),j[l+56>>2]=m;break b}g=j[16135];j[h+24>>2]=j[16134];j[h+28>>2]=g;g=j[16133];j[h+16>>2]=j[16132];j[h+20>>2]=g;g=j[16131];j[h+8>>2]=j[16130];j[h+12>>2]=g;g=j[16129];j[h>>2]=j[16128];j[h+4>>2]=g;l=h,m=Ki(a,b,c,d,e,f,h,h+32|0),j[l+56>>2]=m;break b}o0(f+8|0,h+56|0,c,e,i);break b}n0(f+8|0,h+56|0,c,e,i);break b}l0(f+28|0,h+56|0,c,e,i);break b}k0(f+16|0,h+56|0,c,e,i);break b}j0(f+4|0,h+56|0,c,e,i);break b}i0(h+56|0,c,e,i);break b}h0(a,f+8|0,h+56|0,c,e,i);break b}g=Vb(h,64544,44);l=g,m=Ki(a,b,c,d,e,f,g,g+44|0),j[l+56>>2]=m;break b}j[h+16>>2]=j[16152];g=j[16151];j[h+8>>2]=j[16150];j[h+12>>2]=g;g=j[16149];j[h>>2]=j[16148];j[h+4>>2]=g;l=h,m=Ki(a,b,c,d,e,f,h,h+20|0),j[l+56>>2]=m;break b}g0(f,h+56|0,c,e,i);break b}g=j[16163];j[h+24>>2]=j[16162];j[h+28>>2]=g;g=j[16161];j[h+16>>2]=j[16160];j[h+20>>2]=g;g=j[16159];j[h+8>>2]=j[16158];j[h+12>>2]=g;g=j[16157];j[h>>2]=j[16156];j[h+4>>2]=g;l=h,m=Ki(a,b,c,d,e,f,h,h+32|0),j[l+56>>2]=m;break b}f0(f+24|0,h+56|0,c,e,i);break b}a=bb[j[j[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=bb[j[j[a+8>>2]+24>>2]](a+8|0)|0;l=h,m=Ki(a,j[h+56>>2],c,d,e,f,zb(b),zb(b)+(nb(b)<<2)|0),j[l+56>>2]=m;break b}VC(f+20|0,h+56|0,c,e,i);break b}e0(f+20|0,h+56|0,c,e,i);break b}if((g|0)==37){break c}}j[e>>2]=j[e>>2]|4;break b}d0(h+56|0,c,e,i)}a=j[h+56>>2]}Za=h- -64|0;return a|0}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;j[a+24588>>2]=0;j[a+24592>>2]=0;j[a+4>>2]=0;j[a>>2]=20768;j[a+8>>2]=j[19863];b=a+24596|0;j[b>>2]=0;j[b+4>>2]=0;Wo(a+24604|0);_J(a+24648|0,0);vea(a+393352|0);j[a+480224>>2]=0;i[a+480212>>1]=0;j[a+480204>>2]=0;j[a+480208>>2]=0;j[a+480180>>2]=0;j[a+480184>>2]=0;b=a+480186|0;i[b>>1]=0;i[b+2>>1]=0;i[b+4>>1]=0;i[b+6>>1]=0;j[a+480240>>2]=65536;j[a+480244>>2]=65536;n=ix(a+480248|0);j[a+480272>>2]=0;f=a+484344|0;b=a+480280|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{while(1){j[114626]=0;b=H(1389,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break l}b=b+32|0;if((f|0)!=(b|0)){continue}break}f=a+484344|0;Mma(f);j[f+12>>2]=a;j[114626]=0;o=E(1390,a+484360|0,a|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break k}d=a+900380|0;b=a+484380|0;while(1){j[114626]=0;b=E(1012,b|0,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break j}b=b+104|0;if((d|0)!=(b|0)){continue}break}j[114626]=0;H(1391,a+901404|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break i}d=a+946300|0;g=a+906300|0;b=0;while(1){j[114626]=0;c=(p(b,160)+a|0)+906300|0;H(1392,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break h}b=b+1|0;if((b|0)!=250){continue}break}c=a+1074300|0;e=a+946300|0;b=e;while(1){j[114626]=0;b=H(1161,b|0)|0;k=j[114626];j[114626]=0;if((k|0)==1){break g}b=b+32|0;if((c|0)!=(b|0)){continue}break}j[a+1074300>>2]=0;j[a+1074304>>2]=0;hx(a+1074308|0);j[114626]=0;b=T(1393)|0;c=j[114626];j[114626]=0;if((c|0)==1){break f}j[114626]=0;b=H(1394,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break f}j[a+1074324>>2]=b;j[114626]=0;H(1395,a+1074328|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;H(1396,a+1074376|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;c=K(1332,a+1304360|0,a|0,255)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}k=Qna(a+1304392|0);q=Pna(a+1304396|0);r=Cb(a+1304400|0);s=Qc(a+1304412|0);l=a+1304424|0;Cb(l);t=YJ(a+1304436|0);m=a+1304500|0;Lna(m);h[a+1304512|0]=0;Ona(a+1304520|0);j[a+1304560>>2]=0;yo(a+12|0);Xo(a+8204|0);Xo(a+12300|0);b=a+1074408|0;j[b>>2]=4;j[b+4>>2]=16;j[a+480216>>2]=4;j[a+480220>>2]=16;XJ(a+900380|0);j[114626]=0;N(1397,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=H(1398,12)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}j[b>>2]=0;j[b+4>>2]=0;j[b+8>>2]=0;Kma(b);j[a+4>>2]=b;return a|0}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;if(!b){break c}while(1){c=Em(c-160|0);if((g|0)!=(c|0)){continue}break}break c}a=D()|0;C()|0;break d}a=D()|0;C()|0;break d}a=D()|0;C()|0;gx(m);Or(t);gb(l);gb(s);gb(r);Nr(q);Mr(k);Eo(c)}while(1){d=Em(d-160|0);if((g|0)!=(d|0)){continue}break}}ls(o)}fx(f)}Ud(n);G(a|0);z()}function IMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;e=Za-576|0;Za=e;sc(b);d=e+72|0;g=DMa(b,d);if(!g){mT(d)}a:{if(!g){break a}if(!rT(e+72|0)){break a}b:{if(!c){break b}if(!yb(b,Tc(qT(e+72|0),ab))){break a}pd(a,64);j[a+480260>>2]=112;j[a+480264>>2]=13696;j[a+480204>>2]=78e4;j[a+480196>>2]=4;i[a+480188>>1]=8;d=Db(e+40|0,11897);ob(a+1304436|0,d);gb(d);d=Db(e+40|0,11910);ob(a+1304448|0,d);gb(d);vc(a+1304460|0,l[e+72>>1]==26217?11897:11914);j[a+1304496>>2]=4;d=k[e+182|0];i[a+480190>>1]=d;c:{d:{e:{f:{if(d){f=1;g=1;while(1){GMa(b,e+40|0);if((k[e+53|0]|k[e+54|0]<<8|(k[e+55|0]<<16|k[e+56|0]<<24))>>>0>67108863){break d}HMa(e+40|0,(p(f,104)+a|0)+484380|0);xi(e+8|0,2,e+40|0);rc(e+24|0,e+8|0);j[114626]=0;E(371,((f<<5)+a|0)+946300|0,e+24|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}gb(e+24|0);g=g+1|0;f=g&65535;if(f>>>0<=l[a+480190>>1]){continue}break}}d=e+72|2;pT(e+24|0,3,d,36);rc(e+40|0,e+24|0);ob(a+1304400|0,e+40|0);gb(e+40|0);f=0;IM(a+1304424|0,lb(d),108,36,0);d=a+484360|0;oT(Eb(d),e+185|0,128);if(l[bc(Eb(d),k[e+184|0])>>1]<k[e+183|0]){break e}break c}a=D()|0;C()|0;gb(e+24|0);G(a|0);z()}Ge(Eb(d),k[e+184|0]);break c}f=0;break a}while(1){d=(f<<5)+a|0;wg(d+480280|0);i[d+480284>>1]=f&1?208:48;f=f+1|0;if((f|0)!=8){continue}break}q=a+484344|0;Jf(q,k[e+183|0]);if(k[e+183|0]){t=c&1;while(1){g:{h:{if(t){if(Xf(q,m&65535,64)){break h}}Jb(b,1536);break g}j[e+24>>2]=-1;j[e+28>>2]=-1;r=0;while(1){f=Ip(Ib(q,m),r);g=0;while(1){Dt(e+40|0,b);d=Pc(e+40|0);n=Bf(e+40|0);o=k[d|0];s=e+40|0;d=k[s|0];if(d>>>0<=253){h[f|0]=(d>>>2|0)+37;h[f+1|0]=(d<<4&48|o>>>4)+1;h[(e+24|0)+g|0]=255;d=k[s|0]}if((d|0)!=255){h[f+2|0]=1;h[f+4|0]=(((o&15)<<6|8)>>>0)/15}o=(e+24|0)+g|0;i:{j:{d=k[n|0];k:{if((d|0)!=255){h[o|0]=d;if(d&15|(d|0)==48){break k}break j}d=k[o|0];if((d|0)==255){break i}}n=d&15;h[f+5|0]=n;l:{if(d<<24>>24<0){break l}d=d>>>4|0;h[f+3|0]=k[d+11923|0];m:{switch(d-3|0){case 0:h[f+5|0]=n|32;break j;case 1:h[f+5|0]=p(n,17);break i;case 2:break j;case 3:break m;default:break i}}n:{switch(n|0){case 0:h[f+5|0]=79;break i;case 1:break n;default:break l}}h[f+5|0]=244;break i}h[f+3|0]=0;break i}h[o|0]=255}f=f+6|0;g=g+1|0;if((g|0)!=8){continue}break}r=r+1|0;if((r|0)!=64){continue}break}d=(e+72|0)+m|0;f=d;if(k[d+369|0]<63){al(Ib(q,m),vi(Fe(Hp(e+40|0,14,0),k[f+369|0])))}al(Ib(q,m),vi(Hp(e+40|0,16,k[d+241|0])))}m=m+1|0;if(m>>>0<k[e+183|0]){continue}break}}f=1;if(!(c&2)){break a}c=Kc(e+40|0,8,1,0,1);if(!l[a+480190>>1]){break b}while(1){_f(c,(p(f&65535,104)+a|0)+484380|0,b);f=f+1|0;if(l[a+480190>>1]>=(f&65535)>>>0){continue}break}}f=1}Za=e+576|0;return f|0}function Q8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-192|0;Za=d;a:{if(Wi(b)){break a}e=k[Jj(b)|0];g=1;b:{if((e|0)==33){break b}if((e|0)!=63){break a}g=0}c=g;Uj(d+160|0,b,j[b+4>>2]-1|0);e=j[d+164>>2];j[b>>2]=j[d+160>>2];j[b+4>>2]=e}ld(d+160|0);e=j[d+160>>2];ld(d+144|0);e=Ij(e,j[d+148>>2],b);ld(d+160|0);c:{d:{e:{f:{if((e|0)==j[d+164>>2]){a=j[b+4>>2];j[d+184>>2]=j[b>>2];j[d+188>>2]=a;a=_b(d+176|0,38235);e=j[d+188>>2];j[d+8>>2]=j[d+184>>2];j[d+12>>2]=e;e=j[a+4>>2];j[d>>2]=j[a>>2];j[d+4>>2]=e;if(oc(d+8|0,d)){a=R(8)|0;j[114626]=0;c=E(85,d+160|0,39169)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}f=0;if(!c){break f}a=R(8)|0;j[114626]=0;e=E(2139,d+144|0,b|0)|0;b=j[114626];j[114626]=0;g:{h:{i:{if((b|0)!=1){j[114626]=0;I(2116,d+160|0,39179,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}Wb(a,d+160|0);c=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(d+160|0);break h}b=D()|0;C()|0;break g}b=D()|0;c=1;C()|0}gb(e);if(!c){break d}}S(a|0);break d}if(j[e+4>>2]!=2){a=R(8)|0;j[114626]=0;c=E(85,d+160|0,39193)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}b=D()|0;C()|0;S(a|0);break d}c=j[b+4>>2];j[d+136>>2]=j[b>>2];j[d+140>>2]=c;c=_b(d+128|0,38235);e=j[d+140>>2];j[d+72>>2]=j[d+136>>2];j[d+76>>2]=e;e=j[c+4>>2];j[d+64>>2]=j[c>>2];j[d+68>>2]=e;if(oc(d+72|0,d- -64|0)){a=R(8)|0;j[114626]=0;c=E(85,d+160|0,39169)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}b=D()|0;C()|0;S(a|0);break d}c=j[b+4>>2];j[d+120>>2]=j[b>>2];j[d+124>>2]=c;c=_b(d+112|0,39022);e=j[d+124>>2];j[d+56>>2]=j[d+120>>2];j[d+60>>2]=e;e=j[c+4>>2];j[d+48>>2]=j[c>>2];j[d+52>>2]=e;if(oc(d+56|0,d+48|0)){f=1;if(!k[a+28|0]){break f}f=65536/+m[j[a+24>>2]+480244>>2];break f}c=j[b+4>>2];j[d+104>>2]=j[b>>2];j[d+108>>2]=c;c=_b(d+96|0,39040);e=j[d+108>>2];j[d+40>>2]=j[d+104>>2];j[d+44>>2]=e;e=j[c+4>>2];j[d+32>>2]=j[c>>2];j[d+36>>2]=e;if(oc(d+40|0,d+32|0)){f=1;if(!k[a+28|0]){break f}f=+m[j[a+24>>2]+480240>>2]*152587890625e-16;break f}c=j[b+4>>2];j[d+88>>2]=j[b>>2];j[d+92>>2]=c;b=_b(d+80|0,39137);c=j[d+92>>2];j[d+24>>2]=j[d+88>>2];j[d+28>>2]=c;c=j[b+4>>2];j[d+16>>2]=j[b>>2];j[d+20>>2]=c;f=0;if(!oc(d+24|0,d+16|0)){break f}f=+m[j[a+24>>2]+480236>>2]*152587890625e-16}Za=d+192|0;return+f}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function Eaa(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,n=0,o=0;d=Za-160|0;Za=d;g=d+144|0;lG(g);j[g>>2]=83784;I8(g+4|0);i=a+24|0;sm(j[i>>2],g);f=k[a+62|0];e=k[a+61|0];l=k[a+60|0];m=j[i>>2];b=Ie(d+128|0,b);j[114626]=0;l=l?13:15;e=e?l&14:l;f=K(2142,m|0,b|0,(f?e&3:e)|0)|0;e=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){jb(b);if(!f){b=R(8)|0;j[114626]=0;c=E(85,d+112|0,38611)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}a=D()|0;C()|0;S(b|0);break b}r:{if(k[a+63|0]){break r}j[114626]=0;F(2143,a|0,a+36|0);b=j[114626];j[114626]=0;if((b|0)!=1){break r}a=D()|0;C()|0;break b}h[a+28|0]=1;sm(j[i>>2],j[a+4>>2]);j[114626]=0;F(2144,d+112|0,g|0);b=j[114626];j[114626]=0;if((b|0)==1){break q}n=d,o=Lb(d+112|0),j[n+104>>2]=o;n=d,o=Mb(d+112|0),j[n+96>>2]=o;if(rb(d+104|0,d+96|0)){i=a+68|0;while(1){b=j[d+104>>2];f=j[b>>2];j[114626]=0;e=f;f=b+4|0;I(2145,a|0,e|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break e}b=j[b>>2];j[114626]=0;F(2146,d+32|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;I(9,d+48|0,0,d+32|0);b=j[114626];j[114626]=0;if((b|0)==1){break h}j[114626]=0;b=E(85,d+16|0,38630)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}j[114626]=0;I(138,d- -64|0,d+48|0,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break l}j[114626]=0;I(801,d+80|0,d- -64|0,f|0);f=j[114626];j[114626]=0;if((f|0)==1){break n}j[114626]=0;F(1533,i|0,d+80|0);f=j[114626];j[114626]=0;if((f|0)==1){break o}gb(d+80|0);gb(d- -64|0);gb(b);gb(d+48|0);gb(d+32|0);zf(d+104|0);if(rb(d+104|0,d+96|0)){continue}break}}n=d,o=bn(c),j[n+80>>2]=o;n=d,o=li(c),j[n+64>>2]=o;s:{while(1){j[114626]=0;b=E(2147,d+80|0,d- -64|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break d}if(!b){break p}j[114626]=0;c=H(2148,d+80|0)|0;b=j[114626];j[114626]=0;t:{if((b|0)==1){break t}j[114626]=0;b=E(120,d|0,c|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break t}j[114626]=0;L(2079,a|0,b|0,c+12|0,0);c=j[114626];j[114626]=0;if((c|0)==1){break s}gb(b);j[114626]=0;H(2149,d+80|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){continue}break d}break}a=D()|0;C()|0;break c}a=D()|0;C()|0;gb(b);break c}a=D()|0;C()|0;jb(b);break b}a=D()|0;C()|0;break b}_v(d+112|0);lr(g);Za=d+160|0;return}a=D()|0;C()|0;gb(d+80|0);break m}a=D()|0;C()|0}gb(d- -64|0);break k}a=D()|0;C()|0}gb(b);break i}a=D()|0;C()|0}gb(d+48|0);break g}a=D()|0;C()|0}gb(d+32|0);break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0}_v(d+112|0)}lr(g);G(a|0)}z()}function nDa(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,i=0,j=0;f=Za-16|0;Za=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{g=k[a+3|0];switch(g-4|0){case 23:break j;case 22:break k;case 21:break l;case 20:break m;case 18:break n;case 17:break o;case 16:break p;case 14:break q;case 13:break r;case 12:break s;case 11:break t;case 10:break u;case 9:break v;case 8:break w;case 5:break x;case 4:break y;case 0:break z;case 42:break c;case 37:break d;case 28:break e;case 27:break f;case 26:break g;case 25:break h;case 24:break i;default:break b}}h[a+3|0]=5;h[f+15|0]=k[a+5|0]>>>3;h[f+14|0]=15;b=k[Zb(f+15|0,f+14|0)|0];h[f+13|0]=k[a+5|0]<<1&30;h[f+12|0]=15;i=a,j=k[Zb(f+13|0,f+12|0)|0]|b<<4,h[i+5|0]=j;break a}h[a+3|0]=0;break a}if((k[a+5|0]-1&255)>>>0<=19){h[a+3|0]=16;break a}h[a+3|0]=0;break a}h[a+3|0]=13;b=k[a+5|0];A:{if(!e){if(b>>>0>152){break A}h[a+5|0]=p((b&240)>>>4|0,10)+(b&15);break a}h[a+5|0]=(b&127)+1>>>1;break a}h[a+3|0]=0;break a}h[a+3|0]=11;break a}h[a+3|0]=0;break a}e=k[a+5|0];if(!e){h[a+3|0]=14;break a}if(e>>>0<=240){h[a+3|0]=17;if(e>>>0<=2){h[a+5|0]=112;break a}i=a,j=Ns(+(sP(e,b,c,d)>>>0)*1e-4),h[i+5|0]=j;break a}h[a+3|0]=0;break a}h[a+3|0]=31;h[a+5|0]=k[a+5|0]|128;break a}h[a+3|0]=19;h[f+11|0]=15;i=a,j=k[Zb(a+5|0,f+11|0)|0]|16,h[i+5|0]=j;break a}h[a+3|0]=19;h[f+10|0]=15;i=a,j=k[Zb(a+5|0,f+10|0)|0]|32,h[i+5|0]=j;break a}h[a+3|0]=5;h[f+9|0]=(k[a+5|0]>>>4|0)+1;h[f+8|0]=15;b=Zb(f+9|0,f+8|0);h[a+5|0]=k[a+5|0]&15|k[b|0]<<4;break a}h[a+3|0]=19;h[a+5|0]=k[a+5|0]&15|80;break a}h[a+3|0]=19;h[f+7|0]=15;i=a,j=k[Zb(a+5|0,f+7|0)|0]|96,h[i+5|0]=j;break a}h[a+3|0]=19;h[f+6|0]=15;i=a,j=k[Zb(a+5|0,f+6|0)|0]|192,h[i+5|0]=j;break a}h[a+3|0]=10;break a}h[a+3|0]=19;h[f+5|0]=15;i=a,j=k[Zb(a+5|0,f+5|0)|0]|160,h[i+5|0]=j;break a}h[a+3|0]=19;h[f+4|0]=15;i=a,j=k[Zb(a+5|0,f+4|0)|0]|176,h[i+5|0]=j;break a}b=(k[a+5|0]<<24)-16777216>>24;if((b|0)>=0){h[a+5|0]=b;h[a+3|0]=31;break a}h[a+3|0]=0;break a}h[a+3|0]=14;break a}h[a+3|0]=19;h[f+3|0]=15;i=a,j=k[Zb(a+5|0,f+3|0)|0]|224,h[i+5|0]=j;break a}b=k[a+5|0];if(b&240){h[a+3|0]=19;h[a+5|0]=b>>>4|208;break a}if(b&15){h[a+3|0]=19;h[a+5|0]=b|144;break a}h[a+3|0]=0;break a}if(!(k[a+5|0]|k[a+4|0])){h[a+5|0]=159;h[a+3|0]=20;break a}h[a+3|0]=0;break a}b=k[a+4|0];if(b){h[a+3|0]=41;i=a,j=an(Tc(((k[a+5|0]<<8&65280)>>>0)/(b>>>0)|0,0)),h[i+5|0]=j;break a}h[a+3|0]=0;break a}b=k[a+5|0];if((b-17&255)>>>0>=223){h[a+3|0]=9;i=a,j=gj(((b^128)<<3)-896|0),h[i+5|0]=j;break a}h[a+3|0]=0;break a}if(g>>>0<=15){dj(a);break a}h[a+3|0]=0}Za=f+16|0}function J0(a,b,c,d,e,f,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var l=0,m=0,n=0,o=0;i=Za-32|0;Za=i;j[i+24>>2]=b;j[e>>2]=0;ic(i+8|0,d);j[114626]=0;l=H(21,i+8|0)|0;m=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((m|0)!=1){wb(i+8|0);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}a=D()|0;C()|0;wb(i+8|0);G(a|0);z()}_C(a,f+24|0,i+24|0,c,e,l);break b}ZC(a,f+16|0,i+24|0,c,e,l);break b}b=bb[j[j[a+8>>2]+12>>2]](a+8|0)|0;n=i,o=Li(a,j[i+24>>2],c,d,e,f,zb(b),zb(b)+nb(b)|0),j[n+24>>2]=o;break b}I0(f+12|0,i+24|0,c,e,l);break b}j[i+8>>2]=623865125;j[i+12>>2]=2032480100;n=i,o=Li(a,b,c,d,e,f,i+8|0,i+16|0),j[n+24>>2]=o;break b}j[i+8>>2]=623728933;j[i+12>>2]=1680158061;n=i,o=Li(a,b,c,d,e,f,i+8|0,i+16|0),j[n+24>>2]=o;break b}H0(f+8|0,i+24|0,c,e,l);break b}G0(f+8|0,i+24|0,c,e,l);break b}F0(f+28|0,i+24|0,c,e,l);break b}E0(f+16|0,i+24|0,c,e,l);break b}D0(f+4|0,i+24|0,c,e,l);break b}C0(i+24|0,c,e,l);break b}B0(a,f+8|0,i+24|0,c,e,l);break b}g=k[64463]|k[64464]<<8|(k[64465]<<16|k[64466]<<24);h[i+15|0]=g;h[i+16|0]=g>>>8;h[i+17|0]=g>>>16;h[i+18|0]=g>>>24;g=k[64460]|k[64461]<<8|(k[64462]<<16|k[64463]<<24);j[i+8>>2]=k[64456]|k[64457]<<8|(k[64458]<<16|k[64459]<<24);j[i+12>>2]=g;n=i,o=Li(a,b,c,d,e,f,i+8|0,i+19|0),j[n+24>>2]=o;break b}h[i+12|0]=k[64471];j[i+8>>2]=k[64467]|k[64468]<<8|(k[64469]<<16|k[64470]<<24);n=i,o=Li(a,b,c,d,e,f,i+8|0,i+13|0),j[n+24>>2]=o;break b}A0(f,i+24|0,c,e,l);break b}j[i+8>>2]=624576549;j[i+12>>2]=1394948685;n=i,o=Li(a,b,c,d,e,f,i+8|0,i+16|0),j[n+24>>2]=o;break b}z0(f+24|0,i+24|0,c,e,l);break b}a=bb[j[j[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=bb[j[j[a+8>>2]+24>>2]](a+8|0)|0;n=i,o=Li(a,j[i+24>>2],c,d,e,f,zb(b),zb(b)+nb(b)|0),j[n+24>>2]=o;break b}YC(f+20|0,i+24|0,c,e,l);break b}y0(f+20|0,i+24|0,c,e,l);break b}if((g|0)==37){break c}}j[e>>2]=j[e>>2]|4;break b}x0(i+24|0,c,e,l)}a=j[i+24>>2]}Za=i+32|0;return a|0}function qaa(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0;d=Za-96|0;Za=d;a:{b:{c:{if(!(b<.8)){j[114626]=0;N(2155,d+24|0);e=j[114626];j[114626]=0;d:{e:{f:{g:{h:{if((e|0)!=1){c=j[c>>2];j[114626]=0;F(2156,d+8|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break h}sm(j[d+24>>2],j[d+8>>2]);e=j[d+24>>2];c=Ie(d+80|0,a);j[114626]=0;a=K(2142,e|0,c|0,15)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}jb(c);if(a){a=j[d+24>>2];j[114626]=0;H(1402,a|0)|0;a=j[114626];j[114626]=0;f=1;if((a|0)==1){break f}}Gc(d+8|0);kh(d+24|0);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;break d}a=J(0)|0;C()|0;jb(c);break e}a=J(0)|0;C()|0}Gc(d+8|0)}kh(d+24|0);break c}if(!(b<.6)){j[114626]=0;N(2155,d+24|0);e=j[114626];j[114626]=0;i:{j:{k:{l:{m:{if((e|0)!=1){c=j[c>>2];j[114626]=0;F(2156,d+8|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break m}sm(j[d+24>>2],j[d+8>>2]);e=j[d+24>>2];c=Ie(d- -64|0,a);j[114626]=0;a=K(2142,e|0,c|0,2)|0;e=j[114626];j[114626]=0;if((e|0)==1){break l}jb(c);if(a){a=j[d+24>>2];j[114626]=0;H(1402,a|0)|0;a=j[114626];j[114626]=0;f=.8;if((a|0)==1){break k}}Gc(d+8|0);kh(d+24|0);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;break i}a=J(0)|0;C()|0;jb(c);break j}a=J(0)|0;C()|0}Gc(d+8|0)}kh(d+24|0);break c}f=.2;if(!(b<.2)){j[114626]=0;N(2155,d+24|0);e=j[114626];j[114626]=0;n:{o:{p:{q:{r:{if((e|0)!=1){c=j[c>>2];j[114626]=0;F(2156,d+8|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break r}sm(j[d+24>>2],j[d+8>>2]);e=j[d+24>>2];c=Ie(d+48|0,a);j[114626]=0;a=K(2142,e|0,c|0,0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break q}jb(c);f=0;if(a){a=j[d+24>>2];j[114626]=0;H(1402,a|0)|0;a=j[114626];j[114626]=0;f=.6;if((a|0)==1){break p}}Gc(d+8|0);kh(d+24|0);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;break n}a=J(0)|0;C()|0;jb(c);break o}a=J(0)|0;C()|0}Gc(d+8|0)}kh(d+24|0);break c}if(b<.1){break b}j[114626]=0;I(855,d+24|0,a|0,2048);c=j[114626];j[114626]=0;s:{t:{u:{if((c|0)!=1){j[114626]=0;c=H(414,d+24|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break t}e=j[d+24>>2];j[114626]=0;a=H(255,a|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break t}j[114626]=0;a=FB(2157,3,0,c,e,a,0);c=j[114626];j[114626]=0;if((c|0)==1){break t}a=a+1|0;if(a>>>0>=3){break u}f=o[(a<<3)+40512>>3];mc(d+24|0);break b}a=J(0)|0;C()|0;break c}c=R(8)|0;j[114626]=0;e=E(85,d+8|0,38235)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Wb(c,e);j[114626]=0;I(2007,c|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=J(0)|0;C()|0;gb(e);break s}a=J(0)|0;C()|0;S(c|0);break s}a=J(0)|0;C()|0}mc(d+24|0)}O(a|0)|0;Q();f=0}Za=d+96|0;return+f}z()}function gla(a,b){var c=0,d=0,e=0,f=0,g=0,m=0,n=0;f=l[a+4>>1];c=f+1|0;i[a+4>>1]=c;if(l[j[a>>2]+480188>>1]<=(c&65535)>>>0){i[a+4>>1]=0}a:{if(Km(b)){break a}c=j[a>>2];e=j[c+1074304>>2];g=j[c+480180>>2];b:{if((g|0)==2){if(k[b+3|0]!=23|e>>>0>=18415616){break b}ze(b+5|0,64);break b}if(g&16777248){c:{if(k[a+6|0]|e>>>0>=18874368?e>>>0>=18285314:0){break c}d:{switch(k[b+3|0]-20|0){case 3:ze(b+5|0,128);break c;case 0:break d;default:break c}}c=k[b+5|0];if((c|0)!=208){if((c|0)!=192){break c}h[b|0]=254;h[b+3|0]=0;break c}h[b+3|0]=0}e:{if(e>>>0>=18350080){c=0;if(k[a+6|0]|e>>>0>=18874368){break e}}d=k[b+3|0]-6&255;c=0;if(d>>>0>23){break e}c=8388643>>>d&1}if(e>>>0<18874368){d=k[b+3|0];d=(d|0)==24|(d|0)==22}else{d=0}f:{if(!(d|c)){break f}d=k[b+5|0];c=d&15;if(!c|(c|0)==15){break f}d=d&240;if(!d|(d|0)==240){break f}if(k[b+3|0]==24){h[b+5|0]=d;break f}h[b+5|0]=c}if(!l[j[a>>2]+480192>>1]|((e|0)==19005440|e>>>0>=19005700)|(k[a+6|0]|l[j[a>>2]+480192>>1]>=k[b+1|0])){break b}h[b+4|0]=0;h[b+2|0]=1;break b}if((g|0)!=4){break b}g:{if(k[b+3|0]!=23|e>>>0>=19137026|(e>>>0<18874368?!(k[a+6|0]?e>>>0>=18285314:0):0)){break g}if(k[b+5|0]<65){break g}h[b+3|0]=0}if(!(k[b+3|0]!=10|(k[a+6|0]|e>>>0>=18874368?e>>>0>=18415616:0)|k[b+2|0]!=11)){h[b+3|0]=0}h:{if(k[b+2|0]!=11|e>>>0>=18874640|k[b+3|0]!=4){break h}c=k[b+4|0];if(k[a+6|0]?0:!c){break h}d=k[b+5|0];if(!d){break h}h[b+2|0]=0;m=b,n=qP(d+(c<<4)|0),h[m+5|0]=n}if(k[b+5|0]|(k[b+3|0]!=16|e>>>0>=19007241)){break b}h[b+3|0]=0}i:{if(e>>>0>=18874368){break i}c=k[b+3|0];d=k[b+5|0]&240;j:{k:{if((c|0)!=28|(d|0)!=96){a=0}else{if(!k[a+6|0]|(g|0)!=4){break k}a=e>>>0<18350080}if(!(a|(c|0)==20&(d|0)==96)){break j}}if(!f){break j}a=p(0-f|0,6)+b|0;while(1){if(!((k[a+3|0]|8)!=28|(k[a+5|0]&240)!=96)){h[a+3|0]=0}a=a+6|0;if(b>>>0>a>>>0){continue}break}}if(!f|(k[b+5|0]&240)!=224|k[b+3|0]!=20){break i}a=p(0-f|0,6)+b|0;while(1){if(!(k[a+3|0]!=20|(k[a+5|0]&240)!=224)){h[a+3|0]=0}a=a+6|0;if(b>>>0>a>>>0){continue}break}}l:{if(k[b+2|0]!=8|e>>>0>=19333175|(e|0)==19333120){break l}m:{n:{o:{p:{a=k[b+3|0];switch(a-5|0){case 1:break l;case 0:break n;case 2:break p;default:break o}}if(!k[b+4|0]){break m}h[b+3|0]=11;break l}if((a|0)!=26){break l}}c=k[b+5|0];if(!(c&15)){h[b+2|0]=0;h[b+3|0]=5;h[b+5|0]=c|k[b+4|0]&15;break l}q:{switch(a-5|0){case 1:break l;case 0:case 2:break m;default:break q}}if((a|0)!=26){break l}}h[b+2|0]=0}if(k[b+3|0]|((g|0)==16777216|k[b+2|0]!=15)){break a}h[b+2|0]=0;h[b+3|0]=10;h[b+5|0]=k[b+4|0]<<3}}function Vja(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,n=0,o=0,p=0;c=Za-48|0;Za=c;if(vh(b)){g=Oj(b);m=j[b+12>>2];f=Yja(c+32|0,g);a:{if(!m){break a}while(1){e=j[j[a>>2]-12>>2];j[114626]=0;e=H(1574,a+e|0)|0;d=j[114626];j[114626]=0;b:{if((d|0)!=1){c:{if(!e){break a}j[114626]=0;h[c+31|0]=0;E(1575,a|0,c+31|0)|0;e=j[114626];j[114626]=0;d:{if((e|0)!=1){e=h[c+31|0];if(e){break d}l=l+1|0;break b}break c}h[c+30|0]=0;e:{if((e|0)>-1){break e}j[114626]=0;E(1575,a|0,c+30|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break e}break c}h[c+29|0]=0;uh(c+16|0);f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{e=e&127;e=(e?e-1|0:0)&65535;n=e>>>0>=g>>>0;A:{B:{if(!n){j[114626]=0;i=K(472,b|0,l|0,e|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(h[c+30|0]&1){break B}break y}i=c+16|0;d=k[c+30|0];if(!(d&1)){break A}}j[114626]=0;E(1575,a|0,c+29|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(e>>>0<g>>>0){break z}d=k[c+30|0]}if(d&2){break x}break w}d=k[c+29|0];o=wc(f,e),p=d,h[o|0]=p}o=i,p=k[wc(f,e)|0],h[o|0]=p;if(!(k[c+30|0]&2)){break u}}j[114626]=0;E(1575,a|0,c+29|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(e>>>0<g>>>0){break v}d=k[c+30|0]}if(d&4){break t}break s}d=k[c+29|0];o=wc(f,e),p=d,h[o+1|0]=p}o=i,p=k[wc(f,e)+1|0],h[o+1|0]=p;if(!(k[c+30|0]&4)){break q}}j[114626]=0;E(1575,a|0,c+29|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(e>>>0<g>>>0){break r}d=k[c+30|0]}if(d&8){break p}break o}d=k[c+29|0];o=wc(f,e),p=d,h[o+2|0]=p}o=i,p=k[wc(f,e)+2|0],h[o+2|0]=p;if(!(k[c+30|0]&8)){break m}}j[114626]=0;E(1575,a|0,c+29|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(e>>>0<g>>>0){break n}d=k[c+30|0]}if(d&16){break l}break k}d=k[c+29|0];o=wc(f,e),p=d,h[o+4|0]=p}o=i,p=k[wc(f,e)+4|0],h[o+4|0]=p;if(!(k[c+30|0]&16)){break i}}j[114626]=0;E(1575,a|0,c+29|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(e>>>0<g>>>0){break j}d=k[c+30|0]}if(d&32){break h}break f}d=k[c+29|0];o=wc(f,e),p=d,h[o+3|0]=p}o=i,p=k[wc(f,e)+3|0],h[o+3|0]=p;if(!(k[c+30|0]&32)){break g}}j[114626]=0;E(1575,a|0,c+29|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(n){break f}d=k[c+29|0];o=wc(f,e),p=d,h[o+5|0]=p}o=i,p=k[wc(f,e)+5|0],h[o+5|0]=p}if(!(k[c+30|0]&64)){break b}j[114626]=0;E(1575,a|0,c+15|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){e=k[c+15|0];j[114626]=0;K(1576,a|0,e|0,-1)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break b}}}}a=D()|0;C()|0;sl(f);G(a|0);z()}if(l>>>0<m>>>0){continue}break}}sl(f)}Za=c+48|0}function $5(a,b,c,d,e){var f=0,g=0,h=0,m=0,o=0,p=0,r=0,s=q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=q(0),D=0;f=j[b+4>>2];p=j[b>>2]+((f|0)/8|0)|0;m=k[p|0]|k[p+1|0]<<8|(k[p+2|0]<<16|k[p+3|0]<<24);h=(m<<24|m<<8&16711680|(m>>>8&65280|m>>>24))<<(f&7);g=f|-8;t=p+4|0;u=j[c>>2];r=l[c+6>>1];a:{if(!r){r=0;break a}while(1){f=c+B|0;m=k[f+15|0];x=(i[(m<<1)+47968>>1]<<1)+43584|0;v=k[f+18|0];b:{if(m>>>0>=16){y=k[m+48032|0];p=32-y|0;while(1){z=k[u|0]>>>1|0;A=(r|0)>(z|0)?z:r;s=n[d>>2];while(1){o=i[(h>>>26&62)+x>>1];if((o|0)<=-1){m=5;while(1){h=h<<m;g=g+m|0;f=o&7;m=f;o=i[((h>>>32-f|0)-(o>>3)<<1)+x>>1];if((o|0)<0){continue}break}}f=o>>8;g=f+g|0;h=h<<f;w=1;while(1){D=a;f=o&15;c:{if((f|0)==15){m=h<<y;f=(h>>>p|0)+15|0;g=g+y|0;if((g|0)>=0){while(1){m=k[t|0]<<g|m;h=(g|0)>7;g=g-8|0;t=t+1|0;if(h){continue}break}}C=q(q(s*q(((m|0)>-1?1:-1)|0))*Q5(f));break c}m=h;C=q(n[(((h>>>27&16|f)^16)<<2)+48064>>2]*s)}n[D>>2]=C;o=o>>4;a=a+4|0;f=(f|0)!=0;g=f+g|0;h=m<<f;f=w&1;w=0;if(f){continue}break}if((g|0)>-1){while(1){h=k[t|0]<<g|h;f=(g|0)>7;g=g-8|0;t=t+1|0;if(f){continue}break}}A=A-1|0;if(A){continue}break}r=r-z|0;d=d+4|0;u=u+1|0;if((v|0)<1){break b}v=v-1|0;if((r|0)>0){continue}break}break b}while(1){p=k[u|0]>>>1|0;w=(r|0)>(p|0)?p:r;s=n[d>>2];while(1){m=i[(h>>>26&62)+x>>1];if((m|0)<=-1){o=5;while(1){h=h<<o;g=g+o|0;f=m&7;o=f;m=i[((h>>>32-f|0)-(m>>3)<<1)+x>>1];if((m|0)<0){continue}break}}f=m>>8;g=f+g|0;h=h<<f;o=1;while(1){f=m&15;n[a>>2]=n[(((f|h>>>27&16)^16)<<2)+48064>>2]*s;m=m>>4;a=a+4|0;f=(f|0)!=0;g=f+g|0;h=h<<f;f=o&1;o=0;if(f){continue}break}if((g|0)>-1){while(1){h=k[t|0]<<g|h;f=(g|0)>7;g=g-8|0;t=t+1|0;if(f){continue}break}}w=w-1|0;if(w){continue}break}r=r-p|0;d=d+4|0;u=u+1|0;if((v|0)<1){break b}v=v-1|0;if((r|0)>0){continue}break}}B=B+1|0;if((r|0)>0){continue}break}}o=1-r|0;while(1){d:{f=k[c+26|0]?47952:47920;m=k[f+(h>>>28|0)|0];if(!(m&8)){m=k[f+((h<<4>>>32-(m&3))+(m>>>3)|0)|0]}p=m&7;g=p+g|0;if(((g+(t-j[b>>2]<<3)|0)-24|0)>(e|0)){break d}o=o-1|0;f=d;e:{if(o){break e}o=k[u|0]>>>1|0;if(!o){break d}u=u+1|0;s=n[d>>2];f=d+4|0}h=h<<p;if(m&128){n[a>>2]=(h|0)<0?q(-s):s;g=g+1|0;h=h<<1}if(m&64){n[a+4>>2]=(h|0)<0?q(-s):s;g=g+1|0;h=h<<1}o=o-1|0;d=f;f:{if(o){break f}o=k[u|0]>>>1|0;if(!o){break d}u=u+1|0;s=n[f>>2];d=f+4|0}if(m&32){n[a+8>>2]=(h|0)<0?q(-s):s;g=g+1|0;h=h<<1}if(m&16){n[a+12>>2]=(h|0)<0?q(-s):s;g=g+1|0;h=h<<1}if((g|0)>=0){while(1){h=k[t|0]<<g|h;f=(g|0)>7;g=g-8|0;t=t+1|0;if(f){continue}break}}a=a+16|0;continue}break}j[b+4>>2]=e}function lBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=Za-560|0;Za=e;a:{if(!xc(b,1464)){break a}if(!gn(b,e+556|0)){break a}pd(a,1);d=a+1074308|0;rg(d,83);vb(d,84,1);vb(d,85,1);b:{if(Jd(e+556|0,16026)){d=Db(e+32|0,16036);ob(a+1304436|0,d);gb(d);d=Db(e+32|0,16059);ob(a+1304448|0,d);gb(d);d=Db(e+32|0,16064);ob(a+1304460|0,d);break b}if(!Jd(e+556|0,16031)){break a}d=Db(e+32|0,16081);ob(a+1304436|0,d);gb(d);d=Db(e+32|0,16093);ob(a+1304448|0,d);gb(d);d=Db(e+32|0,16097);ob(a+1304460|0,d)}gb(d);j[a+1304496>>2]=2;d=0;xc(b,0);$y(b,a+1304400|0,20);i[a+480190>>1]=31;f=1;while(1){d=wy(b,e+32|0,(p(f,104)+a|0)+484380|0,((f<<5)+a|0)+946300|0,1)+d|0;f=f+1|0;if((f|0)!=32){continue}break}if(d>>>0>40){break a}yt(e+552|0,b);r=Pc(e+552|0);m=e+552|0;if(k[m|0]>128){break a}kBa(b,e+32|0);d=e+544|0;f=e+32|0;g=k[r|0];c:{while(1){if(g>>>0>=k[f|0]){f=f+1|0;if((d|0)!=(f|0)){continue}break c}break}break a}t=1;if(!c){break a}j[a+480260>>2]=56;j[a+480264>>2]=13696;j[a+480204>>2]=125e4;j[a+480196>>2]=6;i[a+480192>>1]=0;i[a+480188>>1]=4;j[a+480228>>2]=64;j[a+480208>>2]=j[a+480208>>2]|18874368;Vi(a,0);s=a+484360|0;bg(Eb(s),k[m|0]);i[e+30>>1]=0;n=a+484344|0;Jf(n,k[m|0]);if(k[m|0]){g=0;while(1){x=bc(Eb(s),g),y=g,i[x>>1]=y;if(Xf(n,g&65535,64)){u=g<<2;l=0;while(1){xc(b,(k[e+32+(l+u)|0]<<8)+1468|0);f=Te(Ib(n,g),0,l&65535);d=0;while(1){Is(b,f);d:{e:{q=k[f+3|0];f:{if((q|0)!=14){if(!q){if(k[f+5|0]){break e}break f}if((q-5&255)>>>0<5){break f}break e}if(k[f+5|0]<=15){break e}}h[f+3|0]=0;break d}dj(f)}f=f+24|0;d=d+1|0;if((d|0)!=64){continue}break}l=l+1|0;if((l|0)!=4){continue}break}x=e,y=Lb(Ib(n,g)),j[x+24>>2]=y;l=0;while(1){d=0;while(1){f=d;g:{if(k[j[e+24>>2]+3|0]!=17?k[j[e+24>>2]+3|0]!=16:0){break g}h[j[e+24>>2]+3|0]=16;o=0;if(k[j[e+24>>2]+5|0]<16){break g}if(!(!(k[j[e+24>>2]+5|0]&15)|(k[j[e+24>>2]+5|0]&15)==(k[j[e+24>>2]+5|0]>>>4|0))){v=k[j[e+24>>2]+5|0]>>>4|0;w=k[j[e+24>>2]+5|0]&15;o=1}d=j[e+24>>2];h[d+5|0]=k[d+5|0]>>>4}pk(e+24|0);d=f+1|0;if((f&65535)>>>0<3){continue}break}h[e+31|0]=w;h[e+30|0]=v;d=o&255;f=0;h:{if(!d){break h}al(Ib(n,g),Fe(Hp(e+8|0,16,k[(e+d|0)+29|0]),l));d=o+1|0;f=(d&255)==3?1:d}o=f;l=l+1|0;if((l|0)!=64){continue}break}}g=g+1|0;if(g>>>0<k[m|0]){continue}break}}if(!(c&2)){break a}xc(b,(k[r|0]<<8)+1468|0);f=1;while(1){c=(p(f,104)+a|0)+484380|0;if(j[c>>2]){_f(Kc(e+8|0,8,1,0,0),c,b)}f=f+1|0;if((f|0)!=32){continue}break}}Za=e+560|0;return t|0}function cpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,m=0,n=0,o=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=Za-32|0;Za=f;v=a+4|0;u=j[v>>2];t=a+20|0;y=j[zc(t,b)+16>>2];a:{if(y+1>>>0<2){break a}i=(p(b,896)+u|0)+608|0;if(!ph(i)){if(!k[zc(t,b)+20|0]){break a}}m=p(b,896)+u|0;if(!j[m+712>>2]){break a}D=j[(j[m+696>>2]&2?m+692|0:m+684|0)>>2];g=j[m+688>>2];n=j[m+692>>2];mb(f+24|0,j[a>>2]+1074308|0,31);z=kb(f+24|0);A=m+1356|0;r=k[A|0];B=m+616|0;e=Vt(B,c);o=ab;s=o;j[f+24>>2]=e;j[f+28>>2]=o;if(k[m+696|0]&128){j[f+24>>2]=0-e;j[f+28>>2]=0-(((e|0)!=0)+s|0)}o=n-g|0;E=o<<1;e=p(b,896)+u|0;C=e;F=e+1308|0;s=e+1480|0;G=(r&17)!=1;b:{while(1){c:{if(d>>>0>w>>>0){g=(k[A|0]&17)==1;break c}h[s|0]=k[s|0]&254;e=Te(Ib(j[a>>2]+484344|0,l[j[v>>2]+60>>1]),j[j[v>>2]+48>>2],b);n=k[e+3|0];if(k[e+2|0]==11){sx(f+16|0,j[a>>2],e,0);r=Rb(f+16|0);Gm(j[a>>2],i,j[f+16>>2]);g=1;if(k[r|0]){break c}}g=1;d:{switch(n-4|0){case 0:Gm(j[a>>2],i,k[e+5|0]);break c;case 2:break d;default:break c}}Gm(j[a>>2],i,0)}j[f+12>>2]=j[F>>2];if(z){Ir(j[a>>2],i)}if(!G){sJ(j[a>>2],i,f+12|0);g=1}if(!z){Ir(j[a>>2],i)}j[f+8>>2]=0;uJ(i,f+8|0);e:{f:{if(k[m+697|0]&2){break f}g:{if(!g){if(!k[zc(t,b)+20|0]){break g}}if(k[s|0]&12){AM(i,q(1),0,j[a>>2]);e=k[s|0];h[s|0]=(e&8?-9:-5)&e}H=C,I=Vw(j[a>>2],i,j[f+12>>2],0),j[H+616>>2]=I;j[C+620>>2]=ab;H=zc(t,b),I=0,h[H+20|0]=I;e=Vt(B,c);g=ab;n=g;j[f+24>>2]=e;j[f+28>>2]=g;if(!(k[m+696|0]&128)){break g}j[f+24>>2]=0-e;j[f+28>>2]=0-(((e|0)!=0)+n|0)}Bb(i,f+24|0);g=j[i+4>>2];n=g;r=j[i>>2];if(D>>>0>g>>>0){break f}e=j[m+696>>2];if(!(e&2)){break e}if(e&4){x=j[m+688>>2];r=x;e=r;if((e|0)>(n|0)?1:0){j[f+16>>2]=0;j[f+20>>2]=r<<1;H=i,I=Qf(f+16|0,i),j[H>>2]=I;j[i+4>>2]=ab;j[m+696>>2]=j[m+696>>2]^128;e=j[f+24>>2];g=0-(j[f+28>>2]+((e|0)!=0)|0)|0;j[f+24>>2]=0-e;j[f+28>>2]=g;x=j[m+688>>2];g=j[i+4>>2]}mb(f+16|0,j[a>>2]+1074308|0,33);e=(g-x>>>0)%(E-kb(f+16|0)>>>0)|0;n=e>>>0<o>>>0;h:{if(!n){j[i+4>>2]=j[m+692>>2]+(o-e|0);g=j[m+696>>2];if(!(n^(g&128)>>>7)){break h}break f}j[i+4>>2]=e+j[m+688>>2];g=j[m+696>>2];if(n^(g&128)>>>7){break f}}j[m+696>>2]=g^128;e=j[f+24>>2];g=0-(j[f+28>>2]+((e|0)!=0)|0)|0;j[f+24>>2]=0-e;j[f+28>>2]=g;break f}n=j[m+692>>2];if(n+o>>>0<=g>>>0){g=n+((g-n>>>0)%(o>>>0)|0)|0}while(1){e=g;g=e-o|0;if(e>>>0>=n>>>0){continue}break}j[i>>2]=r;j[i+4>>2]=e}w=w+1|0;if((y|0)!=(w|0)){continue}break b}break}CM(i);j[(p(b,896)+u|0)+1316>>2]=0}H=zc(t,b),I=0,j[H+16>>2]=I}Za=f+32|0}function Mwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,n=0,o=0,q=0,r=0;e=Za+ -64|0;Za=e;a:{if(!yb(c,8)){break a}Jb(c,4);while(1){f=Ts(c);if(f){break a}if(Yra(c)){continue}break}}h[d|0]=k[d|0]!=0|f;sc(c);b:{c:{d:{e:{if(f){d=jf(c);cd(e+48|0,c,Ve(c));i[a+34>>1]=l[a+34>>1]&65534|k[b|0]>15;b=l[a+34>>1]&-65|(k[b+1|0]!=1)<<6;i[a+34>>1]=b;j[a>>2]=d>>>(b&1)>>>(b>>>6&1);j[114626]=0;j[e+44>>2]=0;j[e+40>>2]=0;F(859,e+16|0,e+48|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;c=H(414,e+16|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){d=j[e+16>>2];j[114626]=0;b=H(856,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;f=H(857,d|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break c}j[114626]=0;b=U(858,b|0,f|0,e+44|0,e+40|0,0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;E(340,e+48|0,j[e+44>>2])|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}f:{if(!b){break f}n=j[e+44>>2];j[114626]=0;H(466,a|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}f=d-n|0;n=c+n|0;c=j[e+40>>2];d=0;while(1){g:{if(m[a>>2]<=d>>>0|(!f|(c|0)!=1?c:0)){break g}if(!ke(a)){break g}j[114626]=0;j[e+12>>2]=0;j[e+8>>2]=0;c=H(856,n|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break c}j[114626]=0;o=H(857,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=_(860,b|0,c|0,o|0,e+12|0,e+4|0,e+8|0)|0;o=j[114626];j[114626]=0;if((o|0)==1){break c}j[114626]=0;j[e+44>>2]=c;E(340,e+48|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break c}c=j[a>>2];j[114626]=0;o=j[e+44>>2];c=H(861,c-d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}ck(e+8|0,c);h:{if(j[e+8>>2]<1){break h}if(j[e+12>>2]!=(be(a)|0)){break h}c=0;if(j[e+12>>2]<=0){break h}while(1){i:{if(h[a+34|0]&1){g=j[a+20>>2];q=be(a);r=j[j[e+4>>2]+(c<<2)>>2];j[114626]=0;V(862,g+(p(d,q)<<1)|0,r|0,j[e+12>>2],j[e+8>>2],c|0);g=j[114626];j[114626]=0;if((g|0)!=1){break i}break c}g=j[a+20>>2];q=be(a);r=j[j[e+4>>2]+(c<<2)>>2];j[114626]=0;V(863,g+p(d,q)|0,r|0,j[e+12>>2],j[e+8>>2],c|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}}c=c+1|0;if((c|0)<j[e+12>>2]){continue}break}}j[114626]=0;g=j[e+8>>2];c=H(864,b|0)|0;q=j[114626];j[114626]=0;if((q|0)==1){break c}f=f-o|0;n=n+o|0;j[e+40>>2]=c;d=d+g|0;continue}break}j[114626]=0;N(865,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){break f}break c}mc(e+16|0);jb(e+48|0);a=(b|0)!=0;break e}break c}_f(b,a,c);a=1}Za=e- -64|0;return a|0}c=D()|0;C()|0;break b}c=D()|0;C()|0;mc(e+16|0)}jb(e+48|0);G(c|0);z()}function cxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;d=Za-208|0;Za=d;sc(b);a:{if(!gz(b,d+160|0)){break a}if(!_M(d+160|0)){break a}if(!c){f=1;break a}if(!yb(b,Tc(ZM(d+160|0),ab))){break a}pd(a,128);vg(d+144|0,2,d+175|0);rc(d+72|0,d+144|0);ob(a+1304400|0,d+72|0);gb(d+72|0);f=Db(d+72|0,17473);ob(a+1304436|0,f);gb(f);f=Db(d+72|0,17486);ob(a+1304448|0,f);gb(f);e=Db(d+144|0,17490);j[114626]=0;I(1026,d+72|0,e|0,j[(k[d+174|0]<<2)+77340>>2]);f=j[114626];j[114626]=0;b:{if((f|0)!=1){ob(a+1304460|0,d+72|0);gb(d+72|0);gb(e);j[a+480208>>2]=12;j[a+1304496>>2]=4;Rx(a+1304424|0,b,k[d+207|0]<<5,32,0);t=a,u=dd(b),i[t+480190>>1]=u;c:{if(l[a+480190>>1]){m=d+136|0;g=d+134|0;f=1;e=1;while(1){d:{if(k[d+174|0]>=52){uz(b,d+72|0);break d}Zwa(b,d+72|0);n=k[g|0]|k[g+1|0]<<8;h[m|0]=n;h[m+1|0]=n>>>8;h[g|0]=171;h[g+1|0]=32}bxa(d+72|0,(p(f,104)+a|0)+484380|0);vg(d+56|0,2,d+72|0);rc(d+144|0,d+56|0);j[114626]=0;E(371,((f<<5)+a|0)+946300|0,d+144|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}gb(d+144|0);e=e+1|0;f=e&65535;if(f>>>0<=l[a+480190>>1]){continue}break}}op(Eb(a+484360|0),b,256,255,254);f=0;e=dd(b);if(e>>>0>=127){break a}i[a+480188>>1]=e+1;m=dd(b);r=m+1|0;if(l[a+480188>>1]){while(1){e=(f<<5)+a|0;wg(e+480280|0);e=e+480284|0;e:{if(k[d+174|0]>=51){q=(dd(b)<<4|8)&248;break e}q=f&1?192:64}i[e>>1]=q;f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break}}g=a+484344|0;Jf(g,r);f=0;e=0;while(1){n=e&65535;if(!Xf(g,n,64)){break a}e=e+1|0;if(m>>>0>n>>>0){continue}break}if(l[a+480188>>1]){m=0;while(1){s=ri(d+72|0);n=0;while(1){if(yb(b,5)){e=0;f=Te(Ib(g,n),0,m&65535);while(1){o=axa(s,b,k[d+174|0]);q=o+e|0;e=q>>>0>64?64-e|0:o;if(e){while(1){o=j[d+72>>2];h[f|0]=o;h[f+1|0]=o>>>8;h[f+2|0]=o>>>16;h[f+3|0]=o>>>24;o=l[d+76>>1];h[f+4|0]=o;h[f+5|0]=o>>>8;f=p(l[a+480188>>1],6)+f|0;e=e-1|0;if(e){continue}break}e=q;q=q>>>0<64;e=q?e:64;if(q){continue}}break}n=n+1|0;if((r|0)!=(n|0)){continue}}break}m=m+1|0;if(l[a+480188>>1]>(m&65535)>>>0){continue}break}}e=$wa(d+8|0,l[a+480188>>1]);j[114626]=0;I(1027,d+32|0,g|0,e|0);g=j[114626];j[114626]=0;f=1;if((g|0)!=1){Vd(d+32|0);Vd(e);if(!(c&2)|!l[a+480190>>1]){break a}e=1;while(1){c=p(e&65535,104)+a|0;_f(Kc(d+72|0,i[c+484414>>1]&1?16:8,1,0,0),c+484380|0,b);e=e+1|0;if(l[a+480190>>1]>=(e&65535)>>>0){continue}break}break a}f=D()|0;C()|0;Vd(e);break b}f=D()|0;C()|0;gb(d+144|0);break b}f=D()|0;C()|0;gb(e)}G(f|0);z()}Za=d+208|0;return f|0}function EE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Za-48|0;Za=g;bNa(+a);d=_Ma(1)|0;f=_Ma(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+ -1.5707963267341256;c=a+ -6.077100506506192e-11;o[b>>3]=c;o[b+8>>3]=a-c+ -6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;o[b>>3]=c;o[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+ -3.1415926534682512;c=a+ -1.2154201013012384e-10;o[b>>3]=c;o[b+8>>3]=a-c+ -1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;o[b>>3]=c;o[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -4.712388980202377;c=a+ -1.8231301519518578e-10;o[b>>3]=c;o[b+8>>3]=a-c+ -1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;o[b>>3]=c;o[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -6.2831853069365025;c=a+ -2.430840202602477e-10;o[b>>3]=c;o[b+8>>3]=a-c+ -2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;o[b>>3]=c;o[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;o[b>>3]=a;bNa(+a);d=_Ma(1)|0;_Ma(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(r(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;o[b>>3]=a;f=e;bNa(+a);e=_Ma(1)|0;_Ma(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;o[b>>3]=a}o[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;o[b>>3]=a;o[b+8>>3]=a;d=0;break a}$Ma(0,f|0);$Ma(1,e&1048575|1096810496);a=+aNa();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(r(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);o[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}o[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(o[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=FE(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=o[g>>3];if((e|0)<-1?1:(e|0)<=-1){o[b>>3]=-a;o[b+8>>3]=-o[g+8>>3];d=0-d|0;break a}o[b>>3]=a;o[b+8>>3]=o[g+8>>3]}Za=g+48|0;return d}
|
|
40
|
|
41
|
|
42
|
|
43 function fma(a,b,c,d,e){var f=0,g=0,i=0,l=0,m=0,o=0,r=0,s=0;o=Za-16|0;Za=o;g=j[b+104>>2];a:{if(!g|!k[g+40|0]){break a}s=bj(b);f=Co(a);mb(o+8|0,a+1074308|0,21);m=f?26336:25312;r=f?25312:26336;if(!(!kb(o+8|0)|s|j[a+480180>>2]==1048576)){if(!k[g+41|0]){break a}l=k[b+838|0];j[o+4>>2]=j[b+780>>2]+k[g+39|0];ck(o+4|0,k[g+40|0]<<8);d=j[o+4>>2];j[b+780>>2]=d;d=(d|0)/256|0;j[o+4>>2]=d;h[b+838|0]=k[b+838|0]+k[g+41|0];b:{c:{switch(k[g+38|0]-1|0){case 3:b=oJ(Hm(a))+ -64|0;d=j[o+4>>2];break b;case 2:b=64-(l+1>>>1|0)|0;break b;case 1:b=(l+1>>>1|0)+ -64|0;break b;case 0:b=(l>>>1^-1)&64;break b;default:break c}}b=h[l+21616|0]}ck(c,8388607);a=j[c>>2]<<8;j[c>>2]=a;l=p(b,d);d=(l|0)/64|0;b=d>>31;g=b^b+d;d=g>>>2|0;b=c;d:{if((l|0)<=-64){d=j[(d<<2)+m>>2];d=hc(UMa(TMa(d,d>>31,a,a>>31),ab,65536,0),ab);a=j[c>>2];m=d-a|0;d=m;r=g&3;if(!r){break d}d=j[(r<<2)+(f?25248:25184)>>2];d=hc(UMa(TMa(d,d>>31,a,a>>31),ab,65536,0),ab)+m|0;a=j[c>>2];d=d-a|0;break d}d=j[(d<<2)+r>>2];d=hc(UMa(TMa(d,d>>31,a,a>>31),ab,65536,0),ab);a=j[c>>2];m=d-a|0;d=m;r=g&3;if(!r){break d}d=j[(r<<2)+(f?25184:25248)>>2];d=hc(UMa(TMa(d,d>>31,a,a>>31),ab,65536,0),ab)+m|0;a=j[c>>2];d=d-a|0}j[b>>2]=(a+d|0)/256;j[e>>2]=d&255;break a}e:{if(!(k[g+39|0]|j[a+480180>>2]&16777248)){j[b+780>>2]=k[g+40|0]<<8;break e}f:{g:{if(j[a+480180>>2]&16777248){l=j[b+780>>2];i=b+780|0;f=k[g+39|0]<<1;break g}if(k[b+89|0]&8){break f}l=((k[g+40|0]<<8&65280)>>>0)/k[g+39|0]|0;i=b+780|0;f=j[b+780>>2]}j[i>>2]=f+l}ck(b+780|0,k[g+40|0]<<8)}f=k[b+838|0]+k[g+41|0]|0;h[b+838|0]=f;f=f<<24>>24;h:{i:{switch(k[g+38|0]-1|0){case 3:h[b+838|0]=f+1;i=h[(f&63)+21552|0];break h;case 2:i=(64-(f>>>1|0)&127)+ -64|0;break h;case 1:i=((f>>>1|0)- -64&127)+ -64|0;break h;case 0:i=(f|0)>-1?-64:64;break h;default:break i}}f=k[b+838|0];i=0-h[f+21616|0]|0;if(j[a+480180>>2]!=1048576){break h}i=(64-h[(f+ -64&255)+21616|0]|0)/2<<16>>16}f=i;i=p(f,j[b+780>>2]);l=(i|0)/256|0;if(s){n[d>>2]=q(q(q(f|0)*q(1220703143189894e-20))*q(k[g+40|0]))+n[d>>2];h[b+872|0]=k[b+872|0]|8;break a}if(j[a+480180>>2]!=4){j:{if((i|0)<=-256){l=0-l|0;b=0-i>>>16|0;a=(b<<2)+m|0;break j}m=r;b=(i|0)/65536|0;a=m+(b<<2)|0}d=j[c>>2];a=j[a>>2];a=((p(j[((b<<2)+m|0)+4>>2]-a|0,(l|0)/4&63)|0)/64|0)+a|0;a=hc(UMa(TMa(d,d>>31,a,a>>31),ab,256,0),ab);j[c>>2]=a;j[e>>2]=a&255;j[c>>2]=j[c>>2]/256;break a}j[c>>2]=j[c>>2]+((i|0)/16384|0)}Za=o+16|0}function U0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Za-16|0;Za=n;p=ev(g);r=Su(g);Uf(n,r);j[f>>2]=d;a:{b:{c:{l=a;g=k[l|0];switch(g-43|0){case 0:case 2:break c;default:break b}}j[114626]=0;g=E(2479,p|0,g<<24>>24)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}l=j[f>>2];j[f>>2]=l+4;j[l>>2]=g;l=a+1|0}d:{g=l;if(!((c-g|0)<=1|k[g|0]!=48|(k[g+1|0]|32)!=120)){j[114626]=0;g=E(2479,p|0,48)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+4;j[i>>2]=g;g=h[l+1|0];j[114626]=0;g=E(2479,p|0,g|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+4;j[i>>2]=g;l=l+2|0;g=l;while(1){if(c>>>0<=g>>>0){break d}i=h[g|0];j[114626]=0;m=T(2449)|0;o=j[114626];j[114626]=0;e:{if((o|0)==1){break e}j[114626]=0;i=$u(i,m);m=j[114626];j[114626]=0;if((m|0)==1){break e}if(!i){break d}g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0){break d}i=h[g|0];j[114626]=0;T(2449)|0;m=j[114626];j[114626]=0;if((m|0)==1){break a}j[114626]=0;i=Kg(i);m=j[114626];j[114626]=0;if((m|0)==1){break a}if(!i){break d}g=g+1|0;continue}}f:{if(Ec(n)){i=j[f>>2];j[114626]=0;P(2467,p|0,l|0,g|0,i|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}j[f>>2]=j[f>>2]+(g-l<<2);break f}o=0;j[114626]=0;yj(l,g);i=j[114626];j[114626]=0;if((i|0)==1){break a}j[114626]=0;t=H(2464,r|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}m=0;i=l;while(1){if(g>>>0<=i>>>0){i=j[f>>2];j[114626]=0;Un((l-a<<2)+d|0,i);l=j[114626];j[114626]=0;if((l|0)!=1){break f}break a}g:{if(h[Ub(n,m)|0]<1){break g}if(h[Ub(n,m)|0]!=(o|0)){break g}o=j[f>>2];j[f>>2]=o+4;j[o>>2]=t;m=(nb(n)-1>>>0>m>>>0)+m|0;o=0}s=h[i|0];j[114626]=0;s=E(2479,p|0,s|0)|0;q=j[114626];j[114626]=0;if((q|0)!=1){q=j[f>>2];j[f>>2]=q+4;j[q>>2]=s;i=i+1|0;o=o+1|0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){l=k[g|0];if((l|0)==46){j[114626]=0;l=H(2468,r|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}m=j[f>>2];i=m+4|0;j[f>>2]=i;j[m>>2]=l;g=g+1|0;break h}j[114626]=0;l=E(2479,p|0,l<<24>>24)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+4;j[i>>2]=l;g=g+1|0;continue}break}i=j[f>>2]}j[114626]=0;P(2467,p|0,g|0,c|0,i|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}l=f;f=j[f>>2]+(c-g<<2)|0;j[l>>2]=f;j[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;gb(n);Za=n+16|0;return}a=D()|0;C()|0;gb(n);G(a|0);z()}function d1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Za-16|0;Za=n;p=Ut(g);r=Vu(g);Uf(n,r);j[f>>2]=d;a:{b:{c:{l=a;g=k[l|0];switch(g-43|0){case 0:case 2:break c;default:break b}}j[114626]=0;g=E(22,p|0,g<<24>>24)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}l=j[f>>2];j[f>>2]=l+1;h[l|0]=g;l=a+1|0}d:{g=l;if(!((c-g|0)<=1|k[g|0]!=48|(k[g+1|0]|32)!=120)){j[114626]=0;g=E(22,p|0,48)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+1;h[i|0]=g;g=h[l+1|0];j[114626]=0;g=E(22,p|0,g|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+1;h[i|0]=g;l=l+2|0;g=l;while(1){if(c>>>0<=g>>>0){break d}i=h[g|0];j[114626]=0;m=T(2449)|0;o=j[114626];j[114626]=0;e:{if((o|0)==1){break e}j[114626]=0;i=$u(i,m);m=j[114626];j[114626]=0;if((m|0)==1){break e}if(!i){break d}g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0){break d}i=h[g|0];j[114626]=0;T(2449)|0;m=j[114626];j[114626]=0;if((m|0)==1){break a}j[114626]=0;i=Kg(i);m=j[114626];j[114626]=0;if((m|0)==1){break a}if(!i){break d}g=g+1|0;continue}}f:{if(Ec(n)){i=j[f>>2];j[114626]=0;P(2444,p|0,l|0,g|0,i|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}j[f>>2]=j[f>>2]+(g-l|0);break f}o=0;j[114626]=0;yj(l,g);i=j[114626];j[114626]=0;if((i|0)==1){break a}j[114626]=0;t=H(2435,r|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}m=0;i=l;while(1){if(g>>>0<=i>>>0){i=j[f>>2];j[114626]=0;yj((l-a|0)+d|0,i);l=j[114626];j[114626]=0;if((l|0)!=1){break f}break a}g:{if(h[Ub(n,m)|0]<1){break g}if(h[Ub(n,m)|0]!=(o|0)){break g}o=j[f>>2];j[f>>2]=o+1;h[o|0]=t;m=(nb(n)-1>>>0>m>>>0)+m|0;o=0}s=h[i|0];j[114626]=0;s=E(22,p|0,s|0)|0;q=j[114626];j[114626]=0;if((q|0)!=1){q=j[f>>2];j[f>>2]=q+1;h[q|0]=s;i=i+1|0;o=o+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){l=k[g|0];if((l|0)!=46){break h}j[114626]=0;l=H(2445,r|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+1;h[i|0]=l;g=g+1|0}l=j[f>>2];j[114626]=0;P(2444,p|0,g|0,c|0,l|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}l=f;f=j[f>>2]+(c-g|0)|0;j[l>>2]=f;j[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;gb(n);Za=n+16|0;return}j[114626]=0;l=E(22,p|0,l<<24>>24)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}i=j[f>>2];j[f>>2]=i+1;h[i|0]=l;g=g+1|0;continue}}a=D()|0;C()|0;gb(n);G(a|0);z()}function S8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-160|0;Za=d;a:{if(Wi(b)){break a}f=k[Jj(b)|0];e=1;b:{if((f|0)==33){break b}if((f|0)!=63){break a}e=0}c=e;Uj(d+128|0,b,j[b+4>>2]-1|0);e=j[d+132>>2];j[b>>2]=j[d+128>>2];j[b+4>>2]=e}ld(d+128|0);e=j[d+128>>2];ld(d+112|0);e=Ij(e,j[d+116>>2],b);ld(d+128|0);c:{d:{e:{f:{if((e|0)==j[d+132>>2]){a=j[b+4>>2];j[d+152>>2]=j[b>>2];j[d+156>>2]=a;a=_b(d+144|0,38235);e=j[d+156>>2];j[d+8>>2]=j[d+152>>2];j[d+12>>2]=e;e=j[a+4>>2];j[d>>2]=j[a>>2];j[d+4>>2]=e;if(oc(d+8|0,d)){a=R(8)|0;j[114626]=0;c=E(85,d+128|0,39169)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}e=0;f=0;if(!c){break f}a=R(8)|0;j[114626]=0;e=E(2139,d+112|0,b|0)|0;b=j[114626];j[114626]=0;g:{h:{i:{if((b|0)!=1){j[114626]=0;I(2116,d+128|0,39179,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}Wb(a,d+128|0);c=0;j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(d+128|0);break h}b=D()|0;C()|0;break g}b=D()|0;c=1;C()|0}gb(e);if(!c){break d}}S(a|0);break d}if(j[e+4>>2]!=1){a=R(8)|0;j[114626]=0;c=E(85,d+128|0,39193)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}b=D()|0;C()|0;S(a|0);break d}c=j[b+4>>2];j[d+104>>2]=j[b>>2];j[d+108>>2]=c;c=_b(d+96|0,38235);e=j[d+108>>2];j[d+56>>2]=j[d+104>>2];j[d+60>>2]=e;e=j[c+4>>2];j[d+48>>2]=j[c>>2];j[d+52>>2]=e;if(oc(d+56|0,d+48|0)){a=R(8)|0;j[114626]=0;c=E(85,d+128|0,39169)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(c);break d}b=D()|0;C()|0;S(a|0);break d}c=j[b+4>>2];j[d+88>>2]=j[b>>2];j[d+92>>2]=c;c=_b(d+80|0,39014);e=j[d+92>>2];j[d+40>>2]=j[d+88>>2];j[d+44>>2]=e;e=j[c+4>>2];j[d+32>>2]=j[c>>2];j[d+36>>2]=e;if(oc(d+40|0,d+32|0)){a=j[a+8>>2];e=a;f=a>>31;break f}c=j[b+4>>2];j[d+72>>2]=j[b>>2];j[d+76>>2]=c;b=_b(d- -64|0,39162);c=j[d+76>>2];j[d+24>>2]=j[d+72>>2];j[d+28>>2]=c;c=j[b+4>>2];j[d+16>>2]=j[b>>2];j[d+20>>2]=c;e=0;f=0;if(!oc(d+24|0,d+16|0)){break f}a=j[j[a+32>>2]+40>>2];e=a;f=a>>31}Za=d+160|0;ab=f;return e|0}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function Qba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Cb(a);j[114626]=0;M(81);c=j[114626];j[114626]=0;a:{b:{if((c|0)==1){c=Pa(83632,71396,71372,0)|0;d=C()|0;c:{d:{e:{if((W(83632)|0)==(d|0)){c=O(c|0)|0;j[114626]=0;E(1993,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;E(1993,a|0,37654)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;E(1993,a|0,37713)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}b=bb[j[j[c>>2]+8>>2]](c)|0;j[114626]=0;E(1993,a|0,(b?b:34181)|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=D()|0;C()|0;break a}f:{if((W(71396)|0)==(d|0)){c=O(c|0)|0;j[114626]=0;E(1993,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;E(1993,a|0,37654)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;E(1993,a|0,37697)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}b=bb[j[j[c>>2]+8>>2]](c)|0;j[114626]=0;E(1993,a|0,(b?b:34181)|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=D()|0;C()|0;break a}e=W(71372)|0;c=O(c|0)|0;g:{if((d|0)==(e|0)){j[114626]=0;E(1993,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;E(1993,a|0,37654)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;E(1993,a|0,37680)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}b=bb[j[j[c>>2]+8>>2]](c)|0;j[114626]=0;E(1993,a|0,(b?b:34181)|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=D()|0;C()|0;break a}j[114626]=0;E(1993,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;E(1993,a|0,37654)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;E(1993,a|0,37657)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=D()|0;C()|0;break a}b=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){break a}break c}b=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){break a}break c}b=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)==1){break c}break a}b=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){break a}}J(0)|0;C()|0;ib()}z()}return}gb(a);G(b|0);z()}function O8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-160|0;Za=e;a:{if(Wi(c)){break a}g=k[Jj(c)|0];f=1;b:{if((g|0)==33){break b}if((g|0)!=63){break a}f=0}d=f;Uj(e+128|0,c,j[c+4>>2]-1|0);f=j[e+132>>2];j[c>>2]=j[e+128>>2];j[c+4>>2]=f}ld(e+128|0);f=j[e+128>>2];ld(e+112|0);h=Ij(f,j[e+116>>2],c);ld(e+128|0);f=j[c>>2];g=j[c+4>>2];c:{d:{e:{f:{if((h|0)==j[e+132>>2]){j[e+152>>2]=f;j[e+156>>2]=g;b=_b(e+144|0,38235);f=j[e+156>>2];j[e+8>>2]=j[e+152>>2];j[e+12>>2]=f;f=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=f;if(oc(e+8|0,e)){a=R(8)|0;j[114626]=0;b=E(85,e+128|0,39169)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}c=D()|0;C()|0;gb(b);break d}if(d){b=R(8)|0;j[114626]=0;d=E(2139,e+112|0,c|0)|0;a=j[114626];j[114626]=0;g:{h:{i:{if((a|0)!=1){j[114626]=0;I(2116,e+128|0,39179,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break i}Wb(b,e+128|0);a=0;j[114626]=0;I(2007,b|0,83632,2015);c=j[114626];j[114626]=0;if((c|0)!=1){break c}c=D()|0;C()|0;gb(e+128|0);break h}c=D()|0;C()|0;break g}c=D()|0;a=1;C()|0}gb(d);if(!a){break d}}S(b|0);break d}Cb(a);break f}j[e+104>>2]=f;j[e+108>>2]=g;d=_b(e+96|0,38235);f=j[e+108>>2];j[e+56>>2]=j[e+104>>2];j[e+60>>2]=f;f=j[d+4>>2];j[e+48>>2]=j[d>>2];j[e+52>>2]=f;if(oc(e+56|0,e+48|0)){a=R(8)|0;j[114626]=0;b=E(85,e+128|0,39169)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}c=D()|0;C()|0;gb(b);break d}c=D()|0;C()|0;S(a|0);break d}d=j[c+4>>2];j[e+88>>2]=j[c>>2];j[e+92>>2]=d;d=_b(e+80|0,39058);f=j[e+92>>2];j[e+40>>2]=j[e+88>>2];j[e+44>>2]=f;f=j[d+4>>2];j[e+32>>2]=j[d>>2];j[e+36>>2]=f;if(oc(e+40|0,e+32|0)){j:{switch(j[b+52>>2]){case 0:Db(a,39251);break f;case 1:Db(a,39259);break f;case 2:Db(a,39268);break f;default:break j}}Cb(a);break f}d=j[c+4>>2];j[e+72>>2]=j[c>>2];j[e+76>>2]=d;c=_b(e- -64|0,39101);d=j[e+76>>2];j[e+24>>2]=j[e+72>>2];j[e+28>>2]=d;d=j[c+4>>2];j[e+16>>2]=j[c>>2];j[e+20>>2]=d;if(oc(e+24|0,e+16|0)){k:{switch(j[b+56>>2]){case 0:Db(a,39273);break f;case 1:Db(a,39278);break f;case 2:Db(a,39284);break f;case 3:Db(a,39295);break f;default:break k}}Cb(a);break f}Cb(a)}Za=e+160|0;return}c=D()|0;C()|0;S(a|0)}G(c|0)}z()}function iLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,l=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=Za-32|0;Za=e;o=ri(e+24|0);if(j[a+12>>2]){v=o+3|0;w=o+5|0;x=o+4|0;y=o+2|0;z=o+1|0;A=e+16|5;B=e+16|3;while(1){C=Ip(a,s);while(1){a:{if(!yb(c,1)){break a}q=dd(c);if((q|0)==255){break a}l=q&31;d=Oj(a)>>>0>l>>>0;l=p(l,6)+C|0;b:{if(!(q&64)){f=dd(c);g=f<<24>>24;c:{d:{e:{f=f&127;switch(f|0){case 0:break c;case 1:break e;default:break d}}h[(d?l:e+24|0)|0]=255;break c}if(!(!b|f>>>0>121)){h[(d?l:e+24|0)|0]=f-1;break c}if((f-12&255)>>>0>96|b){break c}h[(d?l:e+24|0)|0]=f+13}E=d?l+1|0:z,F=dd(c),h[E|0]=F;if((g|0)>-1){break b}}u=d?l:o;g=d?l+3|0:v;f=d?l+5|0:w;t=d?l+4|0:x;r=d?l+2|0:y;l=d?l:e+24|0;while(1){d=l;j[e+16>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);i[e+20>>1]=k[d+4|0]|k[d+5|0]<<8;d=dd(c);D=d&128;n=d&63;f:{if(d&64){h[r|0]=1;h[t|0]=n;break f}d=dd(c);h[f|0]=d;g:{h:{if(n>>>0<=15){h[g|0]=n;dj(u);i:{j:{k:{d=k[g|0];switch(d-9|0){case 1:case 2:case 3:break g;case 4:break j;case 0:break k;default:break i}}h[g|0]=9;h[f|0]=p(k[f|0]&15,17);break g}h[g|0]=0;h[r|0]=1;j[e+12>>2]=k[f|0]+1>>>1;j[e+8>>2]=64;E=t,F=j[Pd(e+12|0,e+8|0)>>2],h[E|0]=F;break g}if((d|0)!=19){break g}if(k[f|0]==128){break h}Gw(u);break g}if(n>>>0>44){break g}n=n-16|0;h[g|0]=k[n+12272|0];l:{switch(n|0){case 0:if(d>>>0>1){break h}h[f|0]=d|158;break g;case 1:case 2:h[e+12|0]=15;E=f,F=k[Zb(e+12|0,f)|0]|224,h[E|0]=F;break g;case 5:case 6:j[e+12>>2]=16;j[e+8>>2]=d+1;E=f,F=j[Pd(e+12|0,e+8|0)>>2]/2|240,h[E|0]=F;break g;case 14:m:{n:{o:{p:{q:{n=d>>>4|0;switch(n-1|0){case 1:break o;case 0:break p;default:break q}}switch(n-10|0){case 1:break m;case 0:break n;default:break h}}h[g|0]=2;h[f|0]=d|240;break g}h[g|0]=3;h[f|0]=d|240;break g}h[g|0]=11;h[f|0]=(d<<3&120)+8|15;break g}h[g|0]=11;h[f|0]=(d&15)+1>>>1|240;break g;case 12:break l;default:break g}}j[e+12>>2]=d+1>>>1;j[e+8>>2]=64;E=f,F=j[Pd(e+12|0,e+8|0)>>2],h[E|0]=F;break g}h[g|0]=0}Dw(g,f,B,A);if(Bm(k[e+19|0])>>>0<=Bm(k[g|0])>>>0){break f}r:{if(k[r|0]){break r}if(!Ew(g,f,1)){break r}h[r|0]=k[g|0];h[t|0]=k[f|0]}h[g|0]=k[e+19|0];h[f|0]=k[e+21|0]}if(D){continue}break}}if(!(q&128)){continue}}break}s=s+1|0;if(s>>>0<m[a+12>>2]){continue}break}}Za=e+32|0}function nca(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0;l=Za-80|0;Za=l;a:{b:{c:{k=On(1,32);d:{e:{if(!k){a=R(4)|0;Fk(a);j[114626]=0;I(2007,a|0,71396,2006);a=j[114626];j[114626]=0;if((a|0)!=1){break a}i=J(0)|0;C()|0;break e}j[k+16>>2]=0;j[k+20>>2]=0;j[k+12>>2]=f;j[k+8>>2]=e;j[k+4>>2]=d;j[k+24>>2]=0;j[k+28>>2]=0;j[k>>2]=c?c:1995;d=cs(l- -64|0);f:{g:{if(!i){break g}c=j[i>>2];if(!c){break g}while(1){h:{e=j[i+4>>2];if(e){j[114626]=0;c=E(85,l+48|0,c|0)|0;f=j[114626];j[114626]=0;i:{if((f|0)!=1){j[114626]=0;f=E(2008,d|0,c|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break i}j[114626]=0;E(484,f|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}break h}i=J(0)|0;C()|0;break f}i=J(0)|0;C()|0;gb(c);break f}j[114626]=0;c=E(85,l+48|0,c|0)|0;e=j[114626];j[114626]=0;j:{if((e|0)!=1){j[114626]=0;E(2009,d|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}break h}i=J(0)|0;C()|0;break f}i=J(0)|0;C()|0;gb(c);break f}gb(c);c=j[i+8>>2];i=i+8|0;if(c){continue}break}}c=j[a+8>>2];e=j[a+4>>2];f=j[a>>2];j[114626]=0;a=H(1398,96)|0;i=j[114626];j[114626]=0;k:{l:{m:{if((i|0)!=1){j[114626]=0;j[l+44>>2]=c;j[l+40>>2]=e;j[l+36>>2]=f;j[l+32>>2]=b;I(2010,l+48|0,k|0,k+4|0);b=j[114626];j[114626]=0;if((b|0)==1){break m}b=ko(l+24|0,l+48|0);j[114626]=0;c=j[l+44>>2];j[l+16>>2]=j[l+40>>2];j[l+20>>2]=c;c=j[l+36>>2];j[l+8>>2]=j[l+32>>2];j[l+12>>2]=c;P(2084,a|0,l+8|0,b|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break l}j[k+28>>2]=a;Gc(b);Gc(l+48|0);a=j[k+28>>2];j[k+24>>2]=a?a+8|0:0;Vj(d);break d}i=J(0)|0;C()|0;break f}i=J(0)|0;C()|0;break k}i=J(0)|0;C()|0;Gc(b);Gc(l+48|0)}Fb(a)}Vj(d);O(i|0)|0;j[114626]=0;L(1987,37229,k|0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){a=j[k+28>>2];if(a){bb[j[j[a>>2]+4>>2]](a)}j[k+24>>2]=0;j[k+28>>2]=0;a=j[k+20>>2];if(a){Fb(a);j[k+20>>2]=0}Fb(k);k=0;break d}i=J(0)|0;C()|0;break e}i=J(0)|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break b}}O(i|0)|0;k=0;j[114626]=0;L(1987,37229,0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=l+80|0;return k|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}J(0)|0;C()|0;ib()}z()}function G_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-336|0;Za=d;Z0(a);e=j[a+28>>2];a:{if(!nf(j[j[e>>2]-12>>2]+e|0)){mg(a,1073741825);break a}Xe(d- -64|0,j[a+28>>2]);e=d- -64|0;f=j[e+12>>2];j[a+8>>2]=j[e+8>>2];j[a+12>>2]=f;D_(yc(d- -64|0,3),j[a+28>>2],d+24|0);if(_c(d+24|0,6931,3)){mg(a,1073741827);break a}h[d+335|0]=0;dh(j[a+28>>2],d+335|0);mC(d- -64|0);g=b;f=d+24|0;b=d- -64|0;e=k[d+335|0];if(e){Ej(j[a+28>>2],d- -64|0,e);e=k[d+335|0]}else{e=0}b=Yl(f,b,e);e=Ou(g,b);qb(b);if(!e){mg(a,1073741830)}if(k[a+3|0]&64){break a}dh(j[a+28>>2],d+63|0);e=k[d+63|0];b=e&3;i[a+16>>1]=(b|0)==3?4:b;if(Fh(e,6)){qj(a,9,1)}j[d+56>>2]=0;jC(j[a+28>>2],d+56|0);b=j[d+56>>2];h[d+55|0]=0;if(b>>>0>=2){dh(j[a+28>>2],d+63|0);f=k[d+63|0];if(!f){dh(j[a+28>>2],d+55|0);f=k[d+63|0]}Pk(j[a+28>>2],b+(f?-1:-2)|0,-1)}j[d+40>>2]=0;j[d+44>>2]=0;b:{if(!Fh(e,4)){break b}pj(j[a+28>>2],d+40|0);b=j[d+44>>2];f=j[d+40>>2];j[a+56>>2]=f;j[a+60>>2]=b;g=j[c+4>>2];if((g|0)==(b|0)&m[c>>2]>=f>>>0|b>>>0<g>>>0){break b}mg(a,536871424)}if(Fh(e,5)){dh(j[a+28>>2],d+63|0);Pk(j[a+28>>2],k[d+63|0],-1)}c:{if(!Fh(k[d+55|0],0)){break c}dh(j[a+28>>2],d+63|0);b=k[d+63|0];b=b&1?-1:b>>>1|0;i[a+16>>1]=b;if(b){break c}mg(a,536871168)}j[a+4>>2]=0;b=1;if(Fh(k[d+55|0],1)){jC(j[a+28>>2],a+4|0)}qj(a,6,Fh(e,2));qj(a,7,Fh(e,3));qj(a,5,l[a+16>>1]!=0);qj(a,8,Fh(e,7));d:{if(gd(a,5)){break d}if(gd(a,6)){break d}if(gd(a,7)){break d}b=gd(a,8)}qj(a,11,b);gd(a,11);b=k[d+55|0];if(Fh(b,2)){i[d+24>>1]=0;Lu(j[a+28>>2],d+24|0);Pk(j[a+28>>2],p(l[d+24>>1],gd(a,9)?2:1),-1);b=k[d+55|0]}if(Fh(b&255,3)){Pk(j[a+28>>2],5,-1)}pj(j[a+28>>2],d+40|0);c=j[d+44>>2];b=j[d+40>>2];if(!c&b>>>0>=16001|c){mg(a,1073741831);break a}j[a+92>>2]=b;if(!b){mg(a,536871040)}e:{if(!gd(a,11)){break e}pj(j[a+28>>2],d+40|0);b=j[d+44>>2];if((b|0)==2147483647|b>>>0<2147483647){break e}mg(a,1073741829);break a}Xe(d+8|0,j[a+28>>2]);JC(d+24|0,d+8|0,j[a+8>>2],j[a+12>>2]);b=j[d+36>>2];e=j[d+32>>2];if(!(b?0:(b|0)>0?1:(b|0)>=0)){mg(a,1073741832);break a}j[a+88>>2]=e;b=a;f:{if(gd(a,11)){c=j[d+40>>2];break f}c=j[a+88>>2]}j[b+64>>2]=c;if(!gd(a,11)){c=j[a+12>>2];e=j[a+88>>2];f=e+j[a+8>>2]|0;c=f>>>0<e>>>0?c+1|0:c;j[a+72>>2]=f;j[a+76>>2]=c}qj(a,10,1)}Za=d+336|0}function fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,l=0,m=0;e=Za-176|0;Za=e;Xe(e+160|0,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=eia(a,b,c,d);if(!g){pn(j[j[b>>2]-12>>2]+b|0,0);g=j[e+172>>2];j[e+8>>2]=j[e+168>>2];j[e+12>>2]=g;g=j[e+164>>2];j[e>>2]=j[e+160>>2];j[e+4>>2]=g;Mi(b,e);b=Kk(e+56|0,b);j[114626]=0;g=E(683,e+40|0,32531)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}j[114626]=0;j[e+32>>2]=3;j[e+36>>2]=0;I(684,b|0,g|0,e+32|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}qb(g);j[114626]=0;h[e+31|0]=0;g=E(683,e+40|0,32534)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[114626]=0;K(685,b|0,e+31|0,g|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}qb(g);j[114626]=0;g=k[e+31|0];f=H(1623,b|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break f}j[114626]=0;l=H(1624,b|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}j[e+32>>2]=l;j[e+24>>2]=f;if(rb(e+24|0,e+32|0)){g=g?0:d;while(1){j[114626]=0;i[e+22>>1]=65535;d=E(683,e+40|0,32539)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}j[114626]=0;f=K(1625,b|0,e+24|0,d|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break i}qb(d);m:{if(!f){j[114626]=0;L(1626,b|0,e+24|0,c|0,g|0);d=j[114626];j[114626]=0;if((d|0)==1){break h}break m}j[114626]=0;d=E(683,e+40|0,32541)|0;f=j[114626];j[114626]=0;n:{o:{if((f|0)!=1){j[114626]=0;f=K(1625,b|0,e+24|0,d|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break o}qb(d);if(f){break n}j[114626]=0;K(1627,b|0,e+24|0,e+22|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break m}break h}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}j[114626]=0;d=E(683,e+40|0,32543)|0;f=j[114626];j[114626]=0;if((f|0)==1){break l}j[114626]=0;f=K(1625,b|0,e+24|0,d|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break k}qb(d);if(f){break m}j[114626]=0;L(1628,b|0,e+24|0,a|0,g|0);d=j[114626];j[114626]=0;if((d|0)==1){break h}}zf(e+24|0);if(rb(e+24|0,e+32|0)){continue}break}}a=j[b>>2];ag(b);g=a&1073741824?-1:1}Za=e+176|0;return g|0}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}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;qb(g);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(g);break a}a=D()|0;C()|0}ag(b);G(a|0);z()}function mua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=Za-80|0;Za=e;w=j[a+16>>2];h=wf(e+48|0);j[h+8>>2]=a+112;j[h+16>>2]=j[a+128>>2];y=h,z=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[y+12>>2]=z;b=j[h+16>>2];if(b){y=h,z=vf(a+8|0,b),j[y>>2]=z;j[h+4>>2]=ab}f=j[a+44>>2];j[e+32>>2]=f;o=j[a+48>>2];j[e+36>>2]=o;m=j[a+52>>2];j[e+40>>2]=m;n=j[a+56>>2];j[e+44>>2]=n;q=j[a+40>>2];r=j[a+36>>2];k=j[a+4>>2];g=j[a>>2];j[e+24>>2]=g;j[e+28>>2]=k;b=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=b;a:{if(!d){b=q>>12;l=r>>12;break a}while(1){b=0;f=b;l=g;j[e+72>>2]=g;j[e+76>>2]=b;k=((((k&2147483647)<<1|g>>>31)&2147483646)<<1)+w|0;b:{b=j[h+16>>2];if((b|0)<=0){break b}while(1){g=(f&2147483647)<<1|l>>>31;id(j[h+8>>2],(i[(g<<1|2)+k>>1]+i[k+((g&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[h+8>>2],4);Bb(e+72|0,h);if((b|0)<2){break b}b=b-1|0;l=j[e+72>>2];f=j[e+76>>2];continue}}b=j[h+8>>2];Bb(b,b+8|0);b=j[h+8>>2];g=j[b+4>>2];if(g){f=b;b=(j[e+76>>2]&2147483647)<<1|j[e+72>>2]>>>31;id(f,(i[(b<<1|2)+k>>1]+i[k+((b&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[h+8>>2],g);b=j[h+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}d=d-1|0;f=qf(b,j[h+12>>2]);j[e+12>>2]=f;j[e+8>>2]=f;l=0;o=1;while(1){m=j[a+60>>2];n=m;k=(e+32|0)+(l<<3)|0;s=j[k>>2];b=Gb(s,-16777216,16776704);v=j[a+64>>2];g=Gb(j[k+4>>2],-16777216,16776704);t=j[a+68>>2];x=t;t=t>>31;j[k+4>>2]=s;s=j[a+72>>2];u=m>>31;m=f<<8;f=m;f=TMa(n,u,f,f>>31);n=ab;u=(e+8|0)+(l<<2)|0;l=TMa(v,v>>31,b,b>>31);f=l+f|0;b=ab+n|0;b=f>>>0<l>>>0?b+1|0:b;n=f;f=TMa(x,t,g,g>>31);g=n+f|0;b=ab+b|0;b=g>>>0<f>>>0?b+1|0:b;g=g+8388608|0;if(g>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|g>>>24;j[u>>2]=(b|0)/256;j[k>>2]=b-(m&s);if(o){l=1;o=0;f=j[e+12>>2];continue}break}b=j[a+32>>2];r=j[a+28>>2]+r|0;l=r>>12;j[c>>2]=j[c>>2]+p(l,j[e+8>>2]);q=b+q|0;b=q>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[e+12>>2]);Bb(e+24|0,e+16|0);if(d){c=c+8|0;g=j[e+24>>2];k=j[e+28>>2];continue}break}g=j[e+24>>2];k=j[e+28>>2];n=j[e+44>>2];m=j[e+40>>2];o=j[e+36>>2];f=j[e+32>>2]}j[a+40>>2]=q;j[a+20>>2]=l;j[a+36>>2]=r;j[a+56>>2]=n;j[a+52>>2]=m;j[a+48>>2]=o;j[a+44>>2]=f;j[a+24>>2]=b;j[a>>2]=g;j[a+4>>2]=k;Za=e+80|0}function Boa(a,b,c,d,e){var f=0,g=0,i=0,m=q(0),o=0,r=0,s=0,t=q(0),u=0,v=0;g=Za-32|0;Za=g;j[g+28>>2]=e;a:{if(!e){break a}f=k[d|0];i=f-250|0;if(!(i>>>0>5|!(1<<i&37))){if(l[a+480188>>1]){f=0;while(1){i=(p(f,896)+a|0)+1075841|0;h[i|0]=127;h[i+1|0]=0;f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break}}f=k[d|0]}b:{if((f&255)!=240){break b}f=k[d+1|0];if((f&254)!=240){break b}if(e>>>0<4){break a}i=(p(b,896)+a|0)+1074984|0;e=h[d+3|0];r=(e|0)<0;d=k[d+2|0];if(!(r|(f|0)==241|d)){d=p(b,896)+a|0;f=d+1075841|0;o=f;if(c){e=mK(Bo(a,q(k[f|0]),q((e&255)>>>0)))}h[o|0]=e;h[d+1075802|0]=0;o=4;c=d+1075072|0;d=Ko(a,i,!(j[c>>2]&32768),256);if((d|0)<0|!(k[c+1|0]&2)){break a}a=a+1304392|0;if(!$c(a)){break a}Po(j[a>>2],b,d>>>2&255,1);break a}if(!(r|(f|0)==241|(d|0)!=1)){b=p(b,896)+a|0;d=b+1075842|0;c:{if(!c){break c}m=Bo(a,q(k[d|0]),q((e&255)>>>0));if(m<q(4294967296)&m>=q(0)){e=~~m>>>0;break c}e=0}h[d|0]=e;h[b+1075801|0]=0;Ko(a,i,!(j[b+1075072>>2]&32768),256);o=4;break a}r=(f|0)==241;if(!(r|(d|0)!=2)){o=4;if((e&255)>>>0>31){break a}b=p(b,896)+a|0;h[b+1075849|0]=(e&240)>>>4;Ko(a,i,!(j[b+1075072>>2]&32768),256);break a}if(!(r|(d|0)!=3)){o=4;b=fl(a,b,3,0);if((e|0)<0|(b+5&255)>>>0<6){break a}b=(p(b,160)+a|0)+906284|0;m=q(q(((e^127)&255)>>>0)*q(.007874015718698502));if(!c){n[b>>2]=m;break a}s=b,t=Bo(a,n[b>>2],m),n[s>>2]=t;break a}if(d&128?0:(f|0)!=241){break a}o=4;b=fl(a,b,3,0);if((e|0)<0|(b+5&255)>>>0<6){break a}b=j[(p(b,160)+a|0)+906140>>2];if(!b){break a}d=(f|0)==241?d+128|0:d&127;m=q(q((e&255)>>>0)*q(.007874015718698502));if(!c){bb[j[j[b>>2]+44>>2]](b,d,m);break a}u=b,v=d,t=Bo(a,q(bb[j[j[b>>2]+48>>2]](b,d)),m),s=j[j[b>>2]+44>>2],bb[s](u|0,v|0,q(t));break a}d:{e:{if(l[a+480188>>1]>b>>>0){f=b+1|0;break e}f=l[(p(b,896)+a|0)+1075792>>1];if(!f){break d}}if(k[(p(b,896)+a|0)+1075075|0]&4|l[a+480188>>1]<(f&65535)>>>0){break d}b=fl(a,b,3,0);if(!b|b-251>>>0<5){break d}a=j[(p(b,160)+a|0)+906140>>2];if(!a){break d}b=k[d|0];if((b|0)==240){Qb(g+16|0,lb(d),e);bb[j[j[a>>2]+72>>2]](a,g+16|0)|0;break d}s=g,v=OM(b),j[s+12>>2]=v;b=j[tb(g+12|0,g+28|0)>>2];j[g+12>>2]=0;Vb(g+12|0,d,b);bb[j[j[a>>2]+68>>2]](a,j[g+12>>2])|0}o=j[g+28>>2]}Za=g+32|0;return o}function hw(a){a=a|0;var b=0,c=0,d=q(0),e=0;Ab(a+4960|0,0,76);h[a+5044|0]=0;j[a+5036>>2]=0;j[a+5040>>2]=0;b=j[a+4292>>2];d=n[a+4268>>2];j[114626]=0;e=a+4504|0;if(d<q(4294967296)&d>=q(0)){c=~~d>>>0}else{c=0}V(1914,e|0,67,5,c|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}b=j[a+4296>>2];j[114626]=0;V(1914,a+4528|0,62,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4300>>2];j[114626]=0;V(1914,a+4552|0,53,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4304>>2];j[114626]=0;V(1914,a+4576|0,43,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4308>>2];j[114626]=0;V(1914,a+4600|0,32,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4312>>2];j[114626]=0;V(1914,a+4624|0,22,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4316>>2];j[114626]=0;V(1914,a+4648|0,75,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4320>>2];j[114626]=0;V(1914,a+4672|0,69,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4324>>2];j[114626]=0;V(1914,a+4696|0,60,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4328>>2];j[114626]=0;V(1914,a+4720|0,48,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4332>>2];j[114626]=0;V(1914,a+4744|0,36,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4336>>2];j[114626]=0;V(1914,a+4768|0,25,5,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;V(1914,a+4792|0,0,0,0,0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4344>>2];j[114626]=0;V(1914,a+4816|0,3,0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[a+4348>>2];j[114626]=0;V(1914,a+4840|0,3,0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;V(1914,a+4864|0,407,1,c|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;V(1914,a+4888|0,400,1,c|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;V(1914,a+4912|0,10,0,c|0,-1);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;V(1914,a+4936|0,10,0,c|0,-1);c=j[114626];j[114626]=0;if((c|0)==1){break a}h[a+5045|0]=1;return}c=J(71396)|0;if((C()|0)==(W(71396)|0)){O(c|0)|0;h[a+5045|0]=0;Q();return}G(c|0);z()}function DG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0;k=Za-80|0;Za=k;a:{b:{c:{d:{e:{f:{l=On(1,28);if(!l){a=R(4)|0;Fk(a);j[114626]=0;I(2007,a|0,71396,2006);a=j[114626];j[114626]=0;if((a|0)!=1){break a}break f}j[l+24>>2]=0;j[l+16>>2]=0;j[l+20>>2]=0;j[l+12>>2]=f;j[l+8>>2]=e;j[l+4>>2]=d;j[l>>2]=c?c:1995;d=cs(k- -64|0);g:{h:{if(!i){break h}c=j[i>>2];if(!c){break h}while(1){i:{e=j[i+4>>2];if(e){j[114626]=0;c=E(85,k+48|0,c|0)|0;f=j[114626];j[114626]=0;j:{if((f|0)!=1){j[114626]=0;f=E(2008,d|0,c|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break j}j[114626]=0;E(484,f|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}break i}i=J(0)|0;C()|0;break g}i=J(0)|0;C()|0;gb(c);break g}j[114626]=0;c=E(85,k+48|0,c|0)|0;e=j[114626];j[114626]=0;k:{if((e|0)!=1){j[114626]=0;E(2009,d|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}break i}i=J(0)|0;C()|0;break g}i=J(0)|0;C()|0;gb(c);break g}gb(c);c=j[i+8>>2];i=i+8|0;if(c){continue}break}}c=j[a+8>>2];e=j[a+4>>2];f=j[a>>2];j[114626]=0;a=H(1398,80)|0;i=j[114626];j[114626]=0;l:{m:{n:{if((i|0)!=1){j[114626]=0;j[k+44>>2]=c;j[k+40>>2]=e;j[k+36>>2]=f;j[k+32>>2]=b;I(2010,k+48|0,l|0,l+4|0);b=j[114626];j[114626]=0;if((b|0)==1){break n}b=ko(k+24|0,k+48|0);j[114626]=0;c=j[k+44>>2];j[k+16>>2]=j[k+40>>2];j[k+20>>2]=c;c=j[k+36>>2];j[k+8>>2]=j[k+32>>2];j[k+12>>2]=c;P(2011,a|0,k+8|0,b|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break m}j[l+24>>2]=a;Gc(b);Gc(k+48|0);Vj(d);c=l;break d}i=J(0)|0;C()|0;break g}i=J(0)|0;C()|0;break l}i=J(0)|0;C()|0;Gc(b);Gc(k+48|0)}Fb(a)}Vj(d);O(i|0)|0;j[114626]=0;L(1987,34722,l|0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break f}a=j[l+24>>2];if(a){Fb(jr(a))}c=0;j[l+24>>2]=0;a=j[l+20>>2];if(a){Fb(a);j[l+20>>2]=0}Fb(l);break d}i=J(0)|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){break e}break b}i=J(0)|0;C()|0}O(i|0)|0;c=0;j[114626]=0;L(1987,34722,0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=k+80|0;return c|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}J(0)|0;C()|0;ib()}z()}function Gm(a,b,c){var d=0,e=0,f=0,g=0,i=0,l=0,n=0,o=0,q=0;f=Za-16|0;Za=f;j[b+88>>2]=j[b+88>>2]|524288;a:{b:{if(!(j[a+480208>>2]&8)){mb(f+8|0,a+1074308|0,15);if(kb(f+8|0)){break b}}if(j[a+480180>>2]!=268435456){break a}}c=c?c:k[b+831|0];h[b+832|0]=c;h[b+831|0]=c}c:{if(bj(b)){e=j[a+1074392>>2];l=j[b+880>>2];d:{if(c){j[b+776>>2]=c;break d}c=j[b+776>>2];if(!c){break c}}d=j[b+708>>2];e:{f:{if((d|0)>=1){if((c|0)<0){break f}break e}if(!d|(c|0)<1){break e}}c=0-c|0;j[b+776>>2]=c}g=b;i=(+(e>>>0)+1)*+(c|0)/+m[a+1074416>>2];g:{if(r(i)<2147483648){c=~~i;break g}c=-2147483648}j[g+880>>2]=c;if(k[b+90|0]&16){c=p(j[j[j[b+656>>2]+44>>2]+36>>2]+1|0,c);j[b+880>>2]=c}a=c-(e?l:0)|0;c=a>>31;e=d>>31;if((e+d^e)>>>0<=(c^a+c)>>>0){if(!d){break c}j[b+708>>2]=0;j[b+876>>2]=d+j[b+876>>2];h[b+872|0]=k[b+872|0]|8;break c}j[b+708>>2]=d-a;j[b+876>>2]=a+j[b+876>>2];h[b+872|0]=k[b+872|0]|8;break c}d=1;h:{if(!(h[b+872|0]&1)|j[a+480180>>2]&524352){break h}if(j[a+1074416>>2]==1){mb(f+8|0,a+1074308|0,6);if(kb(f+8|0)){break h}}d=0;if(j[a+480180>>2]!=8){break h}d=(k[a+480208|0]&2)>>>1|0}if(!(j[a+480180>>2]!=268435456|c>>>0<240)){d=h[b+872|0]&1;c=c-240|0}if(c){j[b+776>>2]=(j[a+480180>>2]==64?p(c,10):c)<<2}e=j[b+708>>2];c=j[b+700>>2];i:{if(!c){c=0;break i}if(!e|d^1){break i}g=b;j:{if((c|0)<(e|0)){d=j[b+776>>2];k:{if(!(k[a+480208|0]&16)){break k}if(j[a+480180>>2]==4){c=j[b+700>>2];break k}c=j[b+776>>2]/4|0;c=j[((c>>>0<255?c:255)<<2)+25312>>2];d=c;e=c>>31;c=j[b+700>>2];d=TMa(d,e,c,c>>31)+32768|0;c=ab;d=hc(UMa(d,d>>>0<32768?c+1|0:c,65536,0),ab);c=j[b+700>>2];d=d-c|0;d=(d|0)>1?d:1}e=j[b+708>>2];c=c+d|0;c=(c|0)>(e|0)?e:c;break j}if((c|0)<=(e|0)){break i}d=0-j[b+776>>2]|0;l:{if(!(k[a+480208|0]&16)){break l}if(j[a+480180>>2]==4){c=j[b+700>>2];break l}c=j[b+776>>2]/4|0;c=j[((c>>>0<255?c:255)<<2)+26336>>2];d=c;e=c>>31;c=j[b+700>>2];d=TMa(d,e,c,c>>31)+32768|0;c=ab;d=hc(UMa(d,d>>>0<32768?c+1|0:c,65536,0),ab);c=j[b+700>>2];d=d-c|0;d=(d|0)<-1?d:-1}e=j[b+708>>2];c=c+d|0;c=(c|0)<(e|0)?e:c}j[g+700>>2]=c}if((c|0)!=(e|0)){break c}mb(f+8|0,a+1074308|0,25);if(n=!kb(f+8|0),o=0,q=j[a+480180>>2]!=1,q?n:o){break c}j[b+708>>2]=0}Za=f+16|0}function xD(a,b,c,d){var e=0,f=0,g=0,i=0,l=0,n=0,o=0;f=Za-48|0;Za=f;a:{if(c>>>0<=2){c=c<<2;i=j[c+59820>>2];o=j[c+59808>>2];while(1){c=j[b+4>>2];b:{if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break b}c=Jc(b)}if(Nk(c)){continue}break}g=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}g=(c|0)==45?-1:1;c=j[b+4>>2];if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break c}c=Jc(b)}e:{f:{while(1){if(h[e+59736|0]==(c|32)){g:{if(e>>>0>6){break g}c=j[b+4>>2];if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break g}c=Jc(b)}e=e+1|0;if((e|0)!=8){continue}break f}break}if((e|0)!=3){if((e|0)==8){break f}if(!d|e>>>0<4){break e}if((e|0)==8){break f}}c=j[b+104>>2];if(c){j[b+4>>2]=j[b+4>>2]-1}if(!d|e>>>0<4){break f}while(1){if(c){j[b+4>>2]=j[b+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}P2(f,q(q(g|0)*q(B)));g=j[f+8>>2];i=j[f+12>>2];l=j[f>>2];n=j[f+4>>2];break a}h:{i:{j:{if(e){break j}e=0;while(1){if(h[e+59745|0]!=(c|32)){break j}k:{if(e>>>0>1){break k}c=j[b+4>>2];if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break k}c=Jc(b)}e=e+1|0;if((e|0)!=3){continue}break}break i}l:{switch(e|0){case 0:m:{if((c|0)!=48){break m}e=j[b+4>>2];n:{if(e>>>0<m[b+104>>2]){j[b+4>>2]=e+1;e=k[e|0];break n}e=Jc(b)}if((e&-33)==88){O2(f+16|0,b,o,i,g,d);g=j[f+24>>2];i=j[f+28>>2];l=j[f+16>>2];n=j[f+20>>2];break a}if(!j[b+104>>2]){break m}j[b+4>>2]=j[b+4>>2]-1}N2(f+32|0,b,c,o,i,g,d);g=j[f+40>>2];i=j[f+44>>2];l=j[f+32>>2];n=j[f+36>>2];break a;case 3:break i;default:break l}}if(j[b+104>>2]){j[b+4>>2]=j[b+4>>2]-1}break h}o:{c=j[b+4>>2];p:{if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break p}c=Jc(b)}if((c|0)==40){e=1;break o}g=0;i=2147450880;if(!j[b+104>>2]){break a}j[b+4>>2]=j[b+4>>2]-1;break a}while(1){c=j[b+4>>2];q:{if(c>>>0<m[b+104>>2]){j[b+4>>2]=c+1;c=k[c|0];break q}c=Jc(b)}if(!(c-97>>>0>=26?!(c-48>>>0<10|c-65>>>0<26|(c|0)==95):0)){e=e+1|0;continue}break}g=0;i=2147450880;if((c|0)==41){break a}c=j[b+104>>2];if(c){j[b+4>>2]=j[b+4>>2]-1}if(d){if(!e){break a}while(1){e=e-1|0;if(c){j[b+4>>2]=j[b+4>>2]-1}if(e){continue}break}break a}}j[114600]=28;eh(b,0,0)}g=0;i=0}j[a>>2]=l;j[a+4>>2]=n;j[a+8>>2]=g;j[a+12>>2]=i;Za=f+48|0}function al(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0,n=0,o=0,q=0,r=0;i=Za-16|0;Za=i;a:{b:{if(Xc(a)|m[a+12>>2]<=m[b+4>>2]){break b}c=l[b+8>>1]>=Oj(a)>>>0;g=l[b+8>>1];if((g|0)!=65535?c:0){break b}f=g;if((f&65535)==65535){g=Oj(a)-1|0;f=0}d=Te(a,j[b+4>>2],f&65535);c:{n=k[b+12|0];d:{if(n&2){break d}q=g&65535;if(q>>>0<(f&65535)>>>0){break d}r=n&4;o=k[b+10|0];e=f;c=d;while(1){e:{if(!r){if((o|0)!=k[c+3|0]){break e}break c}if((o|0)==k[c+2|0]){break c}}c=c+6|0;e=e+1|0;if(q>>>0>=(e&65535)>>>0){continue}break}}o=g&65535;if(o>>>0>=(f&65535)>>>0){q=n&4;e=f;c=d;while(1){f:{if(!q){if(k[c+3|0]){break f}h[c+3|0]=k[b+10|0];h[c+5|0]=k[b+11|0];break c}if(k[c+2|0]){break f}h[c+2|0]=k[b+10|0];h[c+4|0]=k[b+11|0];break c}c=c+6|0;e=e+1|0;if(o>>>0>=(e&65535)>>>0){continue}break}}g:{if(!(n&1)){break g}n=j[Am(a)+480180>>2]&2;e=k[b+12|0];h:{if(e&4){break h}g=g&65535;if(g>>>0<(f&65535)>>>0){break h}while(1){i:{j:{switch(k[d+3|0]-9|0){case 4:if(!NI(j[Am(a)+8>>2],1)){break i}c=1;h[d+2|0]=1;h[d+4|0]=k[d+5|0];h[d+3|0]=k[b+10|0];h[d+5|0]=k[b+11|0];break a;case 0:break j;default:break i}}c=d;k:{if(n){e=k[d+5|0];if(e>>>0>128){break i}h[d+2|0]=2;h[d+3|0]=k[b+10|0];a=1;break k}h[d+2|0]=2;h[d+3|0]=k[b+10|0];e=k[d+5|0];a=2}h[c+4|0]=a+e>>>a;h[d+5|0]=k[b+11|0];break c}d=d+6|0;f=f+1|0;if(g>>>0>=(f&65535)>>>0){continue}break}e=k[b+12|0]}l:{if(e&4){c=k[b+11|0];d=13;m:{switch(k[b+10|0]-1|0){case 1:c=an(p(n?2:4,c));e=k[b+12|0];d=9;break;case 0:break m;default:break l}}h[b+11|0]=c;h[b+10|0]=d;e=e&254;h[b+12|0]=e;break l}f=k[b+11|0];h[i+14|0]=f;d=b;c=k[b+10|0];n:{o:{if(!(!n|(c|0)!=9)){if(f>>>0>128){break n}c=2;f=(f&254)>>>1|0;break o}h[i+15|0]=c;if(!Ew(i+15|0,i+14|0,1)){break n}c=k[i+15|0];if(!c){break n}e=k[b+12|0];f=k[i+14|0]}h[d+11|0]=f;h[b+10|0]=c;h[b+12|0]=e&254}e=k[b+12|0]}c=1;if(e&1){break g}h[b+12|0]=e^4;if(al(a,b)){break a}}p:{q:{d=j[b>>2];if((d|0)==1){if(m[a+12>>2]>j[b+4>>2]+1>>>0){break q}d=j[b>>2]}if((d|0)!=2){break b}c=0;d=j[b+4>>2];if(!d){break a}j[b+4>>2]=d-1;break p}j[b+4>>2]=j[b+4>>2]+1}h[b+12|0]=k[b+12|0]|1;c=al(a,b);break a}c=1;break a}c=0}Za=i+16|0;return c|0}function Tua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Za-48|0;Za=g;a:{b:{c:{k=j[a+8>>2];f=j[a+12>>2];d:{if((f|0)<1?1:(f|0)<=1?k>>>0<=805306368:0){if((f|0)>-2?1:(f|0)>=-2?k>>>0>=3489660928:0){break c}if((f|0)>-2?1:(f|0)>=-2?k>>>0>2147483647:0){break d}break b}if((f|0)>1?1:(f|0)>=1?k>>>0>2147483648:0){break b}}b=b+196648|0;break a}b=b+131112|0;break a}b=b+262184|0}w=b;x=j[a+16>>2];h=j[a+44>>2];j[g+32>>2]=h;o=j[a+48>>2];j[g+36>>2]=o;m=j[a+52>>2];j[g+40>>2]=m;n=j[a+56>>2];j[g+44>>2]=n;r=j[a+40>>2];s=j[a+36>>2];e=j[a+4>>2];l=j[a>>2];j[g+24>>2]=l;j[g+28>>2]=e;j[g+16>>2]=k;j[g+20>>2]=f;e:{if(!d){b=r>>12;f=s>>12;break e}while(1){o=1;b=((((e&2147483647)<<1|l>>>31)&2147483646)<<1)+x|0;e=(l>>>16&65520)+w|0;l=i[e+14>>1];k=i[e+12>>1];n=i[e+10>>1];t=i[e+8>>1];y=i[e+6>>1];q=i[e+4>>1];u=i[e+2>>1];v=i[e>>1];h=0;m=1;f=0;while(1){e=f<<1;j[(g+8|0)+(f<<2)>>2]=(((((((p(i[b+(e|-8)>>1],u)+p(i[b+(e|-12)>>1],v)|0)+p(i[b+(e|-4)>>1],q)|0)+p(i[b+e>>1],y)|0)+p(i[b+(e|4)>>1],t)|0)+p(i[b+(e|8)>>1],n)|0)+p(k,i[b+(e|12)>>1])|0)+p(l,i[b+(e|16)>>1])|0)/32768;e=m&1;m=0;f=1;if(e){continue}break}while(1){m=(g+8|0)+(h<<2)|0;l=j[m>>2];k=j[a+60>>2];e=(g+32|0)+(h<<3)|0;h=j[e>>2];b=Gb(h,-16777216,16776704);t=j[a+64>>2];f=Gb(j[e+4>>2],-16777216,16776704);q=j[a+68>>2];u=q;q=q>>31;j[e+4>>2]=h;v=j[a+72>>2];l=l<<8;h=l;h=TMa(k,k>>31,h,h>>31);k=ab;n=m;m=TMa(t,t>>31,b,b>>31);h=m+h|0;b=ab+k|0;b=h>>>0<m>>>0?b+1|0:b;k=h;h=TMa(u,q,f,f>>31);f=k+h|0;b=ab+b|0;b=f>>>0<h>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|f>>>24;j[n>>2]=(b|0)/256;j[e>>2]=b-(l&v);h=1;b=o&1;o=0;if(b){continue}break}b=j[a+32>>2];s=j[a+28>>2]+s|0;f=s>>12;j[c>>2]=j[c>>2]+p(f,j[g+8>>2]);r=b+r|0;b=r>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[g+12>>2]);Bb(g+24|0,g+16|0);d=d-1|0;if(d){c=c+8|0;l=j[g+24>>2];e=j[g+28>>2];continue}break}l=j[g+24>>2];e=j[g+28>>2];n=j[g+44>>2];m=j[g+40>>2];o=j[g+36>>2];h=j[g+32>>2]}j[a+40>>2]=r;j[a+20>>2]=f;j[a+36>>2]=s;j[a+56>>2]=n;j[a+52>>2]=m;j[a+48>>2]=o;j[a+44>>2]=h;j[a+24>>2]=b;j[a>>2]=l;j[a+4>>2]=e;Za=g+48|0}function rJ(a,b,c,d){var e=0,f=0,g=0,i=0,l=0,m=0,o=0;i=Za-16|0;Za=i;e=p(b,896)+a|0;a:{if(k[e+1075074|0]&2){m=1;b:{if(!(k[a+480209|0]&16)){break b}m=0;if(!(j[a+480180>>2]&16777248)){break b}m=!(k[a+480208|0]&4)}if(j[a+480180>>2]==64){a=p(b,896)+a|0;b=a+1075823|0;d=k[b|0];if(d&1){j[c>>2]=j[c>>2]+p(k[a+1075828|0],167)}h[b|0]=d+1;break a}g=e+1074984|0;c:{if(!m){break c}mb(i+8|0,a+1074308|0,21);if(!kb(i+8|0)){break c}e=p(b,896)+a|0;f=e+1075823|0;h[f|0]=k[f|0]+(k[e+1075827|0]<<2)}f=p(b,896)+a|0;l=f+1075826|0;o=f+1075823|0;e=Uw(a,k[l|0],k[o|0]);d:{if(bj(g)){n[d>>2]=q(q(p(k[f+1075828|0],e)|0)*q(6510417279059766e-21))+n[d>>2];c=f+1075856|0;d=k[c|0];h[c|0]=d&243|8;if(j[a+1074416>>2]!=(j[a+1074392>>2]+1|0)){break d}h[c|0]=d|12;break d}if((j[a+480208>>2]&2101248)==2101248|(k[a+480209|0]&16?j[a+480180>>2]&67633152:0)){break a}e=j[a+480180>>2]&5?(k[l|0]&3)==1?0-e|0:e:e;g=a+1074308|0;mb(i+8|0,g,21);d=kb(i+8|0);f=j[a+480208>>2];e:{if(d){d=f&4;e=d?e:0-e|0;d=d?5:6;break e}d=5;f:{if(f&131072){break f}d=8;if(j[a+480180>>2]==1024){break f}d=7;if(j[a+480180>>2]&524304|(k[a+480208|0]&4?0:j[a+480180>>2]&16777248)){break f}d=6}mb(i+8|0,g,80);if(!kb(i+8|0)){break e}d=k[(p(b,896)+a|0)+1075797|0]==26?d+2|0:d}d=(p(k[(p(b,896)+a|0)+1075828|0],e)|0)/(1<<d)|0;f=0-d|0;g:{if(!(k[a+480208|0]&16)|j[a+480180>>2]==4){break g}e=j[c>>2];if((d|0)<=-1){d=lx(a,f>>>2|0);d=hc(UMa(TMa(d,d>>31,e,e>>31),ab,65536,0),ab);e=j[c>>2];d=d-e|0;g=f&3;if(!g){break g}l=d;d=pK(a,g);d=(l+hc(UMa(TMa(d,d>>31,e,e>>31),ab,65536,0),ab)|0)-j[c>>2]|0;break g}g=d&3;d=kx(a,d>>>2|0);d=hc(UMa(TMa(d,d>>31,e,e>>31),ab,65536,0),ab);e=j[c>>2];d=d-e|0;if(!g){break g}l=d;d=oK(a,g);d=(l+hc(UMa(TMa(d,d>>31,e,e>>31),ab,65536,0),ab)|0)-j[c>>2]|0}j[c>>2]=j[c>>2]+d;c=mx(a,b);if(!c){break d}d=c;e=f<<16>>16;g=j[(p(b,896)+a|0)+1075640>>2];l=2;h:{if(!g){break h}l=k[g+33|0]}bb[j[j[c>>2]+84>>2]](d,e,l<<24>>24,b)}if(!m){break a}mb(i+8|0,a+1074308|0,21);if(kb(i+8|0)){break a}h[o|0]=k[o|0]+k[(p(b,896)+a|0)+1075827|0];break a}if(!(k[e+1075654|0]&2)){break a}a=mx(a,b);if(!a){break a}bb[j[j[a>>2]+84>>2]](a,0,0,b)}Za=i+16|0}function nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=Za-80|0;Za=e;w=j[a+16>>2];i=wf(e+48|0);j[i+8>>2]=a+112;j[i+16>>2]=j[a+128>>2];y=i,z=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[y+12>>2]=z;b=j[i+16>>2];if(b){y=i,z=vf(a+8|0,b),j[y>>2]=z;j[i+4>>2]=ab}f=j[a+44>>2];j[e+32>>2]=f;o=j[a+48>>2];j[e+36>>2]=o;m=j[a+52>>2];j[e+40>>2]=m;n=j[a+56>>2];j[e+44>>2]=n;q=j[a+40>>2];r=j[a+36>>2];k=j[a+4>>2];g=j[a>>2];j[e+24>>2]=g;j[e+28>>2]=k;b=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=b;a:{if(!d){b=q>>12;l=r>>12;break a}while(1){b=0;f=b;l=g;j[e+72>>2]=g;j[e+76>>2]=b;k=(((k&2147483647)<<1|g>>>31)&-2)+w|0;b:{b=j[i+16>>2];if((b|0)<=0){break b}while(1){g=(f&2147483647)<<1|l>>>31;id(j[i+8>>2],h[(g|1)+k|0]+h[k+(g&-2)|0]<<5);hd(j[i+8>>2],4);Bb(e+72|0,i);if((b|0)<2){break b}b=b-1|0;l=j[e+72>>2];f=j[e+76>>2];continue}}b=j[i+8>>2];Bb(b,b+8|0);b=j[i+8>>2];g=j[b+4>>2];if(g){f=b;b=(j[e+76>>2]&2147483647)<<1|j[e+72>>2]>>>31;id(f,h[(b|1)+k|0]+h[k+(b&-2)|0]<<5);hd(j[i+8>>2],g);b=j[i+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}d=d-1|0;f=qf(b,j[i+12>>2]);j[e+12>>2]=f;j[e+8>>2]=f;l=0;o=1;while(1){m=j[a+60>>2];n=m;k=(e+32|0)+(l<<3)|0;s=j[k>>2];b=Gb(s,-16777216,16776704);v=j[a+64>>2];g=Gb(j[k+4>>2],-16777216,16776704);t=j[a+68>>2];x=t;t=t>>31;j[k+4>>2]=s;s=j[a+72>>2];u=m>>31;m=f<<8;f=m;f=TMa(n,u,f,f>>31);n=ab;u=(e+8|0)+(l<<2)|0;l=TMa(v,v>>31,b,b>>31);f=l+f|0;b=ab+n|0;b=f>>>0<l>>>0?b+1|0:b;n=f;f=TMa(x,t,g,g>>31);g=n+f|0;b=ab+b|0;b=g>>>0<f>>>0?b+1|0:b;g=g+8388608|0;if(g>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|g>>>24;j[u>>2]=(b|0)/256;j[k>>2]=b-(m&s);if(o){l=1;o=0;f=j[e+12>>2];continue}break}b=j[a+32>>2];r=j[a+28>>2]+r|0;l=r>>12;j[c>>2]=j[c>>2]+p(l,j[e+8>>2]);q=b+q|0;b=q>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[e+12>>2]);Bb(e+24|0,e+16|0);if(d){c=c+8|0;g=j[e+24>>2];k=j[e+28>>2];continue}break}g=j[e+24>>2];k=j[e+28>>2];n=j[e+44>>2];m=j[e+40>>2];o=j[e+36>>2];f=j[e+32>>2]}j[a+40>>2]=q;j[a+20>>2]=l;j[a+36>>2]=r;j[a+56>>2]=n;j[a+52>>2]=m;j[a+48>>2]=o;j[a+44>>2]=f;j[a+24>>2]=b;j[a>>2]=g;j[a+4>>2]=k;Za=e+80|0}function Ku(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,k=0,n=0,o=0,p=0;c=Za-96|0;Za=c;h=a;k=a;a:{b:{c:{d:{e:{if(!(n=0,o=!gd(a,11),p=j[a+4>>2],p?n:o)){g=j[a+28>>2];e=j[a+12>>2];d=j[a+64>>2];f=d+j[a+8>>2]|0;f=sg(c+80|0,f,d>>>0>f>>>0?e+1|0:e);d=j[f+12>>2];j[c+32>>2]=j[f+8>>2];j[c+36>>2]=d;b=j[f+4>>2];j[c+24>>2]=j[f>>2];j[c+28>>2]=b;Mi(g,c+24|0);b=j[a+28>>2];if(st(j[j[b>>2]-12>>2]+b|0)){mg(a,1073741826);break a}f=a+44|0;lZ(f,j[a+92>>2]);d=a+32|0;$C(d,j[a+92>>2]<<2);if(j[a+92>>2]){e=0;while(1){b=j[a+28>>2];if(st(j[j[b>>2]-12>>2]+b|0)){mg(a,1073741828);break a}b=l[a+16>>1];i[c+78>>1]=b;if((b|0)==65535){Lu(j[a+28>>2],c+78|0)}n=c,o=jc(d),j[n+72>>2]=o;f:{if(!l[c+78>>1]){g=0;break f}g=l[c+78>>1];b=j[c+72>>2];if(g>>>0>-1-b>>>0){break f}Rn(d,b+g|0);Ej(j[a+28>>2],fc(d,j[c+72>>2]),l[c+78>>1]);g=l[c+78>>1]}n=$b(f,e),o=g,i[n+12>>1]=o;b=j[c+72>>2];n=$b(f,e),o=b,j[n>>2]=o;if(gd(a,6)){pj(j[a+28>>2],c+56|0);if(m[c+60>>2]>2147483647){break e}b=j[c+56>>2];n=$b(f,e),o=b,j[n+4>>2]=o}b=j[a+4>>2];g:{if(b){n=$b(f,e),o=b,j[n+8>>2]=o;break g}if(!gd(a,7)){break g}pj(j[a+28>>2],c+56|0);if(m[c+60>>2]>2147483647){break d}b=j[c+56>>2];n=$b(f,e),o=b,j[n+8>>2]=o}h:{if(j[$b(f,e)+8>>2]==-1){break h}if(gd(a,6)){break h}if(e){b=e-1|0;b=j[$b(f,b)+4>>2]+j[$b(f,b)+8>>2]|0}else{b=0}n=$b(f,e),o=b,j[n+4>>2]=o}if(gd(a,8)){i[c+56>>1]=0;Lu(j[a+28>>2],c+56|0);b=gd(a,9);Pk(j[a+28>>2],l[c+56>>1]<<b,-1)}e=e+1|0;if(e>>>0<m[a+92>>2]){continue}break}}Xe(c+56|0,j[a+28>>2]);b=j[c+68>>2];j[a+72>>2]=j[c+64>>2];j[a+76>>2]=b}qj(a,4,1);b=j[a+88>>2];if((b|0)!=j[a+64>>2]){break c}d=j[a+76>>2];b=j[a+72>>2];break b}mg(a,1073741829);break a}mg(a,1073741829);break a}d=j[a+12>>2];g=b+j[a+8>>2]|0;d=g>>>0<b>>>0?d+1|0:d;b=g}j[k+80>>2]=b;j[h+84>>2]=d;h=j[a+28>>2];d=sg(c+40|0,b,d);b=j[d+12>>2];j[c+16>>2]=j[d+8>>2];j[c+20>>2]=b;b=j[d+4>>2];j[c+8>>2]=j[d>>2];j[c+12>>2]=b;Mi(h,c+8|0);if(gd(a,6)){break a}if((n=0,o=!gd(a,7),p=j[a+4>>2],p?n:o)|!j[a+92>>2]){break a}h=j[a+80>>2];b=j[a+8>>2];d=h-b|0;h=a+44|0;e=0;while(1){b=$b(h,e);j[b+4>>2]=d+j[b+4>>2];e=e+1|0;if(e>>>0<m[a+92>>2]){continue}break}}Za=c+96|0}function Uua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=Za-48|0;Za=e;a:{b:{c:{l=j[a+8>>2];f=j[a+12>>2];d:{if((f|0)<1?1:(f|0)<=1?l>>>0<=805306368:0){if((f|0)>-2?1:(f|0)>=-2?l>>>0>=3489660928:0){break c}if((f|0)>-2?1:(f|0)>=-2?l>>>0>2147483647:0){break d}break b}if((f|0)>1?1:(f|0)>=1?l>>>0>2147483648:0){break b}}b=b+196648|0;break a}b=b+131112|0;break a}b=b+262184|0}x=b;y=j[a+16>>2];g=j[a+44>>2];j[e+32>>2]=g;q=j[a+48>>2];j[e+36>>2]=q;n=j[a+52>>2];j[e+40>>2]=n;o=j[a+56>>2];j[e+44>>2]=o;s=j[a+40>>2];t=j[a+36>>2];k=j[a+4>>2];m=j[a>>2];j[e+24>>2]=m;j[e+28>>2]=k;j[e+16>>2]=l;j[e+20>>2]=f;e:{if(!d){b=s>>12;f=t>>12;break e}while(1){k=(((k&2147483647)<<1|m>>>31)&-2)+y|0;b=(m>>>16&65520)+x|0;f=i[b+14>>1];m=i[b+12>>1];l=i[b+10>>1];o=i[b+8>>1];u=i[b+6>>1];z=i[b+4>>1];r=i[b+2>>1];v=i[b>>1];g=0;q=1;n=1;b=0;while(1){j[(e+8|0)+(b<<2)>>2]=(((((((p(h[k+(b|-4)|0],r)+p(h[k+(b|-6)|0],v)|0)+p(h[k+(b|-2)|0],z)|0)+p(h[b+k|0],u)|0)+p(h[k+(b|2)|0],o)|0)+p(h[k+(b|4)|0],l)|0)+p(m,h[k+(b|6)|0])|0)+p(f,h[k+(b|8)|0])<<8)/32768;w=n&1;n=0;b=1;if(w){continue}break}while(1){n=(e+8|0)+(g<<2)|0;m=j[n>>2];l=j[a+60>>2];k=(e+32|0)+(g<<3)|0;g=j[k>>2];b=Gb(g,-16777216,16776704);u=j[a+64>>2];f=Gb(j[k+4>>2],-16777216,16776704);r=j[a+68>>2];v=r;r=r>>31;j[k+4>>2]=g;w=j[a+72>>2];m=m<<8;g=m;g=TMa(l,l>>31,g,g>>31);l=ab;o=n;n=TMa(u,u>>31,b,b>>31);g=n+g|0;b=ab+l|0;b=g>>>0<n>>>0?b+1|0:b;l=g;g=TMa(v,r,f,f>>31);f=l+g|0;b=ab+b|0;b=f>>>0<g>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|f>>>24;j[o>>2]=(b|0)/256;j[k>>2]=b-(m&w);g=1;b=q&1;q=0;if(b){continue}break}b=j[a+32>>2];t=j[a+28>>2]+t|0;f=t>>12;j[c>>2]=j[c>>2]+p(f,j[e+8>>2]);s=b+s|0;b=s>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[e+12>>2]);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;m=j[e+24>>2];k=j[e+28>>2];continue}break}m=j[e+24>>2];k=j[e+28>>2];o=j[e+44>>2];n=j[e+40>>2];q=j[e+36>>2];g=j[e+32>>2]}j[a+40>>2]=s;j[a+20>>2]=f;j[a+36>>2]=t;j[a+56>>2]=o;j[a+52>>2]=n;j[a+48>>2]=q;j[a+44>>2]=g;j[a+24>>2]=b;j[a>>2]=m;j[a+4>>2]=k;Za=e+48|0}function mca(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0;l=Za-48|0;Za=l;a:{b:{c:{k=On(1,32);d:{e:{if(!k){a=R(4)|0;Fk(a);j[114626]=0;I(2007,a|0,71396,2006);a=j[114626];j[114626]=0;if((a|0)!=1){break a}i=J(0)|0;C()|0;break e}j[k+16>>2]=0;j[k+20>>2]=0;j[k+12>>2]=f;j[k+8>>2]=e;j[k+4>>2]=d;j[k+24>>2]=0;j[k+28>>2]=0;j[k>>2]=c?c:1995;d=cs(l+32|0);f:{g:{if(!i){break g}c=j[i>>2];if(!c){break g}while(1){h:{e=j[i+4>>2];if(e){j[114626]=0;c=E(85,l+16|0,c|0)|0;f=j[114626];j[114626]=0;i:{if((f|0)!=1){j[114626]=0;f=E(2008,d|0,c|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break i}j[114626]=0;E(484,f|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break i}break h}i=J(0)|0;C()|0;break f}i=J(0)|0;C()|0;gb(c);break f}j[114626]=0;c=E(85,l+16|0,c|0)|0;e=j[114626];j[114626]=0;j:{if((e|0)!=1){j[114626]=0;E(2009,d|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}break h}i=J(0)|0;C()|0;break f}i=J(0)|0;C()|0;gb(c);break f}gb(c);c=j[i+8>>2];i=i+8|0;if(c){continue}break}}j[114626]=0;c=H(1398,96)|0;e=j[114626];j[114626]=0;k:{l:{m:{if((e|0)!=1){j[114626]=0;I(2010,l+16|0,k|0,k+4|0);e=j[114626];j[114626]=0;if((e|0)==1){break m}e=ko(l+8|0,l+16|0);j[114626]=0;U(2085,c|0,a|0,b|0,e|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break l}j[k+28>>2]=c;Gc(e);Gc(l+16|0);a=j[k+28>>2];j[k+24>>2]=a?a+8|0:0;Vj(d);break d}i=J(0)|0;C()|0;break f}i=J(0)|0;C()|0;break k}i=J(0)|0;C()|0;Gc(e);Gc(l+16|0)}Fb(c)}Vj(d);O(i|0)|0;j[114626]=0;L(1987,37255,k|0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){a=j[k+28>>2];if(a){bb[j[j[a>>2]+4>>2]](a)}j[k+24>>2]=0;j[k+28>>2]=0;a=j[k+20>>2];if(a){Fb(a);j[k+20>>2]=0}Fb(k);k=0;break d}i=J(0)|0;C()|0;break e}i=J(0)|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break b}}O(i|0)|0;k=0;j[114626]=0;L(1987,37255,0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=l+48|0;return k|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}J(0)|0;C()|0;ib()}z()}function Qwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,k=0,n=0,o=0;d=Za+ -64|0;Za=d;i[d+62>>1]=c;Sf(d+62|0,32);f=sn(a);j[114626]=0;F(795,f|0,l[d+62>>1]);a=j[114626];j[114626]=0;a:{if((a|0)!=1){b:{c:{if(!l[d+62>>1]){break c}while(1){a=l[b+480190>>1]+1|0;i[d+60>>1]=a;d:{e:{if((a&65535)>>>0<4e3){break e}i[d+24>>1]=1;f:{if(!l[b+480190>>1]){break f}while(1){g:{if(ke(Zo(b,l[d+24>>1]))){break g}n=d,o=ry(Lb(f),Mb(f),d+24|0),j[n+48>>2]=o;n=d,o=Mb(f),j[n+40>>2]=o;if(!il(d+48|0,d+40|0)){break g}i[d+60>>1]=l[d+24>>1];a=1;if(!l[b+480192>>1]){break f}while(1){c=j[(((a&65535)<<2)+b|0)+900380>>2];h:{if(!c){break h}c=c+236|0;e=ts(c);if((c|0)==(e|0)){break h}while(1){if(l[c>>1]==l[d+60>>1]){i[c>>1]=0}c=c+2|0;if((e|0)!=(c|0)){continue}break}}a=a+1|0;if(l[b+480192>>1]>=(a&65535)>>>0){continue}break}break f}a=l[d+24>>1]+1|0;i[d+24>>1]=a;if(l[b+480190>>1]>=(a&65535)>>>0){continue}break}}if(l[d+60>>1]<4e3){break e}a=Ds(d+48|0);j[114626]=0;c=E(1049,b|0,a|0)|0;e=j[114626];j[114626]=0;i:{j:{if((e|0)==1){break j}k:{if(c){j[114626]=0;E(1050,b|0,a|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break j}e=1;if(!l[b+480192>>1]){break k}while(1){c=j[(((e&65535)<<2)+b|0)+900380>>2];l:{if(!c){break l}c=c+236|0;g=ts(c);if((c|0)==(g|0)){break l}while(1){m:{if(m[a+4>>2]<=l[c>>1]){break m}Nd(d+40|0,a,l[c>>1]);if(kb(d+40|0)){break m}i[c>>1]=0}c=c+2|0;if((g|0)!=(c|0)){continue}break}}e=e+1|0;if(l[b+480192>>1]>=(e&65535)>>>0){continue}break}break k}Vd(a);break c}cj(d+24|0,a);j[114626]=0;I(1051,d+32|0,d+24|0,1);c=j[114626];j[114626]=0;if((c|0)!=1){$j(d+16|0,a);j[114626]=0;h[d+15|0]=0;L(1052,d+40|0,d+32|0,d+16|0,d+15|0);c=j[114626];j[114626]=0;if((c|0)!=1){break i}}}c=D()|0;C()|0;Vd(a);break a}cj(d,a);n=d,o=fi(d+40|0,d),i[n+60>>1]=o;Vd(a);if(l[d+60>>1]>3999){break d}}j[114626]=0;F(463,f|0,d+60|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}if(l[b+480190>>1]>=l[d+60>>1]){break d}i[b+480190>>1]=l[d+60>>1]}k=k+1|0;if(l[d+62>>1]>(k&65535)>>>0){continue}break}}Za=d- -64|0;return}c=D()|0;C()|0;break a}c=D()|0;C()|0}gf(f);G(c|0);z()}function D$(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Za-1072|0;Za=a;j[a+16>>2]=f;j[a+20>>2]=g;j[a+24>>2]=h;j[a+28>>2]=i;j[a+956>>2]=a+960;l=lv(a+960|0,100,64687,a+16|0);j[a+48>>2]=2424;p=zd(a+536|0,0,a+48|0);j[a+48>>2]=2424;o=zd(a+528|0,0,a+48|0);n=a+544|0;a:{b:{c:{if(l>>>0>=100){j[114626]=0;l=T(2449)|0;n=j[114626];j[114626]=0;if((n|0)==1){break b}j[a>>2]=f;j[a+4>>2]=g;j[114626]=0;j[a+8>>2]=h;j[a+12>>2]=i;l=P(2471,a+956|0,l|0,64687,a|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}f=j[a+956>>2];if(!f){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break c}break b}fe(p,f);fe(o,Yc(l<<2));if(_i(o)){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)==1){break b}break c}n=j[o>>2]}j[114626]=0;ic(a+520|0,d);f=j[114626];j[114626]=0;d:{e:{f:{g:{h:{i:{j:{if((f|0)!=1){j[114626]=0;r=H(2453,a+520|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}j[114626]=0;f=j[a+956>>2];P(2467,r|0,f|0,f+l|0,n|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}q=l?k[j[a+956>>2]]==45:q;h=Cb(a+488|0);g=Ne(a+472|0);f=Ne(a+456|0);j[114626]=0;ba(2507,c|0,q|0,a+520|0,a+512|0,a+508|0,a+504|0,h|0,g|0,f|0,a+452|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}j[a+36>>2]=2424;i=zd(a+40|0,0,a+36|0);c=j[a+452>>2];k:{if((c|0)<(l|0)){m=nb(f)+(l-c<<1|1)|0;break k}m=nb(f)+2|0}c=a+48|0;m=(nb(g)+m|0)+j[a+452>>2]|0;if(m>>>0<101){break h}fe(i,Yc(m<<2));c=j[i>>2];if(c){break h}j[114626]=0;M(2425);b=j[114626];j[114626]=0;if((b|0)!=1){break c}break g}l=D()|0;C()|0;break a}l=D()|0;C()|0;break e}l=D()|0;C()|0;break f}m=j[d+4>>2];j[114626]=0;ga(2508,c|0,a+36|0,a+32|0,m|0,n|0,(l<<2)+n|0,r|0,q|0,a+512|0,j[a+508>>2],j[a+504>>2],h|0,g|0,f|0,j[a+452>>2]);l=j[114626];j[114626]=0;if((l|0)!=1){j[114626]=0;b=_(2483,b|0,c|0,j[a+36>>2],j[a+32>>2],d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break d}}}l=D()|0;C()|0;nc(i)}qc(f);qc(g);gb(h)}wb(a+520|0);break a}nc(i);qc(f);qc(g);gb(h);wb(a+520|0);nc(o);nc(p);Za=a+1072|0;return b|0}z()}l=D()|0;C()|0}nc(o);nc(p);G(l|0);z()}function gsa(a,b){var c=0,d=0,e=0,f=0,g=0,l=0,m=0;c=Za-368|0;Za=c;IL(c+80|0);l=Vb(b,c+80|0,282);b=0;if(yh(a,20108)){cg(a,4);f=Ie(c- -64|0,a);j[114626]=0;e=E(1200,f|0,l|0)|0;d=j[114626];j[114626]=0;a:{b:{c:{d:{if((d|0)==1){break d}if(!e){break a}e=l+26|0;d=k[e|0];j[114626]=0;d=E(258,f|0,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}if(!d){break a}if(!k[e|0]){d=0;break c}d=0;while(1){e:{j[114626]=0;g=H(377,f|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break e}h[(b+l|0)+27|0]=g;d=d+g|0;b=b+1|0;if(b>>>0<k[e|0]){continue}break c}break}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=0;j[114626]=0;g=d&65535;d=E(258,f|0,g|0)|0;m=j[114626];j[114626]=0;f:{if((m|0)==1){break f}if(!d){break a}j[114626]=0;E(340,f|0,g|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}cg(f,JL(l));j[114626]=0;d=H(1201,c+56|0)|0;b=j[114626];j[114626]=0;g:{if((b|0)!=1){HL(c+80|0);j[114626]=0;E(1202,f|0,c+80|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;i[c+102>>1]=0;i[c+104>>1]=0;K(1203,d|0,c+80|0,c+107|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}b=k[e|0];j[114626]=0;E(340,f|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}b=k[e|0];j[114626]=0;e=l+27|0;K(1203,d|0,e|0,b+e|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(343,c+40|0,f|0,g|0);b=j[114626];j[114626]=0;h:{i:{j:{if((b|0)!=1){j[114626]=0;F(859,c+16|0,c+40|0);b=j[114626];j[114626]=0;if((b|0)==1){break j}j[114626]=0;F(1205,c+8|0,c+16|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}j[114626]=0;E(1206,d|0,c+8|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break i}mc(c+16|0);jb(c+40|0);b=0;j[114626]=0;d=H(1207,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break g}e=l+22|0;if((d|0)!=(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){break a}b=JL(l);j[114626]=0;E(340,a|0,b|0)|0;a=j[114626];j[114626]=0;b=1;if((a|0)!=1){break a}break f}b=D()|0;C()|0;break b}b=D()|0;C()|0;break h}b=D()|0;C()|0;mc(c+16|0)}jb(c+40|0);break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0}jb(f);G(b|0);z()}jb(f)}Za=c+368|0;return b}function qua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=Za-80|0;Za=e;t=j[a+16>>2];k=wf(e+48|0);j[k+8>>2]=a+112;j[k+16>>2]=j[a+128>>2];y=k,z=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[y+12>>2]=z;b=j[k+16>>2];if(b){y=k,z=vf(a+8|0,b),j[y>>2]=z;j[k+4>>2]=ab}b=j[a+44>>2];j[e+32>>2]=b;g=j[a+48>>2];j[e+36>>2]=g;h=j[a+52>>2];j[e+40>>2]=h;n=j[a+56>>2];j[e+44>>2]=n;u=j[a+24>>2];v=j[a+20>>2];l=j[a+4>>2];f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=l;m=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=m;if(d){while(1){b=0;g=b;h=f;j[e+72>>2]=f;j[e+76>>2]=b;l=((((l&2147483647)<<1|f>>>31)&2147483646)<<1)+t|0;a:{b=j[k+16>>2];if((b|0)<=0){break a}while(1){f=(g&2147483647)<<1|h>>>31;id(j[k+8>>2],(i[(f<<1|2)+l>>1]+i[l+((f&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[k+8>>2],4);Bb(e+72|0,k);if((b|0)<2){break a}b=b-1|0;h=j[e+72>>2];g=j[e+76>>2];continue}}b=j[k+8>>2];Bb(b,b+8|0);b=j[k+8>>2];f=j[b+4>>2];if(f){m=b;b=(j[e+76>>2]&2147483647)<<1|j[e+72>>2]>>>31;id(m,(i[(b<<1|2)+l>>1]+i[l+((b&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[k+8>>2],f);b=j[k+8>>2];f=j[b>>2];j[b>>2]=f;j[b+4>>2]=0}d=d-1|0;h=qf(b,j[k+12>>2]);j[e+12>>2]=h;j[e+8>>2]=h;g=0;n=1;while(1){m=j[a+60>>2];r=m;l=(e+32|0)+(g<<3)|0;o=j[l>>2];b=Gb(o,-16777216,16776704);s=j[a+64>>2];f=Gb(j[l+4>>2],-16777216,16776704);q=j[a+68>>2];w=q;q=q>>31;j[l+4>>2]=o;o=j[a+72>>2];m=m>>31;h=h<<8;m=TMa(r,m,h,h>>31);r=ab;x=(e+8|0)+(g<<2)|0;g=m;m=TMa(s,s>>31,b,b>>31);g=g+m|0;b=ab+r|0;b=g>>>0<m>>>0?b+1|0:b;m=g;g=TMa(w,q,f,f>>31);f=m+g|0;b=ab+b|0;b=f>>>0<g>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|f>>>24;j[x>>2]=(b|0)/256;j[l>>2]=b-(h&o);if(n){g=1;n=0;h=j[e+12>>2];continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],v);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],u);Bb(e+24|0,e+16|0);if(d){c=c+8|0;f=j[e+24>>2];l=j[e+28>>2];continue}break}f=j[e+24>>2];l=j[e+28>>2];n=j[e+44>>2];h=j[e+40>>2];g=j[e+36>>2];b=j[e+32>>2]}j[a+56>>2]=n;j[a+52>>2]=h;j[a+48>>2]=g;j[a+44>>2]=b;j[a>>2]=f;j[a+4>>2]=l;Za=e+80|0}function H$(a,b,c,d,e,f,g,i,l){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;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=Za-464|0;Za=a;j[a+16>>2]=f;j[a+20>>2]=g;j[a+24>>2]=i;j[a+28>>2]=l;j[a+348>>2]=a+352;m=lv(a+352|0,100,64687,a+16|0);j[a+48>>2]=2424;q=zd(a+232|0,0,a+48|0);j[a+48>>2]=2424;p=zd(a+224|0,0,a+48|0);o=a+240|0;a:{b:{c:{if(m>>>0>=100){j[114626]=0;m=T(2449)|0;o=j[114626];j[114626]=0;if((o|0)==1){break b}j[a>>2]=f;j[a+4>>2]=g;j[114626]=0;j[a+8>>2]=i;j[a+12>>2]=l;m=P(2471,a+348|0,m|0,64687,a|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}f=j[a+348>>2];if(!f){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break c}break b}fe(q,f);fe(p,Yc(m));if(_i(p)){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)==1){break b}break c}o=j[p>>2]}j[114626]=0;ic(a+216|0,d);f=j[114626];j[114626]=0;d:{e:{f:{g:{h:{i:{j:{if((f|0)!=1){j[114626]=0;s=H(21,a+216|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}j[114626]=0;f=j[a+348>>2];P(2444,s|0,f|0,f+m|0,o|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break j}r=m?k[j[a+348>>2]]==45:r;i=Cb(a+192|0);g=Cb(a+176|0);f=Cb(a+160|0);j[114626]=0;ba(2505,c|0,r|0,a+216|0,a+208|0,a+207|0,a+206|0,i|0,g|0,f|0,a+156|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}j[a+36>>2]=2424;l=zd(a+40|0,0,a+36|0);c=j[a+156>>2];k:{if((c|0)<(m|0)){n=nb(f)+(m-c<<1|1)|0;break k}n=nb(f)+2|0}c=a+48|0;n=(nb(g)+n|0)+j[a+156>>2]|0;if(n>>>0<101){break h}fe(l,Yc(n));c=j[l>>2];if(c){break h}j[114626]=0;M(2425);b=j[114626];j[114626]=0;if((b|0)!=1){break c}break g}m=D()|0;C()|0;break a}m=D()|0;C()|0;break e}m=D()|0;C()|0;break f}n=j[d+4>>2];j[114626]=0;ga(2506,c|0,a+36|0,a+32|0,n|0,o|0,m+o|0,s|0,r|0,a+208|0,h[a+207|0],h[a+206|0],i|0,g|0,f|0,j[a+156>>2]);m=j[114626];j[114626]=0;if((m|0)!=1){j[114626]=0;b=_(17,b|0,c|0,j[a+36>>2],j[a+32>>2],d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break d}}}m=D()|0;C()|0;nc(l)}gb(f);gb(g);gb(i)}wb(a+216|0);break a}nc(l);gb(f);gb(g);gb(i);wb(a+216|0);nc(p);nc(q);Za=a+464|0;return b|0}z()}m=D()|0;C()|0}nc(p);nc(q);G(m|0);z()}function yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;c=Za-208|0;Za=c;e=j[a+12>>2];l=1<<e;if(e>>>0>=2){k=l;o=2;f=1;while(1){k=k>>>2|0;if(k){r=p(f,3);s=f<<1;m=0;while(1){_I(c+192|0,$b(a,m<<1));_I(c+176|0,$b(a,m));nh(c+160|0,c+176|0,c+192|0);e=m<<o;q=f+e|0;if(e>>>0<q>>>0){while(1){d=$b(b,e);g=j[d+12>>2];j[c+152>>2]=j[d+8>>2];j[c+156>>2]=g;g=j[d+4>>2];j[c+144>>2]=j[d>>2];j[c+148>>2]=g;g=e+f|0;d=$b(b,g);h=j[d+12>>2];j[c+136>>2]=j[d+8>>2];j[c+140>>2]=h;h=j[d+4>>2];j[c+128>>2]=j[d>>2];j[c+132>>2]=h;h=e+s|0;d=$b(b,h);n=j[d+12>>2];j[c+120>>2]=j[d+8>>2];j[c+124>>2]=n;n=j[d+4>>2];j[c+112>>2]=j[d>>2];j[c+116>>2]=n;n=e+r|0;d=$b(b,n);i=j[d+12>>2];j[c+104>>2]=j[d+8>>2];j[c+108>>2]=i;i=j[d+4>>2];j[c+96>>2]=j[d>>2];j[c+100>>2]=i;Pj(c+80|0,c+144|0,c+128|0);_h(c- -64|0,c+144|0,c+128|0);Pj(c+48|0,c+112|0,c+96|0);_h(c+16|0,c+112|0,c+96|0);nh(c+32|0,30864,c+16|0);Pj(c+16|0,c+80|0,c+48|0);d=$b(b,e);i=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=i;i=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=i;Pj(c,c- -64|0,c+32|0);nh(c+16|0,c+192|0,c);d=$b(b,g);i=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=i;g=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=g;_h(c,c+80|0,c+48|0);nh(c+16|0,c+176|0,c);d=$b(b,h);h=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=h;g=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=g;_h(c,c- -64|0,c+32|0);nh(c+16|0,c+160|0,c);d=$b(b,n);h=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=h;g=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=g;e=e+1|0;if((q|0)!=(e|0)){continue}break}}m=m+1|0;if((m|0)!=(k|0)){continue}break}e=j[a+12>>2]}f=f<<2;o=o+2|0;if(o>>>0<=e>>>0){continue}break}}a:{if(!(e&1)){break a}k=l>>>1|0;if(!k){break a}e=0;while(1){l=e+k|0;a=$b(b,l);f=j[a+12>>2];j[c+200>>2]=j[a+8>>2];j[c+204>>2]=f;f=j[a+4>>2];j[c+192>>2]=j[a>>2];j[c+196>>2]=f;_h(c+176|0,$b(b,e),c+192|0);a=$b(b,l);f=j[c+188>>2];j[a+8>>2]=j[c+184>>2];j[a+12>>2]=f;l=j[c+180>>2];j[a>>2]=j[c+176>>2];j[a+4>>2]=l;Jw($b(b,e),c+192|0);e=e+1|0;if((k|0)!=(e|0)){continue}break}}Za=c+208|0}function Zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,l=0;f=j[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=j[d>>2];if(!g){break l}if(!a){d=c;break j}j[d>>2]=0;d=c;break k}m:{if(!j[j[21251]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=h[f|0];if(d){j[a>>2]=d&57343;a=a+4|0;f=f+1|0;g=g-1|0;if(g){continue}break a}break}j[a>>2]=0;j[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return ne(f)|0}e=1;break g}e=0;break h}e=1}while(1){if(!e){e=k[f|0]>>>3|0;if((e-16|e+(g>>26))>>>0>7){break f}i=f+1|0;e=i;n:{if(!(g&33554432)){break n}if((k[i|0]&192)!=128){break f}i=f+2|0;e=i;if(!(g&524288)){break n}if((k[i|0]&192)!=128){break f}e=f+3|0}f=e;d=d-1|0;e=1;continue}while(1){g=k[f|0];o:{if(f&3|g-1>>>0>126){break o}g=j[f>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=j[f+4>>2];e=f+4|0;f=e;if(!((g-16843009|g)&-2139062144)){continue}break}f=e}e=g&255;if(e-1>>>0<=126){d=d-1|0;f=f+1|0;continue}break}e=e-194|0;if(e>>>0>50){break e}f=f+1|0;g=j[(e<<2)+60112>>2];e=0;continue}}while(1){if(!e){if(!d){break a}while(1){p:{e=k[f|0];i=e-1|0;q:{r:{if(i>>>0>126){g=e;break r}if(f&3|d>>>0<5){break q}s:{while(1){g=j[f>>2];if((g|g-16843009)&-2139062144){break s}j[a>>2]=g&255;j[a+4>>2]=k[f+1|0];j[a+8>>2]=k[f+2|0];j[a+12>>2]=k[f+3|0];a=a+16|0;f=f+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=k[f|0]}e=g&255;i=e-1|0}if(i>>>0>126){break p}}j[a>>2]=e;a=a+4|0;f=f+1|0;d=d-1|0;if(d){continue}break a}break}e=e-194|0;if(e>>>0>50){break e}f=f+1|0;g=j[(e<<2)+60112>>2];e=1;continue}i=k[f|0];e=i>>>3|0;if((e-16|e+(g>>26))>>>0>7){break f}t:{u:{l=f+1|0;e=i-128|g<<6;i=l;v:{if((e|0)>-1){break v}i=k[l|0]-128|0;if(i>>>0>63){break u}l=f+2|0;e=i|e<<6;i=l;if((e|0)>-1){break v}i=k[l|0]-128|0;if(i>>>0>63){break u}e=i|e<<6;i=f+3|0}f=i;j[a>>2]=e;d=d-1|0;a=a+4|0;break t}j[114600]=25;f=f-1|0;break c}e=0;continue}}f=f-1|0;if(g){break d}g=k[f|0]}if(g&255){break d}if(a){j[a>>2]=0;j[b>>2]=0}return c-d|0}j[114600]=25;if(!a){break b}}j[b>>2]=f}return-1}j[b>>2]=f;return c|0}function GB(a,b,c,d,e,f,g,h,i){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=Za-128|0;Za=k;a:{b:{c:{if(!Mk(f,g,h,i,0,0,0,0)){break c}m=oX(f,g,h,i);s=e>>>16|0;o=s&32767;if((o|0)==32767){break c}if(m){break b}}bd(k+16|0,b,c,d,e,f,g,h,i);e=j[k+16>>2];d=j[k+20>>2];c=j[k+24>>2];b=j[k+28>>2];yD(k,e,d,c,b,e,d,c,b);d=j[k+8>>2];e=j[k+12>>2];h=j[k>>2];i=j[k+4>>2];break a}m=o<<16;p=d;r=m|e&65535;n=r;q=h;r=i>>>16&32767;l=i&65535|r<<16;if((Mk(b,c,p,n,f,g,h,l)|0)<=0){if(Mk(b,c,p,n,f,g,q,l)){h=b;i=c;break a}bd(k+112|0,b,c,d,e,0,0,0,0);d=j[k+120>>2];e=j[k+124>>2];h=j[k+112>>2];i=j[k+116>>2];break a}if(o){i=c;h=b}else{bd(k+96|0,b,c,p,n,0,0,0,1081540608);h=j[k+108>>2];n=h;p=j[k+104>>2];o=(h>>>16|0)-120|0;i=j[k+100>>2];h=j[k+96>>2]}if(!r){bd(k+80|0,f,g,q,l,0,0,0,1081540608);f=j[k+92>>2];l=f;q=j[k+88>>2];r=(l>>>16|0)-120|0;g=j[k+84>>2];f=j[k+80>>2]}t=l&65535|65536;n=n&65535|65536;if((o|0)>(r|0)){while(1){l=p;m=q;u=l-m|0;m=n-((l>>>0<m>>>0)+t|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=m-(l>>>0>u>>>0)|0;l=u-l|0;d:{if((m|0)>0?1:(m|0)>=0){n=h;h=h-f|0;i=i-((f>>>0>n>>>0)+g|0)|0;if(!(h|l|(i|m))){bd(k+32|0,b,c,d,e,0,0,0,0);d=j[k+40>>2];e=j[k+44>>2];h=j[k+32>>2];i=j[k+36>>2];break a}m=m<<1|l>>>31;p=l<<1|i>>>31;break d}m=n<<1|p>>>31;p=p<<1|i>>>31}n=m;m=i<<1|h>>>31;h=h<<1;i=m;o=o-1|0;if((r|0)<(o|0)){continue}break}o=r}m=p;r=m-q|0;l=n-((m>>>0<q>>>0)+t|0)|0;m=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(m>>>0>r>>>0)|0;q=r-m|0;e:{if((l|0)<0){q=p;l=n;break e}p=h;h=h-f|0;i=i-((f>>>0>p>>>0)+g|0)|0;if(h|q|(i|l)){break e}bd(k+48|0,b,c,d,e,0,0,0,0);d=j[k+56>>2];e=j[k+60>>2];h=j[k+48>>2];i=j[k+52>>2];break a}if((l|0)==65535|l>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;n=i<<1|h>>>31;h=h<<1;i=n;c=b;b=q;l=l<<1|b>>>31;q=c|b<<1;if(l>>>0<65536){continue}break}}b=s&32768;if((o|0)<=0){bd(k- -64|0,h,i,q,l&65535|(b|o+120)<<16,0,0,0,1065811968);d=j[k+72>>2];e=j[k+76>>2];h=j[k+64>>2];i=j[k+68>>2];break a}d=q;e=l&65535|(b|o)<<16}j[a>>2]=h;j[a+4>>2]=i;j[a+8>>2]=d;j[a+12>>2]=e;Za=k+128|0}function Zsa(a,b,c){var d=0,e=0,f=0,g=0,m=0;d=Za-160|0;Za=d;f=Kk(d+56|0,a);j[114626]=0;e=E(683,d+40|0,18621)|0;a=j[114626];j[114626]=0;a:{b:{c:{d:{if((a|0)!=1){j[114626]=0;j[d+24>>2]=19466243;j[d+28>>2]=0;I(684,f|0,e|0,d+24|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}qb(e);if(!(j[f>>2]&1073741824)){break c}break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(e);break b}j[114626]=0;h[d+39|0]=0;e=E(683,d+40|0,18628)|0;a=j[114626];j[114626]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((a|0)!=1){j[114626]=0;K(685,f|0,d+39|0,e|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break p}qb(e);e=Cb(d+40|0);j[114626]=0;g=E(683,d+24|0,18630)|0;a=j[114626];j[114626]=0;if((a|0)==1){break o}j[114626]=0;K(1181,f|0,e|0,g|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break n}qb(g);j[114626]=0;I(13,d+24|0,(k[d+39|0]?0:c)|0,e|0);a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;F(487,b|0,d+24|0);a=j[114626];j[114626]=0;if((a|0)==1){break l}gb(d+24|0);j[114626]=0;i[d+22>>1]=0;c=E(683,d+24|0,18632)|0;a=j[114626];j[114626]=0;if((a|0)==1){break f}j[114626]=0;K(1182,f|0,d+22|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break k}qb(c);Sf(d+22|0,l[j[19859]+12>>1]);j[114626]=0;c=E(683,d+24|0,18634)|0;a=j[114626];j[114626]=0;if((a|0)==1){break j}a=j[yc(d+16|0,l[d+22>>1])>>2];j[114626]=0;P(1183,f|0,b|0,c|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break i}qb(c);j[114626]=0;i[d+14>>1]=65535;c=E(683,d+24|0,18636)|0;a=j[114626];j[114626]=0;if((a|0)==1){break h}j[114626]=0;a=K(1182,f|0,d+14|0,c|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break g}g=l[d+22>>1];m=l[d+14>>1];qb(c);if(!((a|0)==1|g>>>0<=m>>>0)){Ge(b,l[d+14>>1])}gb(e);break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(e);break b}a=D()|0;C()|0;break e}a=D()|0;C()|0;qb(g);break e}a=D()|0;C()|0;break e}a=D()|0;C()|0;gb(d+24|0);break e}a=D()|0;C()|0;qb(c);break e}a=D()|0;C()|0;break e}a=D()|0;C()|0;qb(c);break e}a=D()|0;C()|0;break e}a=D()|0;C()|0;qb(c);break e}a=D()|0;C()|0}gb(e)}ag(f);G(a|0);z()}ag(f);Za=d+160|0}function CG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0;l=Za-48|0;Za=l;a:{b:{c:{d:{e:{f:{k=On(1,28);if(!k){a=R(4)|0;Fk(a);j[114626]=0;I(2007,a|0,71396,2006);a=j[114626];j[114626]=0;if((a|0)!=1){break a}break f}j[k+24>>2]=0;j[k+16>>2]=0;j[k+20>>2]=0;j[k+12>>2]=f;j[k+8>>2]=e;j[k+4>>2]=d;j[k>>2]=c?c:1995;d=cs(l+32|0);g:{h:{if(!i){break h}c=j[i>>2];if(!c){break h}while(1){i:{e=j[i+4>>2];if(e){j[114626]=0;c=E(85,l+16|0,c|0)|0;f=j[114626];j[114626]=0;j:{if((f|0)!=1){j[114626]=0;f=E(2008,d|0,c|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break j}j[114626]=0;E(484,f|0,e|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break j}break i}i=J(0)|0;C()|0;break g}i=J(0)|0;C()|0;gb(c);break g}j[114626]=0;c=E(85,l+16|0,c|0)|0;e=j[114626];j[114626]=0;k:{if((e|0)!=1){j[114626]=0;E(2009,d|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}break i}i=J(0)|0;C()|0;break g}i=J(0)|0;C()|0;gb(c);break g}gb(c);c=j[i+8>>2];i=i+8|0;if(c){continue}break}}j[114626]=0;c=H(1398,80)|0;e=j[114626];j[114626]=0;l:{m:{n:{if((e|0)!=1){j[114626]=0;I(2010,l+16|0,k|0,k+4|0);e=j[114626];j[114626]=0;if((e|0)==1){break n}e=ko(l+8|0,l+16|0);j[114626]=0;U(2012,c|0,a|0,b|0,e|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[k+24>>2]=c;Gc(e);Gc(l+16|0);Vj(d);c=k;break d}i=J(0)|0;C()|0;break g}i=J(0)|0;C()|0;break l}i=J(0)|0;C()|0;Gc(e);Gc(l+16|0)}Fb(c)}Vj(d);O(i|0)|0;j[114626]=0;L(1987,34745,k|0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break f}a=j[k+24>>2];if(a){Fb(jr(a))}c=0;j[k+24>>2]=0;a=j[k+20>>2];if(a){Fb(a);j[k+20>>2]=0}Fb(k);break d}i=J(0)|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){break e}break b}i=J(0)|0;C()|0}O(i|0)|0;c=0;j[114626]=0;L(1987,34745,0,g|0,h|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=l+48|0;return c|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}J(0)|0;C()|0;ib()}z()}function Xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=Za-48|0;Za=f;a:{b:{c:{h=j[a+8>>2];e=j[a+12>>2];d:{if((e|0)<1?1:(e|0)<=1?h>>>0<=805306368:0){if((e|0)>-2?1:(e|0)>=-2?h>>>0>=3489660928:0){break c}if((e|0)>-2?1:(e|0)>=-2?h>>>0>2147483647:0){break d}break b}if((e|0)>1?1:(e|0)>=1?h>>>0>2147483648:0){break b}}b=b+196648|0;break a}b=b+131112|0;break a}b=b+262184|0}u=b;v=j[a+16>>2];b=j[a+44>>2];j[f+32>>2]=b;k=j[a+48>>2];j[f+36>>2]=k;m=j[a+52>>2];j[f+40>>2]=m;n=j[a+56>>2];j[f+44>>2]=n;w=j[a+24>>2];x=j[a+20>>2];g=j[a+4>>2];l=j[a>>2];j[f+24>>2]=l;j[f+28>>2]=g;j[f+16>>2]=h;j[f+20>>2]=e;if(d){while(1){n=1;e=((((g&2147483647)<<1|l>>>31)&2147483646)<<1)+v|0;b=(l>>>16&65520)+u|0;l=i[b+14>>1];h=i[b+12>>1];q=i[b+10>>1];r=i[b+8>>1];s=i[b+6>>1];o=i[b+4>>1];t=i[b+2>>1];y=i[b>>1];m=0;b=1;k=0;while(1){g=k<<1;j[(f+8|0)+(k<<2)>>2]=(((((((p(i[e+(g|-8)>>1],t)+p(i[e+(g|-12)>>1],y)|0)+p(i[e+(g|-4)>>1],o)|0)+p(i[e+g>>1],s)|0)+p(i[e+(g|4)>>1],r)|0)+p(i[e+(g|8)>>1],q)|0)+p(i[e+(g|12)>>1],h)|0)+p(l,i[e+(g|16)>>1])|0)/32768;g=b;b=0;k=1;if(g){continue}break}while(1){k=(f+8|0)+(m<<2)|0;l=j[k>>2];h=j[a+60>>2];q=h;g=(f+32|0)+(m<<3)|0;m=j[g>>2];b=Gb(m,-16777216,16776704);r=j[a+64>>2];e=Gb(j[g+4>>2],-16777216,16776704);o=j[a+68>>2];t=o;o=o>>31;j[g+4>>2]=m;m=j[a+72>>2];s=h>>31;l=l<<8;h=l;h=TMa(q,s,h,h>>31);q=ab;s=k;k=h;h=TMa(r,r>>31,b,b>>31);k=k+h|0;b=ab+q|0;b=h>>>0>k>>>0?b+1|0:b;h=k;k=TMa(t,o,e,e>>31);e=h+k|0;b=ab+b|0;b=e>>>0<k>>>0?b+1|0:b;e=e+8388608|0;if(e>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|e>>>24;j[s>>2]=(b|0)/256;j[g>>2]=b-(l&m);m=1;b=n&1;n=0;if(b){continue}break}j[c>>2]=j[c>>2]+p(j[f+8>>2],x);j[c+4>>2]=j[c+4>>2]+p(j[f+12>>2],w);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;l=j[f+24>>2];g=j[f+28>>2];continue}break}l=j[f+24>>2];g=j[f+28>>2];n=j[f+44>>2];m=j[f+40>>2];k=j[f+36>>2];b=j[f+32>>2]}j[a+56>>2]=n;j[a+52>>2]=m;j[a+48>>2]=k;j[a+44>>2]=b;j[a>>2]=l;j[a+4>>2]=g;Za=f+48|0}function lea(a,b,c,d){var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=j[a+4>>2];t=e&2047;if(d){u=a+8256|0;v=a- -64|0;w=a+24640|0;x=a+16448|0;while(1){q=i[(((e+754&2047)<<2)+u|0)+2>>1];s=i[((e+1206&2047)<<2)+u>>1];f=i[(((e+1602&2047)<<2)+v|0)+2>>1];m=i[((e+1750&2047)<<2)+v>>1];k=((e+22&2047)<<2)+w|0;g=i[k+2>>1];k=i[k>>1];h=((e+502&2047)<<2)+w|0;l=i[h+2>>1];n=i[b>>1];o=i[b+2>>1];h=i[h>>1];r=Ac(i[a+32>>1]-h|0);y=i[a+24>>1];z=Ac(i[a+34>>1]-l|0);A=i[a+26>>1];B=Ac(i[a+36>>1]-k|0);C=i[a+28>>1];D=Ac(i[a+38>>1]-g|0);E=i[a+30>>1];F=a,G=Dc(Ac((p(r,y)|0)/65536<<1)+h|0),i[F+32>>1]=G;F=a,G=Dc(Ac((p(z,A)|0)/65536<<1)+l|0),i[F+34>>1]=G;F=a,G=Dc(Ac((p(B,C)|0)/65536<<1)+k|0),i[F+36>>1]=G;F=a,G=Dc(Ac((p(D,E)|0)/65536<<1)+g|0),i[F+38>>1]=G;g=Ac((p(i[a+32>>1],i[a+16>>1])|0)/32768|0);l=Ac((p(i[a+38>>1],i[a+22>>1])|0)/32768|0);k=Ac(g+((n|0)/4<<16>>16)|0);l=Ac(l+((o|0)/4<<16>>16)|0);h=Ac(k+((p(m,i[a+8>>1])|0)/-65536|0)|0);g=t<<2;n=g+v|0;o=Ac(l+((p(f,i[a+10>>1])|0)/-65536|0)|0);i[n+2>>1]=o;i[n>>1]=h;m=Ac(m+((p(h,i[a+8>>1])|0)/65536|0)|0);h=g+x|0;f=Ac(f+((p(o,i[a+10>>1])|0)/65536|0)|0);i[h+2>>1]=f;i[h>>1]=m;m=Ac(k+m|0);k=Ac(f+l|0);f=((e+426&2047)<<2)+x|0;l=i[f+2>>1];h=i[f>>1];e=((e+682&2047)<<2)+x|0;n=i[e+2>>1];o=i[e>>1];e=Ac((p(n,i[a+42>>1])+p(o,i[a+40>>1])|0)/32768|0);f=Ac((p(l,i[a+46>>1])+p(h,i[a+44>>1])|0)/32768|0);o=Ac(Ac(m+o|0)-e|0);n=Ac(Ac(k+n|0)-f|0);m=Ac(Ac(h+m|0)-e|0);k=Ac(Ac(k+l|0)-f|0);e=Ac(e+((p(i[a+8>>1],s)|0)/-65536|0)|0);f=Ac(f+((p(q,i[a+10>>1])|0)/-65536|0)|0);l=i[a+8>>1];h=i[a+10>>1];r=g+u|0;i[r+2>>1]=f;i[r>>1]=e;r=s;s=(p(e,l)|0)/65536|0;e=Ac(r+s|0);g=g+w|0;f=(p(f,h)|0)/65536|0;q=Ac(f+q|0);i[g+2>>1]=q;i[g>>1]=e;e=Ac(e+o|0);g=i[a+48>>1];q=Ac(n+q|0);j[c>>2]=(j[c>>2]+p(e,g)|0)+p(q,i[a+50>>1]);e=Ac(Ac(s)+m|0);g=i[a+52>>1];f=Ac(Ac(f)+k|0);j[c+4>>2]=(j[c+4>>2]+p(e,g)|0)+p(f,i[a+54>>1]);c=c+8|0;b=b+4|0;e=t+1|0;t=e&2047;d=d-1|0;if(d){continue}break}}j[a+4>>2]=t}function rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=Za-80|0;Za=e;t=j[a+16>>2];k=wf(e+48|0);j[k+8>>2]=a+112;j[k+16>>2]=j[a+128>>2];y=k,z=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[y+12>>2]=z;b=j[k+16>>2];if(b){y=k,z=vf(a+8|0,b),j[y>>2]=z;j[k+4>>2]=ab}b=j[a+44>>2];j[e+32>>2]=b;g=j[a+48>>2];j[e+36>>2]=g;i=j[a+52>>2];j[e+40>>2]=i;n=j[a+56>>2];j[e+44>>2]=n;u=j[a+24>>2];v=j[a+20>>2];l=j[a+4>>2];f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=l;m=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=m;if(d){while(1){b=0;g=b;i=f;j[e+72>>2]=f;j[e+76>>2]=b;l=(((l&2147483647)<<1|f>>>31)&-2)+t|0;a:{b=j[k+16>>2];if((b|0)<=0){break a}while(1){f=(g&2147483647)<<1|i>>>31;id(j[k+8>>2],h[(f|1)+l|0]+h[l+(f&-2)|0]<<5);hd(j[k+8>>2],4);Bb(e+72|0,k);if((b|0)<2){break a}b=b-1|0;i=j[e+72>>2];g=j[e+76>>2];continue}}b=j[k+8>>2];Bb(b,b+8|0);b=j[k+8>>2];f=j[b+4>>2];if(f){m=b;b=(j[e+76>>2]&2147483647)<<1|j[e+72>>2]>>>31;id(m,h[(b|1)+l|0]+h[l+(b&-2)|0]<<5);hd(j[k+8>>2],f);b=j[k+8>>2];f=j[b>>2];j[b>>2]=f;j[b+4>>2]=0}d=d-1|0;i=qf(b,j[k+12>>2]);j[e+12>>2]=i;j[e+8>>2]=i;g=0;n=1;while(1){m=j[a+60>>2];r=m;l=(e+32|0)+(g<<3)|0;o=j[l>>2];b=Gb(o,-16777216,16776704);s=j[a+64>>2];f=Gb(j[l+4>>2],-16777216,16776704);q=j[a+68>>2];w=q;q=q>>31;j[l+4>>2]=o;o=j[a+72>>2];m=m>>31;i=i<<8;m=TMa(r,m,i,i>>31);r=ab;x=(e+8|0)+(g<<2)|0;g=m;m=TMa(s,s>>31,b,b>>31);g=g+m|0;b=ab+r|0;b=g>>>0<m>>>0?b+1|0:b;m=g;g=TMa(w,q,f,f>>31);f=m+g|0;b=ab+b|0;b=f>>>0<g>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|f>>>24;j[x>>2]=(b|0)/256;j[l>>2]=b-(i&o);if(n){g=1;n=0;i=j[e+12>>2];continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],v);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],u);Bb(e+24|0,e+16|0);if(d){c=c+8|0;f=j[e+24>>2];l=j[e+28>>2];continue}break}f=j[e+24>>2];l=j[e+28>>2];n=j[e+44>>2];i=j[e+40>>2];g=j[e+36>>2];b=j[e+32>>2]}j[a+56>>2]=n;j[a+52>>2]=i;j[a+48>>2]=g;j[a+44>>2]=b;j[a>>2]=f;j[a+4>>2]=l;Za=e+80|0}function OAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0;e=Za-16|0;Za=e;h[a|0]=0;c=k[b|0];if(c){h[a|0]=c>>>0>96?-1:c+12|0}h[a+1|0]=k[b+1|0];c=a;d=k[b+2|0];a:{b:{if((d-16&255)>>>0<=128){h[a+2|0]=1;d=(d-16|0)/2|0;break b}c:{switch((d+96&240)>>>4|0){case 0:h[a+2|0]=4;d=d&15;break b;case 1:h[a+2|0]=3;d=d&15;break b;case 2:h[a+2|0]=6;d=d&15;break b;case 3:break c;default:break a}}h[a+2|0]=5;d=d&15}h[c+4|0]=d}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=k[b+4|0];if(c>>>0<=28){switch(c|0){case 16:break j;case 15:break k;case 12:break l;case 8:break m;case 4:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break d}}s:{switch(c-29|0){case 7:break f;case 5:break g;case 3:break h;case 0:break i;case 1:case 2:case 4:case 6:break d;default:break s}}if((c|0)==128){break e}if((c|0)!=157){break d}h[a+2|0]=15;c=k[b+6|0];h[a+3|0]=20;h[a+4|0]=c>>>3;h[e+15|0]=15;g=a,i=k[Zb(b+5|0,e+15|0)|0]|208,h[g+5|0]=i;break d}c=k[b+6|0];d=k[b+5|0];if(!(c|d)){break d}h[a+5|0]=d;h[a+3|0]=c;dj(a);f=k[b+6|0]==15;break d}h[a+3|0]=2;g=a,i=gj(k[b+6|0]<<4|k[b+5|0]>>>4),h[g+5|0]=i;break d}h[a+3|0]=3;g=a,i=gj(k[b+6|0]<<4|k[b+5|0]>>>4),h[g+5|0]=i;break d}h[a+3|0]=4;g=a,i=gj(k[b+6|0]<<4|k[b+5|0]>>>4),h[g+5|0]=i;break d}h[a+3|0]=5;h[a+5|0]=k[b+6|0]&240|k[b+5|0]>>>4;break d}c=k[b+5|0];if(c){h[a+5|0]=c;h[a+3|0]=9;break d}if((k[b+6|0]-1&255)>>>0>1){break d}h[a+5|0]=145;h[a+3|0]=20;break d}h[a+3|0]=13;h[a+5|0]=k[b+6|0]>>>1;break d}c=k[b+6|0];if(c){h[a+5|0]=c;h[a+3|0]=17;break d}h[a+3|0]=16;h[a+5|0]=k[b+5|0]&15;break d}h[a+3|0]=k[b+6|0];h[a+5|0]=k[b+5|0];ay(a,1);f=(k[a+3|0]&254)==16;break d}h[a+3|0]=18;h[a+5|0]=k[b+5|0];break d}h[a+3|0]=31;h[a+5|0]=k[b+6|0]>>>1;break d}h[a+3|0]=31;h[a+5|0]=k[b+6|0]>>>1&120;break d}h[a+5|0]=159;h[a+3|0]=20;break d}h[a+3|0]=21;h[a+5|0]=k[b+6|0]>>>2}b=k[b+3|0];t:{if(!b){break t}if(!k[a+3|0]){h[a+5|0]=b;h[a+3|0]=9;break t}if(k[a+2|0]){break t}h[a+2|0]=2;h[a+4|0]=b>>>2}Za=e+16|0;return f|0}function qU(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Za-16|0;Za=f;if((d|0)<1){a=0}else{Rn(c,d);j[f+4>>2]=b;j[f>>2]=a;a=lb(j[c>>2]);j[f+12>>2]=d;j[f+8>>2]=a;q=d;a=0;b=0;while(1){a:{e=dg(f,b);n=dg(f,b+4|0)<<8|dg(f,b+5|0);g=dg(f,b+6|0);i=dg(f,b+7|0);t=b+8|0;b:{c:{d:{switch(e|0){case 0:b=0;if(!n){break c}while(1){Tp(f,a+b|0,dg(f,b+t|0));b=b+1|0;if((n|0)!=(b|0)){continue}break}break c;case 1:break d;default:break a}}o=dg(f,b+10|0);Tp(f,a,o);a=(a>>>0<d>>>0)+a|0;n=n+3&65532;r=i|g<<8;if(r>>>0<2){break b}k=b+11|0;b=r-1|0;g=0;l=0;m=0;p=0;while(1){i=Ef(k,g,1,f);e:{f:{g:{h:{i:{if((l|0)<=7){if(i){e=g;break f}g=g+1|0;m=8;break i}e=g+1|0;j:{if(!i){if(!Ef(k,e,1,f)){break f}e=2;k:{l:{h=g+2|0;if(!Ef(k,h,1,f)){break l}e=3;h=g+3|0;if(!Ef(k,h,1,f)){break l}e=Ef(k,h,3,f);g=g+6|0;break k}g=h+1|0}h=4;m=pU(((m<<3)+e|0)-17|0);if((m|0)!=8){break h}break j}h=4;g=e;if((m|0)!=8){break h}}m=8;h=1;if((p|0)>19){break h}}h=0;break g}p=p+8|0}e=b;m:{if((b|0)<1){break m}while(1){o=o-nU(k,g,m,f)|0;Tp(f,a,o&255);e=b-1|0;g=g+m|0;a=(a>>>0<d>>>0)+a|0;if((h|0)<1){break m}h=h-1|0;i=(b|0)>1;b=e;if(i){continue}break}}l=(l|0)==31?31:l+1|0;b=e;break e}n:{o:{p:{h=e+1|0;if(!Ef(k,h,1,f)){e=2;break p}h=e+2|0;if(!Ef(k,h,1,f)){e=4;break p}h=e+3|0;if(!Ef(k,h,1,f)){e=6;break p}i=e+5|0;if(!Ef(k,e+4|0,1,f)){g=e+8|0;h=Ef(k,i,3,f)+8|0;break n}g=e+10|0;e=16;i=Ef(k,i,5,f);break o}g=h+2|0;i=Ef(k,h+1|0,1,f)}h=e+i|0}q:{if(Ef(k,g,1,f)){i=-256;e=12;break q}g=g+1|0;e=Ef(k,g,1,f);i=e?-4352:0;e=e?14:8}g=g+1|0;s=Ef(k,g,e,f);if((h|0)>=3){l=l-((h|0)!=3)|0;l=(l|0)>0?l-1|0:0}g=e+g|0;if((h|0)<1|(b|0)<1){break e}e=(a+i|0)+(s^-1)|0;i=b;while(1){o=mU(f,e);Tp(f,a,o);b=i-1|0;a=(a>>>0<d>>>0)+a|0;if((h|0)<2){break e}e=e+1|0;h=h-1|0;s=(i|0)>1;i=b;if(s){continue}break}}p=p-(p>>3)|0;if((b|0)>0){continue}break}break b}a=a+n|0;r=n}b=n+t|0;q=q-r|0;if((q|0)>0){continue}}break}Rn(c,j[f+12>>2]-q|0);a=Xc(c)^1}Za=f+16|0;return a|0}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Za-48|0;Za=f;a:{b:{c:{g=j[a+8>>2];e=j[a+12>>2];d:{if((e|0)<1?1:(e|0)<=1?g>>>0<=805306368:0){if((e|0)>-2?1:(e|0)>=-2?g>>>0>=3489660928:0){break c}if((e|0)>-2?1:(e|0)>=-2?g>>>0>2147483647:0){break d}break b}if((e|0)>1?1:(e|0)>=1?g>>>0>2147483648:0){break b}}b=b+196648|0;break a}b=b+131112|0;break a}b=b+262184|0}v=b;w=j[a+16>>2];b=j[a+44>>2];j[f+32>>2]=b;n=j[a+48>>2];j[f+36>>2]=n;m=j[a+52>>2];j[f+40>>2]=m;o=j[a+56>>2];j[f+44>>2]=o;x=j[a+24>>2];y=j[a+20>>2];k=j[a+4>>2];l=j[a>>2];j[f+24>>2]=l;j[f+28>>2]=k;j[f+16>>2]=g;j[f+20>>2]=e;if(d){while(1){e=(((k&2147483647)<<1|l>>>31)&-2)+w|0;b=(l>>>16&65520)+v|0;l=i[b+14>>1];g=i[b+12>>1];r=i[b+10>>1];s=i[b+8>>1];t=i[b+6>>1];q=i[b+4>>1];u=i[b+2>>1];z=i[b>>1];m=0;o=1;n=1;b=0;while(1){j[(f+8|0)+(b<<2)>>2]=(((((((p(h[e+(b|-4)|0],u)+p(h[e+(b|-6)|0],z)|0)+p(h[e+(b|-2)|0],q)|0)+p(h[b+e|0],t)|0)+p(h[e+(b|2)|0],s)|0)+p(h[e+(b|4)|0],r)|0)+p(h[e+(b|6)|0],g)|0)+p(l,h[e+(b|8)|0])<<8)/32768;k=n;n=0;b=1;if(k){continue}break}while(1){e=(f+8|0)+(m<<2)|0;l=j[e>>2];g=j[a+60>>2];r=g;n=(f+32|0)+(m<<3)|0;m=j[n>>2];b=Gb(m,-16777216,16776704);s=j[a+64>>2];k=Gb(j[n+4>>2],-16777216,16776704);q=j[a+68>>2];u=q;q=q>>31;j[n+4>>2]=m;m=j[a+72>>2];t=g>>31;l=l<<8;g=l;g=TMa(r,t,g,g>>31);r=ab;t=e;e=g;g=TMa(s,s>>31,b,b>>31);e=e+g|0;b=ab+r|0;b=e>>>0<g>>>0?b+1|0:b;g=e;e=TMa(u,q,k,k>>31);k=g+e|0;b=ab+b|0;b=e>>>0>k>>>0?b+1|0:b;k=k+8388608|0;if(k>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|k>>>24;j[t>>2]=(b|0)/256;j[n>>2]=b-(l&m);m=1;b=o&1;o=0;if(b){continue}break}j[c>>2]=j[c>>2]+p(j[f+8>>2],y);j[c+4>>2]=j[c+4>>2]+p(j[f+12>>2],x);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;l=j[f+24>>2];k=j[f+28>>2];continue}break}l=j[f+24>>2];k=j[f+28>>2];o=j[f+44>>2];m=j[f+40>>2];n=j[f+36>>2];b=j[f+32>>2]}j[a+56>>2]=o;j[a+52>>2]=m;j[a+48>>2]=n;j[a+44>>2]=b;j[a>>2]=l;j[a+4>>2]=k;Za=f+48|0}function Vh(a,b,c,d,e,f){var g=0,h=0,i=0,l=q(0),m=q(0),o=0,p=0,r=q(0),s=q(0),t=0;if(!(bb[j[j[a>>2]+132>>2]](a)|0)){g=k[j[a+20>>2]+25|0]}l=n[j[a+20>>2]+144>>2];m=q(1);if(!(bb[j[j[a>>2]+132>>2]](a)|0)){m=n[j[a+20>>2]+144>>2]}l=q(q(1)-l);a:{if((bb[j[j[a>>2]+148>>2]](a)|0)<1){break a}if(!zH(j[a+20>>2])){break a}l=q(q(l+l)+q(-1));m=q(-l)}r=n[a+4196>>2];m=q(r*m);l=q(r*l);o=a+44|0;p=xd(o,0);o=xd(o,1);b:{c:{switch(g|0){case 4:if(!f){break b}while(1){g=i<<2;h=g+b|0;t=h;m=q(n[g+p>>2]+n[h>>2]);h=c+g|0;n[t>>2]=q(m-q(n[g+o>>2]+q(m+n[h>>2])))+q(n[d+g>>2]*l);n[h>>2]=q(n[e+g>>2]*l)-m;i=i+1|0;if((i|0)!=(f|0)){continue}break}break b;case 3:if(!f){break b}while(1){g=i<<2;h=g+b|0;n[h>>2]=q(q(n[g+p>>2]*l)-n[d+g>>2])+n[h>>2];h=c+g|0;n[h>>2]=q(q(n[g+o>>2]*l)-n[e+g>>2])+n[h>>2];i=i+1|0;if((i|0)!=(f|0)){continue}break}break b;case 2:if(!f){break b}while(1){g=i<<2;h=g+b|0;n[h>>2]=q(n[h>>2]+n[d+g>>2])-q(n[g+p>>2]*m);h=c+g|0;n[h>>2]=q(n[h>>2]+n[e+g>>2])-q(n[g+o>>2]*m);i=i+1|0;if((i|0)!=(f|0)){continue}break}break b;case 1:if(!f){break b}while(1){g=i<<2;h=g+b|0;n[h>>2]=q(n[h>>2]+n[g+p>>2])-q(n[d+g>>2]*l);h=c+g|0;n[h>>2]=q(n[h>>2]+n[g+o>>2])-q(n[e+g>>2]*l);i=i+1|0;if((i|0)!=(f|0)){continue}break}break b;case 0:if(!f){break b}while(1){g=i<<2;h=g+b|0;n[h>>2]=q(q(n[g+p>>2]*m)+q(n[d+g>>2]*l))+n[h>>2];h=c+g|0;n[h>>2]=q(q(n[g+o>>2]*m)+q(n[e+g>>2]*l))+n[h>>2];i=i+1|0;if((i|0)!=(f|0)){continue}break}break b;case 5:break c;default:break b}}g=zH(j[a+20>>2]);if(!f){break b}l=g?q(l*q(.5)):l;m=g?q(m*q(.5)):m;while(1){g=i<<2;h=g+b|0;r=q(n[d+g>>2]-n[g+p>>2]);s=q(n[g+o>>2]-n[e+g>>2]);n[h>>2]=q(n[h>>2]+q(r*l))+q(s*m);g=c+g|0;n[g>>2]=q(q(s*l)+q(r*m))+n[g>>2];i=i+1|0;if((i|0)!=(f|0)){continue}break}}d:{if(!((k[j[a+20>>2]+24|0]&4)>>>2|0)){break d}if(bb[j[j[a>>2]+132>>2]](a)|!f){break d}e=0;while(1){a=e<<2;d=a+b|0;n[d>>2]=n[d>>2]+n[a+p>>2];d=a+c|0;n[d>>2]=n[d>>2]+n[a+o>>2];e=e+1|0;if((f|0)!=(e|0)){continue}break}}}function Aea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=q(0),f=q(0),g=0,h=0,i=0,k=0,l=q(0),m=0,o=0,p=0,r=0,s=q(0),t=0,u=0,v=0,w=q(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=q(0),K=q(0),L=q(0),M=q(0),N=q(0),O=q(0);o=a+44|0;if(Yg(o)){B=xd(o,0);C=xd(o,1);D=Rc(o,0);E=Rc(o,1);t=j[a+4296>>2];r=j[a+4300>>2];if(d){k=a+4304|0;i=t+1|0;x=i+j[a+4272>>2]&4095;m=k+(x<<4)|0;y=i+j[a+4276>>2]&4095;g=((y<<4)+k|0)+4|0;z=i+j[a+4280>>2]&4095;p=((z<<4)+k|0)+8|0;A=i+j[a+4284>>2]&4095;h=((A<<4)+k|0)+12|0;u=j[a+4292>>2]+r|0;v=j[a+4288>>2]+r|0;G=a+69840|0;H=a+78032|0;F=d;while(1){x=x-1&4095;i=(x<<4)+k|0;e=n[i>>2];v=v&1023;I=(v<<3)+G|0;s=n[I+4>>2];J=n[h>>2];K=n[p>>2];L=n[g>>2];M=n[m>>2];N=n[C>>2];O=n[B>>2];w=n[a+4232>>2];y=y-1&4095;m=(y<<4)+k|0;l=n[m+4>>2];f=q(q(w*n[I>>2])+q(l*q(.6180340051651001)));h=r<<3;g=h+G|0;n[g+4>>2]=l-q(f*q(.6180340051651001));l=e;e=q(q(s*w)-q(e*q(.6180340051651001)));n[g>>2]=l+q(e*q(.6180340051651001));n[i>>2]=f;n[m+4>>2]=e;u=u&1023;g=(u<<3)+H|0;s=n[g+4>>2];z=z-1&4095;p=(z<<4)+k|0;f=n[p+8>>2];w=n[a+4236>>2];e=q(w*n[g>>2]);A=A-1&4095;g=(A<<4)+k|0;l=n[g+12>>2];e=q(e+q(l*q(.6180340051651001)));h=h+H|0;n[h+4>>2]=l-q(e*q(.6180340051651001));l=f;f=q(q(s*w)-q(f*q(.6180340051651001)));n[h>>2]=l+q(f*q(.6180340051651001));n[p+8>>2]=e;n[g+12>>2]=f;f=q(n[i>>2]+e);e=q(O+q(1.0000000031710769e-30));n[D>>2]=f+q(n[a+4224>>2]*e);f=q(N+q(1.0000000031710769e-30));n[E>>2]=q(q(n[a+4224>>2]*f)+n[m+4>>2])+n[g+12>>2];h=(t<<4)+k|0;s=n[a+4228>>2];e=q(s*e);n[h>>2]=q(q(n[a+4240>>2]*n[i>>2])+e)+q(M*n[a+4244>>2]);f=q(s*f);n[h+4>>2]=q(q(n[a+4248>>2]*n[m+4>>2])+f)+q(L*n[a+4252>>2]);n[h+8>>2]=q(q(n[a+4256>>2]*n[p+8>>2])-f)+q(K*n[a+4260>>2]);n[h+12>>2]=q(q(n[a+4264>>2]*n[g+12>>2])+e)+q(J*n[a+4268>>2]);h=g+12|0;p=p+8|0;g=m+4|0;E=E+4|0;D=D+4|0;C=C+4|0;B=B+4|0;u=u-1|0;v=v-1|0;r=r-1&1023;t=t-1&4095;m=i;F=F-1|0;if(F){continue}break}}j[a+4300>>2]=r;j[a+4296>>2]=t;Vh(a,b,c,Rc(o,0),Rc(o,1),d)}}function yCa(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,n=0,o=0;d=Za-48|0;Za=d;a:{b:{c:{if(!c){break c}n=d,o=dd(a),h[n+32|0]=o;eCa(b,d+32|0);i=c-1|0;if(!i){break b}while(1){d:{e:{c=f<<1;f=c&254;f:{if(!f){if(!re(a,d+32|0)){break c}c=k[d+32|0]<<1|1;f=c&255;if(c>>>0>255){break f}break e}if((c&65535)>>>0<256){break e}}e=1;while(1){g:{h:{i:{c=f<<1&254;g=f>>>0>127;j:{if(c){break j}if(!re(a,d+32|0)){break i}g=k[d+32|0]<<1|1;c=g&255;g=g>>>0>255}e=g|e<<1;f=c<<1&254;if(f){break h}if(!re(a,d+32|0)){break i}c=k[d+32|0]<<1|1;f=c&255;if(c>>>0>255){continue}break g}f=0;break g}if(c>>>0>127){continue}}break}k:{if((e|0)<=2){m=0;g=e-2|0;break k}c=re(a,d+32|0);if(!c){break c}c=c?(k[d+32|0]|e<<8)-768|0:l;m=((c|0)>1279?2:1)+((c|0)>31999)|0;l=c^-1;g=0}c=f<<1&254;e=f>>>0>127;l:{if(c){break l}if(!re(a,d+32|0)){break c}e=k[d+32|0]<<1|1;c=e&255;e=e>>>0>255}f=c<<1&254;c=c>>>0>127;m:{if(f){break m}if(!re(a,d+32|0)){break c}c=k[d+32|0]<<1|1;f=c&255;c=c>>>0>255}e=c|(g<<2|(e?2:0));if(!e){e=1;while(1){n:{o:{p:{c=f<<1&254;g=f>>>0>127;q:{if(c){break q}if(!re(a,d+32|0)){break p}g=k[d+32|0]<<1|1;c=g&255;g=g>>>0>255}e=g|e<<1;f=c<<1&254;if(f){break o}if(!re(a,d+32|0)){break p}c=k[d+32|0]<<1|1;f=c&255;if(c>>>0>255){continue}break n}f=0;break n}if(c>>>0>127){continue}}break}e=e+2|0}c=0;if((l|0)>-1){break a}e=e+m|0;if(e>>>0>i>>>0|(e|0)<1){break a}if((0-jc(b)|0)>(l|0)){break a}n=d,o=Mb(b),j[n+32>>2]=o;ud(d+40|0,d+32|0);h[d+24|0]=0;dCa(b,j[d+40>>2],e,d+24|0);n=d,o=Mb(b),j[n+16>>2]=o;n=d,o=zy(d+16|0,e),j[n+24>>2]=o;n=d,o=Oe(d+24|0,l),j[n+32>>2]=o;n=d,o=Mb(b),j[n+16>>2]=o;n=d,o=zy(d+16|0,e),j[n+24>>2]=o;c=e;while(1){n=d,o=kr(d+32|0),j[n+16>>2]=o;g=k[j[d+16>>2]];n=d,o=kr(d+24|0),j[n+8>>2]=o;h[j[d+8>>2]]=g;g=(c|0)>1;c=c-1|0;if(g){continue}break}i=i-e|0;break d}if(!re(a,d+32|0)){break c}cCa(b,d+32|0);i=i-1|0}if(i){continue}break}break b}c=0;break a}c=1}Za=d+48|0;return c|0}function zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0;c=Za-208|0;Za=c;f=1;e=j[a+12>>2];h=1<<e;if(e&1){i=h>>>1|0;if(i){e=0;while(1){k=e+i|0;f=$b(b,k);d=j[f+12>>2];j[c+200>>2]=j[f+8>>2];j[c+204>>2]=d;d=j[f+4>>2];j[c+192>>2]=j[f>>2];j[c+196>>2]=d;_h(c+176|0,$b(b,e),c+192|0);f=$b(b,k);d=j[c+188>>2];j[f+8>>2]=j[c+184>>2];j[f+12>>2]=d;k=j[c+180>>2];j[f>>2]=j[c+176>>2];j[f+4>>2]=k;Jw($b(b,e),c+192|0);e=e+1|0;if((i|0)!=(e|0)){continue}break}e=j[a+12>>2]}f=2;h=h>>>3|0}else{h=h>>>2|0}k=e&-2;if(k){while(1){if(f){r=p(h,3);s=h<<1;i=0;while(1){e=$b(a,i<<1);d=j[e+12>>2];j[c+200>>2]=j[e+8>>2];j[c+204>>2]=d;d=j[e+4>>2];j[c+192>>2]=j[e>>2];j[c+196>>2]=d;e=$b(a,i);d=j[e+12>>2];j[c+184>>2]=j[e+8>>2];j[c+188>>2]=d;d=j[e+4>>2];j[c+176>>2]=j[e>>2];j[c+180>>2]=d;nh(c+160|0,c+176|0,c+192|0);e=i<<k;n=h+e|0;if(e>>>0<n>>>0){while(1){d=$b(b,e);g=j[d+12>>2];j[c+152>>2]=j[d+8>>2];j[c+156>>2]=g;g=j[d+4>>2];j[c+144>>2]=j[d>>2];j[c+148>>2]=g;g=e+h|0;nh(c+128|0,c+192|0,$b(b,g));l=e+s|0;nh(c+112|0,c+176|0,$b(b,l));q=e+r|0;nh(c+96|0,c+160|0,$b(b,q));Pj(c+80|0,c+144|0,c+112|0);_h(c- -64|0,c+144|0,c+112|0);Pj(c+48|0,c+128|0,c+96|0);kl(c+16|0,-o[3858],-o[3859]);_h(c,c+128|0,c+96|0);nh(c+32|0,c+16|0,c);Pj(c+16|0,c+80|0,c+48|0);d=$b(b,e);m=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=m;m=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=m;_h(c+16|0,c+80|0,c+48|0);d=$b(b,g);m=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=m;g=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=g;Pj(c+16|0,c- -64|0,c+32|0);d=$b(b,l);l=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=l;g=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=g;_h(c+16|0,c- -64|0,c+32|0);d=$b(b,q);l=j[c+28>>2];j[d+8>>2]=j[c+24>>2];j[d+12>>2]=l;g=j[c+20>>2];j[d>>2]=j[c+16>>2];j[d+4>>2]=g;e=e+1|0;if((n|0)!=(e|0)){continue}break}}i=i+1|0;if((f|0)!=(i|0)){continue}break}}h=h>>>2|0;f=f<<2;k=k-2|0;if(k){continue}break}}Za=c+208|0}function V8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0;e=Za-96|0;Za=e;a:{if(Ec(c)){break a}g=k[rG(c)|0];f=1;b:{if((g|0)==33){break b}if((g|0)!=63){break a}f=0}d=f;Xq(e+80|0,c,0,nb(c)-1|0);ob(c,e+80|0);gb(e+80|0)}ld(e+80|0);f=j[e+80>>2];ld(e+72|0);g=qG(f,j[e+76>>2],c);ld(e+80|0);c:{d:{e:{f:{g:{if(j[e+84>>2]==(g|0)){if(Dd(c,38235)){a=R(8)|0;j[114626]=0;b=E(85,e+80|0,39169)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}c=D()|0;C()|0;gb(b);break d}if(!d){break g}a=R(8)|0;j[114626]=0;I(2133,e+80|0,39179,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,e+80|0);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}c=D()|0;C()|0;gb(e+80|0);break d}c=D()|0;C()|0;S(a|0);break d}f=Cb(e+80|0);h:{i:{j:{k:{switch(j[g+4>>2]){case 0:oh(e- -64|0,c);j[114626]=0;c=j[e+68>>2];j[e+8>>2]=j[e+64>>2];j[e+12>>2]=c;b=K(2075,b|0,e+8|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;h[e+72|0]=b;F(2138,a|0,e+72|0);a=j[114626];j[114626]=0;if((a|0)!=1){break h}}break j;case 1:oh(e+56|0,c);j[114626]=0;c=j[e+60>>2];j[e+16>>2]=j[e+56>>2];j[e+20>>2]=c;b=EB(b,e+16|0,d);c=ab;d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;j[e+72>>2]=b;j[e+76>>2]=c;F(2140,a|0,e+72|0);a=j[114626];j[114626]=0;if((a|0)!=1){break h}}break j;case 2:oh(e+48|0,c);j[114626]=0;c=j[e+52>>2];j[e+24>>2]=j[e+48>>2];j[e+28>>2]=c;i=+ca(2077,b|0,e+24|0,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){j[114626]=0;o[e+72>>3]=i;F(2141,a|0,e+72|0);a=j[114626];j[114626]=0;if((a|0)!=1){break h}}break j;case 3:break k;default:break i}}oh(e+40|0,c);j[114626]=0;c=j[e+44>>2];j[e+32>>2]=j[e+40>>2];j[e+36>>2]=c;L(2078,a|0,b|0,e+32|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){break h}}c=D()|0;C()|0;gb(f);break d}Mc(a,f)}gb(f);break f}Cb(a)}Za=e+96|0;return}c=D()|0;C()|0;S(a|0)}G(c|0)}z()}function Dua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Za-48|0;Za=g;y=j[a+16>>2];l=j[a+44>>2];j[g+32>>2]=l;o=j[a+48>>2];j[g+36>>2]=o;k=j[a+52>>2];j[g+40>>2]=k;h=j[a+56>>2];j[g+44>>2]=h;s=j[a+40>>2];t=j[a+36>>2];e=j[a+4>>2];m=j[a>>2];j[g+24>>2]=m;j[g+28>>2]=e;f=j[a+12>>2];j[g+16>>2]=j[a+8>>2];j[g+20>>2]=f;a:{if(!d){n=s>>12;f=t>>12;break a}while(1){o=1;e=((((e&2147483647)<<1|m>>>31)&2147483646)<<1)+y|0;f=(((m>>>16|0)+4&131064)<<1)+b|0;m=i[f+38>>1];h=i[f+36>>1];n=i[f+34>>1];q=i[f+32>>1];u=i[f+30>>1];v=i[f+28>>1];r=i[f+26>>1];w=i[f+24>>1];l=0;k=1;f=0;while(1){x=(g+8|0)+(f<<2)|0;f=f<<1;j[x>>2]=(((((p(i[e+(f|8)>>1],n)+p(i[e+(f|4)>>1],q)|0)+p(h,i[e+(f|12)>>1])|0)+p(m,i[e+(f|16)>>1])|0)/2|0)+((((p(i[e+(f|-8)>>1],r)+p(i[e+(f|-12)>>1],w)|0)+p(i[e+(f|-4)>>1],v)|0)+p(i[e+f>>1],u)|0)/2|0)|0)/16384;x=k&1;k=0;f=1;if(x){continue}break}while(1){k=(g+8|0)+(l<<2)|0;m=j[k>>2];h=j[a+60>>2];n=h;f=(g+32|0)+(l<<3)|0;q=j[f>>2];e=Gb(q,-16777216,16776704);u=j[a+64>>2];l=Gb(j[f+4>>2],-16777216,16776704);r=j[a+68>>2];w=r;r=r>>31;j[f+4>>2]=q;q=j[a+72>>2];v=h>>31;m=m<<8;h=m;h=TMa(n,v,h,h>>31);n=ab;v=k;k=h;h=TMa(u,u>>31,e,e>>31);k=k+h|0;e=ab+n|0;e=k>>>0<h>>>0?e+1|0:e;h=k;k=TMa(w,r,l,l>>31);l=h+k|0;e=ab+e|0;e=l>>>0<k>>>0?e+1|0:e;l=l+8388608|0;if(l>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|l>>>24;j[v>>2]=(e|0)/256;j[f>>2]=e-(m&q);l=1;e=o&1;o=0;if(e){continue}break}e=j[a+32>>2];t=j[a+28>>2]+t|0;f=t>>12;j[c>>2]=j[c>>2]+p(f,j[g+8>>2]);s=e+s|0;n=s>>12;j[c+4>>2]=j[c+4>>2]+p(n,j[g+12>>2]);Bb(g+24|0,g+16|0);d=d-1|0;if(d){c=c+8|0;m=j[g+24>>2];e=j[g+28>>2];continue}break}m=j[g+24>>2];e=j[g+28>>2];h=j[g+44>>2];k=j[g+40>>2];o=j[g+36>>2];l=j[g+32>>2]}j[a+40>>2]=s;j[a+20>>2]=f;j[a+36>>2]=t;j[a+56>>2]=h;j[a+52>>2]=k;j[a+48>>2]=o;j[a+44>>2]=l;j[a+24>>2]=n;j[a>>2]=m;j[a+4>>2]=e;Za=g+48|0}function uGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=q(0);c=Za+ -64|0;Za=c;XFa(a,b+16|0);rQ(b+48|0);h[b+143|0]=0;j[b+152>>2]=-2147483648;j[b+156>>2]=-2147483648;cd(c+48|0,a,jf(a));j[114626]=0;d=H(332,c+48|0)|0;e=j[114626];j[114626]=0;a:{b:{if((e|0)==1){break b}j[114626]=0;e=b+4|0;F(508,e|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}j[114626]=0;F(698,c+40|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}j[114626]=0;E(699,c+48|0,c+40|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}j[114626]=0;d=H(392,a|0)|0;e=j[114626];j[114626]=0;c:{if((e|0)==1){break c}j[114626]=0;I(343,c+24|0,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;a=H(339,c+24|0)|0;d=j[114626];j[114626]=0;d:{if((d|0)!=1){e:{f:{g:{if(!a){break g}while(1){j[114626]=0;a=E(258,c+24|0,5)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}if(!a){break g}j[114626]=0;E(700,c+24|0,c+20|0)|0;a=j[114626];j[114626]=0;h:{if((a|0)!=1){a=4;if((k[c+20|0]|k[c+21|0]<<8|(k[c+22|0]<<16|k[c+23|0]<<24))==1414682436|(k[c+20|0]|k[c+21|0]<<8|(k[c+22|0]<<16|k[c+23|0]<<24))==1196380752){break h}j[114626]=0;a=H(392,c+24|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break h}a=D()|0;C()|0;break d}a=D()|0;C()|0;break d}j[114626]=0;I(343,c|0,c+24|0,a|0);a=j[114626];j[114626]=0;i:{j:{if((a|0)!=1){if((k[c+20|0]|k[c+21|0]<<8|(k[c+22|0]<<16|k[c+23|0]<<24))!=1414682436){break j}j[114626]=0;f=q(oa(701,c|0));a=j[114626];j[114626]=0;if((a|0)==1){break e}n[b+144>>2]=f;break i}a=D()|0;C()|0;break d}if((k[c+20|0]|k[c+21|0]<<8|(k[c+22|0]<<16|k[c+23|0]<<24))!=1196380752){break i}j[114626]=0;a=H(392,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}j[b+148>>2]=a}jb(c);continue}}jb(c+24|0);jb(c+48|0);Za=c- -64|0;return}a=D()|0;C()|0;break d}a=D()|0;C()|0;jb(c);break d}a=D()|0;C()|0}jb(c+24|0);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0}jb(c+48|0);G(a|0);z()}function Eua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=Za-48|0;Za=g;y=j[a+16>>2];m=j[a+44>>2];j[g+32>>2]=m;q=j[a+48>>2];j[g+36>>2]=q;l=j[a+52>>2];j[g+40>>2]=l;k=j[a+56>>2];j[g+44>>2]=k;t=j[a+40>>2];u=j[a+36>>2];e=j[a+4>>2];n=j[a>>2];j[g+24>>2]=n;j[g+28>>2]=e;f=j[a+12>>2];j[g+16>>2]=j[a+8>>2];j[g+20>>2]=f;a:{if(!d){f=t>>12;o=u>>12;break a}while(1){e=(((e&2147483647)<<1|n>>>31)&-2)+y|0;q=1;f=(((n>>>16|0)+4&131064)<<1)+b|0;n=i[f+38>>1];k=i[f+36>>1];o=i[f+34>>1];r=i[f+32>>1];v=i[f+30>>1];w=i[f+28>>1];s=i[f+26>>1];x=i[f+24>>1];m=0;l=1;f=0;while(1){j[(g+8|0)+(f<<2)>>2]=(((((p(h[e+(f|4)|0],o)+p(h[e+(f|2)|0],r)|0)+p(k,h[e+(f|6)|0])|0)+p(n,h[e+(f|8)|0])<<8)/2|0)+((((p(h[e+(f|-4)|0],s)+p(h[e+(f|-6)|0],x)|0)+p(h[e+(f|-2)|0],w)|0)+p(h[e+f|0],v)<<8)/2|0)|0)/16384;z=l&1;l=0;f=1;if(z){continue}break}while(1){l=(g+8|0)+(m<<2)|0;n=j[l>>2];k=j[a+60>>2];o=k;f=(g+32|0)+(m<<3)|0;r=j[f>>2];e=Gb(r,-16777216,16776704);v=j[a+64>>2];m=Gb(j[f+4>>2],-16777216,16776704);s=j[a+68>>2];x=s;s=s>>31;j[f+4>>2]=r;r=j[a+72>>2];w=k>>31;n=n<<8;k=n;k=TMa(o,w,k,k>>31);o=ab;w=l;l=k;k=TMa(v,v>>31,e,e>>31);l=l+k|0;e=ab+o|0;e=l>>>0<k>>>0?e+1|0:e;k=l;l=TMa(x,s,m,m>>31);m=k+l|0;e=ab+e|0;e=m>>>0<l>>>0?e+1|0:e;m=m+8388608|0;if(m>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|m>>>24;j[w>>2]=(e|0)/256;j[f>>2]=e-(n&r);m=1;e=q&1;q=0;if(e){continue}break}e=j[a+32>>2];u=j[a+28>>2]+u|0;o=u>>12;j[c>>2]=j[c>>2]+p(o,j[g+8>>2]);t=e+t|0;f=t>>12;j[c+4>>2]=j[c+4>>2]+p(f,j[g+12>>2]);Bb(g+24|0,g+16|0);d=d-1|0;if(d){c=c+8|0;n=j[g+24>>2];e=j[g+28>>2];continue}break}n=j[g+24>>2];e=j[g+28>>2];k=j[g+44>>2];l=j[g+40>>2];q=j[g+36>>2];m=j[g+32>>2]}j[a+40>>2]=t;j[a+20>>2]=o;j[a+36>>2]=u;j[a+56>>2]=k;j[a+52>>2]=l;j[a+48>>2]=q;j[a+44>>2]=m;j[a+24>>2]=f;j[a>>2]=n;j[a+4>>2]=e;Za=g+48|0}function Yfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=q(0),f=0,g=q(0),h=0,i=q(0),k=0,l=0,m=q(0),o=q(0),p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=q(0),A=0,B=0,C=q(0),D=0,E=0,F=q(0);a:{if(!j[a+4276>>2]){break a}k=a+44|0;if(!Yg(k)){break a}s=xd(k,0);t=xd(k,1);u=Rc(k,0);v=Rc(k,1);B=bb[j[j[a>>2]+188>>2]](a)|0;e=q(bb[j[j[a>>2]+196>>2]](a));z=q(bb[j[j[a>>2]+184>>2]](a));w=bb[j[j[a>>2]+208>>2]](a)|0;if(d){C=q(e*q(.009999999776482582));D=w&1;l=a+4260|0;p=j[a+4256>>2];f=j[a+4272>>2];x=d;while(1){i=n[s>>2];m=n[t>>2];h=ym(a,f+p|0);f=ym(a,f);e=n[xb(l,h)>>2];E=xb(l,f),F=q(q(C*e)+q(q(m+i)*q(.5))),n[E>>2]=F;b:{if(B){g=n[a+4244>>2];e=q(n[a+4236>>2]+g);n[a+4236>>2]=e;g=q(g+n[a+4240>>2]);n[a+4240>>2]=g;if(!(e<=q(1))){e=q(e+q(-2));n[a+4236>>2]=e}if(!(g<=q(1))){n[a+4240>>2]=g+q(-2)}e=q(r(e));e=q(q(e+e)+q(-1));g=q(r(n[a+4240>>2]));g=q(q(g+g)+q(-1));break b}g=n[a+4244>>2];o=n[a+4240>>2];e=q(q(g*o)+n[a+4236>>2]);n[a+4236>>2]=e;g=q(o-q(e*g));n[a+4240>>2]=g}o=n[xb(l,ym(a,j[a+4280>>2]+j[a+4272>>2]|0))>>2];E=u,F=q(q(q(q(o-i)+q(q(q(n[xb(l,ym(a,j[a+4284>>2]+j[a+4272>>2]|0))>>2]-o)*q(.000244140625))*q(j[a+4280>>2]&4095)))*z)+i),n[E>>2]=F;i=n[xb(l,ym(a,j[a+4288>>2]+j[a+4272>>2]|0))>>2];E=v,F=q(q(q(q(i-m)+q(q(q(n[xb(l,ym(a,j[a+4292>>2]+j[a+4272>>2]|0))>>2]-i)*q(.000244140625))*q(j[a+4288>>2]&4095)))*z)+m),n[E>>2]=F;y=a;p=j[a+4256>>2];f=p;i=n[a+4248>>2];m=q(i*(D?g:e));c:{if(q(r(m))<q(2147483648)){h=~~m;break c}h=-2147483648}A=f+(w>>>0>1?h:0-h|0)|0;j[y+4288>>2]=A;f=w>>>0<4;y=a;e=q(i*e);d:{if(q(r(e))<q(2147483648)){h=~~e;break d}h=-2147483648}f=(f?h:0-h|0)+p|0;j[y+4280>>2]=f;j[a+4292>>2]=A+4096;j[a+4284>>2]=f+4096;t=t+4|0;s=s+4|0;v=v+4|0;u=u+4|0;h=a;f=j[a+4272>>2];if((f|0)<=0){f=f+(j[a+4276>>2]<<12)|0}f=f-4096|0;j[h+4272>>2]=f;x=x-1|0;if(x){continue}break}}Vh(a,b,c,Rc(k,0),Rc(k,1),d)}}function T0(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,k=0,l=0,m=0;i=Za-432|0;Za=i;j[i+424>>2]=37;j[i+428>>2]=0;k=yq(i+424|1,64442,j[c+4>>2]);j[i+380>>2]=i+384;a=Wd();a:{if(k){l=j[c+8>>2];j[i+72>>2]=g;j[i+76>>2]=h;m=i- -64|0;j[m>>2]=e;j[m+4>>2]=f;j[i+48>>2]=l;a=Ke(i+384|0,30,a,i+424|0,i+48|0);break a}j[i+80>>2]=e;j[i+84>>2]=f;j[i+88>>2]=g;j[i+92>>2]=h;a=Ke(i+384|0,30,a,i+424|0,i+80|0)}j[i+128>>2]=2424;l=zd(i+368|0,0,i+128|0);b:{c:{d:{if((a|0)>=30){e:{if(k){j[114626]=0;a=T(2449)|0;k=j[114626];j[114626]=0;if((k|0)==1){break c}k=j[c+8>>2];j[i+16>>2]=e;j[i+20>>2]=f;j[i+24>>2]=g;j[i+28>>2]=h;j[i>>2]=k;j[114626]=0;a=P(2471,i+380|0,a|0,i+424|0,i|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break e}break c}j[114626]=0;a=T(2449)|0;k=j[114626];j[114626]=0;if((k|0)==1){break c}j[i+32>>2]=e;j[i+36>>2]=f;j[114626]=0;j[i+40>>2]=g;j[i+44>>2]=h;a=P(2471,i+380|0,a|0,i+424|0,i+32|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}}e=j[i+380>>2];if(!e){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)==1){break c}break d}fe(l,e)}e=j[i+380>>2];g=e+a|0;h=Tf(e,g,c);j[i+116>>2]=2424;f=zd(i+120|0,0,i+116|0);f:{g:{if(j[i+380>>2]==(i+384|0)){a=i+128|0;e=i+384|0;break g}a=Yc(a<<3);if(!a){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break d}c=D()|0;C()|0;break f}fe(f,a);e=j[i+380>>2]}j[114626]=0;ic(i+104|0,c);k=j[114626];j[114626]=0;h:{i:{if((k|0)!=1){j[114626]=0;Z(2482,e|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);e=j[114626];j[114626]=0;if((e|0)==1){break i}wb(i+104|0);j[114626]=0;a=_(2483,b|0,a|0,j[i+116>>2],j[i+112>>2],c|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}nc(f);nc(l);Za=i+432|0;return a|0}c=D()|0;C()|0;break f}c=D()|0;C()|0;wb(i+104|0);break f}c=D()|0;C()|0}nc(f);break b}z()}c=D()|0;C()|0}nc(l);G(c|0);z()}function c1(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,k=0,l=0,m=0;i=Za-256|0;Za=i;j[i+248>>2]=37;j[i+252>>2]=0;k=yq(i+248|1,64442,j[c+4>>2]);j[i+204>>2]=i+208;a=Wd();a:{if(k){l=j[c+8>>2];j[i+72>>2]=g;j[i+76>>2]=h;m=i- -64|0;j[m>>2]=e;j[m+4>>2]=f;j[i+48>>2]=l;a=Ke(i+208|0,30,a,i+248|0,i+48|0);break a}j[i+80>>2]=e;j[i+84>>2]=f;j[i+88>>2]=g;j[i+92>>2]=h;a=Ke(i+208|0,30,a,i+248|0,i+80|0)}j[i+128>>2]=2424;l=zd(i+192|0,0,i+128|0);b:{c:{d:{if((a|0)>=30){e:{if(k){j[114626]=0;a=T(2449)|0;k=j[114626];j[114626]=0;if((k|0)==1){break c}k=j[c+8>>2];j[i+16>>2]=e;j[i+20>>2]=f;j[i+24>>2]=g;j[i+28>>2]=h;j[i>>2]=k;j[114626]=0;a=P(2471,i+204|0,a|0,i+248|0,i|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break e}break c}j[114626]=0;a=T(2449)|0;k=j[114626];j[114626]=0;if((k|0)==1){break c}j[i+32>>2]=e;j[i+36>>2]=f;j[114626]=0;j[i+40>>2]=g;j[i+44>>2]=h;a=P(2471,i+204|0,a|0,i+248|0,i+32|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}}e=j[i+204>>2];if(!e){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)==1){break c}break d}fe(l,e)}e=j[i+204>>2];g=e+a|0;h=Tf(e,g,c);j[i+116>>2]=2424;f=zd(i+120|0,0,i+116|0);f:{g:{if(j[i+204>>2]==(i+208|0)){a=i+128|0;e=i+208|0;break g}a=Yc(a<<1);if(!a){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break d}c=D()|0;C()|0;break f}fe(f,a);e=j[i+204>>2]}j[114626]=0;ic(i+104|0,c);k=j[114626];j[114626]=0;h:{i:{if((k|0)!=1){j[114626]=0;Z(2472,e|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);e=j[114626];j[114626]=0;if((e|0)==1){break i}wb(i+104|0);j[114626]=0;a=_(17,b|0,a|0,j[i+116>>2],j[i+112>>2],c|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}nc(f);nc(l);Za=i+256|0;return a|0}c=D()|0;C()|0;break f}c=D()|0;C()|0;wb(i+104|0);break f}c=D()|0;C()|0}nc(f);break b}z()}c=D()|0;C()|0}nc(l);G(c|0);z()}function Dka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;e=Za-1136|0;Za=e;sc(b);d=e+1112|0;h=nka(b,d);if(!h){QI(d)}a:{if(!h){break a}if(!UI(e+1112|0)){break a}d=e+1120|0;if((k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))!=(nj(b)|0)){break a}d=e+1128|0;if((k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))!=(Ve(b)|0)){break a}if(!c){f=1;break a}Ab(e+1056|0,0,56);if(o6(e+1056|0)){break a}d=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);j[e+1052>>2]=d;f=e+1132|0;f=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);i=(f|0)!=0;h=EQ(e+1040|0,f);b:{c:{d:{e:{if(!f){g=1;break e}g=1;if(!d){break e}while(1){j[114626]=0;j[e+12>>2]=1024;d=E(333,e+12|0,e+1052|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}d=j[d>>2];j[114626]=0;K(261,b|0,e+16|0,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;l=K(1555,l|0,e+16|0,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[e+1072>>2]=f;j[e+1060>>2]=d;j[e+1056>>2]=e+16;g=j[h>>2];j[114626]=0;j[e+1068>>2]=g+m;n=E(1556,e+1056|0,0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}o=j[e+1052>>2]-d|0;j[e+1052>>2]=o;g=(n|0)!=1;d=j[e+1072>>2];i=(d|0)!=0;if(!d|(n|0)==1){break e}m=(f+m|0)-d|0;f=d;if(o){continue}break}}j[114626]=0;H(1557,e+1056|0)|0;b=j[114626];j[114626]=0;f:{g:{if((b|0)!=1){f=0;b=e+1124|0;if(!((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))!=(l|0)|i|g)){j[114626]=0;F(833,e|0,h|0);b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;b=K(834,e+16|0,e|0,0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}j[114626]=0;f=K(1495,a|0,b|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break f}jb(b)}Od(h);break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;jb(b);break b}a=D()|0;C()|0;break b}a=D()|0;C()|0}Od(h);G(a|0);z()}Za=e+1136|0;return f|0}function k9(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;g=Og(a);a=b+24|0;f=Eb(j[a>>2]+484360|0);j[114626]=0;i=H(2190,f|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;F(1531,g|0,i|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}d:{e:{if(i){f=0;while(1){c=l[bc(Eb(j[a>>2]+484360|0),f)>>1];d=j[a>>2];j[114626]=0;d=E(917,d+484344|0,c|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break b}f:{if(d){c=Ib(j[a>>2]+484344|0,l[bc(Eb(j[a>>2]+484360|0),f)>>1]);j[114626]=0;F(2188,e|0,c|0);c=j[114626];j[114626]=0;g:{h:{i:{if((c|0)!=1){j[114626]=0;I(2182,e+16|0,b|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}j[114626]=0;F(1533,g|0,e+16|0);c=j[114626];j[114626]=0;if((c|0)==1){break h}gb(e+16|0);gb(e);break f}a=D()|0;C()|0;break a}a=D()|0;C()|0;break g}a=D()|0;C()|0;gb(e+16|0)}gb(e);break a}j[114626]=0;d=T(963)|0;h=j[114626];j[114626]=0;if((h|0)==1){break b}if((c|0)==(d|0)){j[114626]=0;c=E(85,e+16|0,38847)|0;d=j[114626];j[114626]=0;j:{if((d|0)!=1){j[114626]=0;F(1533,g|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break j}gb(c);break f}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(c);break a}j[114626]=0;d=T(962)|0;h=j[114626];j[114626]=0;if((h|0)==1){break b}if((c|0)==(d|0)){j[114626]=0;c=E(85,e+16|0,38856)|0;d=j[114626];j[114626]=0;k:{if((d|0)!=1){j[114626]=0;F(1533,g|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break k}gb(c);break f}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(c);break a}j[114626]=0;c=E(85,e+16|0,38865)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}j[114626]=0;F(1533,g|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}gb(c)}f=f+1|0;if((i|0)!=(f|0)){continue}break}}Za=e+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(c);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0}Vc(g);G(a|0);z()}function Swa(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,n=0,o=0;e=Za-32|0;Za=e;m=c+484344|0;Jf(m,k[b+70|0]|k[b+71|0]<<8);a:{if(k[b+70|0]|k[b+71|0]<<8){while(1){f=j[a+8>>2];g=jf(a);Jb(a,1);b:{if((k[b+58|0]|k[b+59|0]<<8)==258){c=dd(a)+1|0;break b}c=Pf(a)}d=Pf(a);xc(a,f+g|0);cd(e+16|0,a,d);j[114626]=0;c=K(404,m|0,l&65535,(c?c>>>0<1024?c:1024:64)|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}c:{if(!(c&(d|0)!=0)){break c}c=Ib(m,l);n=e,o=Lb(c),j[n+8>>2]=o;n=e,o=Mb(c),j[n>>2]=o;if(!rb(e+8|0,e)){break c}while(1){d=j[e+8>>2];j[114626]=0;c=H(389,e+16|0)|0;f=j[114626];j[114626]=0;d:{e:{f:{if((f|0)!=1){if(!(c&128)){break f}if(c&1){j[114626]=0;f=H(389,e+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}h[d|0]=f}if(c&2){break e}break d}break a}h[d|0]=c;c=255}j[114626]=0;f=H(389,e+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}h[d+1|0]=f}f=0;if(c&4){j[114626]=0;f=H(389,e+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}}if(c&8){j[114626]=0;g=H(389,e+16|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break a}h[d+3|0]=g}if(c&16){j[114626]=0;c=H(389,e+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}h[d+5|0]=c}c=d;g:{h:{g=k[d|0];if(!g){break h}i=255;if((g|0)==97){break g}if(g>>>0>96){break h}i=g+12|0;break g}i=0}h[c|0]=i;i:{if(k[d+5|0]|k[d+3|0]){j[114626]=0;N(574,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){break i}break a}h[d+3|0]=0}if(k[d+1|0]==255){h[d+1|0]=0}c=f-16|0;j:{if((c&255)>>>0<=64){h[d+4|0]=c;h[d+2|0]=1;break j}if(f>>>0<96){break j}c=f&15;h[d+4|0]=c;f=f-96>>4;h[d+2|0]=k[f+17983|0];if((f|0)!=6){break j}h[d+4|0]=c<<2}pk(e+8|0);if(rb(e+8|0,e)){continue}break}}jb(e+16|0);l=l+1|0;if(l>>>0<(k[b+70|0]|k[b+71|0]<<8)>>>0){continue}break}}Za=e+32|0;return}a=D()|0;C()|0;jb(e+16|0);G(a|0);z()}function n6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0;e=Za-16|0;Za=e;d=-2;a:{if(!a){break a}c=j[a+28>>2];if(!c){break a}b=(b|0)==1?2:b;if(b>>>0>4|!(1<<b&21)){break a}f=j[c+11e3>>2];k=j[a+4>>2];j[c+11e3>>2]=0;b:{if(j[c+43780>>2]<0){break b}h=(b|0)==4;g=j[c+11004>>2];if(g?!h:0){break a}d=j[c+11008>>2]>0?9:8;j[c+11004>>2]=h|g;if(!(!f|(b|0)!=4)){j[e+12>>2]=j[a+4>>2];j[e+8>>2]=j[a+16>>2];b=j[a+12>>2];b=eF(c,j[a>>2],e+12|0,b,b,e+8|0,d|4);j[c+43780>>2]=b;d=j[e+12>>2];j[a>>2]=d+j[a>>2];j[a+4>>2]=j[a+4>>2]-d;j[a+8>>2]=d+j[a+8>>2];j[a+48>>2]=j[c+28>>2];d=j[e+8>>2];j[a+12>>2]=d+j[a+12>>2];j[a+16>>2]=j[a+16>>2]-d;j[a+20>>2]=d+j[a+20>>2];d=-3;if((b|0)<0){break a}if(!b){d=1;break a}j[c+43780>>2]=-1;d=-5;break a}f=j[c+10996>>2];if(!f){i=(b|0)!=4;l=i?d|2:d;h=c+11012|0;b=j[c+10992>>2];while(1){d=j[a+4>>2];j[e+8>>2]=32768-b;j[e+12>>2]=d;f=eF(c,j[a>>2],e+12|0,h,b+h|0,e+8|0,l);j[c+43780>>2]=f;b=j[e+12>>2];j[a>>2]=b+j[a>>2];j[a+4>>2]=j[a+4>>2]-b;j[a+8>>2]=b+j[a+8>>2];j[a+48>>2]=j[c+28>>2];b=j[e+8>>2];j[c+10996>>2]=b;d=j[a+16>>2];b=b>>>0<d>>>0?b:d;Vb(j[a+12>>2],h+j[c+10992>>2]|0,b);j[a+12>>2]=b+j[a+12>>2];j[a+16>>2]=j[a+16>>2]-b;j[a+20>>2]=b+j[a+20>>2];g=j[c+10996>>2]-b|0;j[c+10996>>2]=g;b=b+j[c+10992>>2]&32767;j[c+10992>>2]=b;if((f|0)<0){break b}d=-5;if((f|0)==1?!k:0){break a}if(!i){if(!f){d=g?-5:1;break a}if(j[a+16>>2]){continue}break a}if(f){d=0;if(g|!j[a+4>>2]){break a}if(j[a+16>>2]){continue}break a}break}d=!g;break a}b=j[a+16>>2];b=b>>>0>f>>>0?f:b;Vb(j[a+12>>2],(j[c+10992>>2]+c|0)+11012|0,b);j[a+12>>2]=b+j[a+12>>2];j[a+16>>2]=j[a+16>>2]-b;j[a+20>>2]=b+j[a+20>>2];a=j[c+10996>>2]-b|0;j[c+10996>>2]=a;j[c+10992>>2]=b+j[c+10992>>2]&32767;d=0;if(j[c+43780>>2]){break a}d=!a;break a}d=-3}Za=e+16|0;return d|0}function kma(a,b,c){var d=0,e=0,f=0,g=0,i=0;i=Za-16|0;Za=i;d=a+1074308|0;mb(i+8|0,d,71);a:{if(kb(i+8|0)){e=(p(b,896)+a|0)+1075843|0;d=h[e|0];if((d|0)>-1){break a}if(!(k[a+480209|0]&16|k[(p(b,896)+a|0)+1075811|0]!=18)){f=d&-33;h[e|0]=f;b:{c:{if((f|0)!=-64){d=d&223;if((d|0)!=128){break c}d=k[(p(b,896)+a|0)+1075844|0]>>>4|-64;break b}d=k[(p(b,896)+a|0)+1075844|0]&15|-128;break b}d=d-1|0}h[e|0]=d;e=(p(b,896)+a|0)+1075072|0;j[e>>2]=j[e>>2]|2097152}if((d&224)!=128){break a}j[c>>2]=0;break a}if(k[(p(b,896)+a|0)+1075811|0]!=18){break a}mb(i+8|0,d,22);d:{if(kb(i+8|0)){g=p(b,896)+a|0;e=g+1075843|0;f=k[e|0];d=f<<24>>24;if(!((d|0)>-1|!j[g+1075060>>2])){e:{f:{if((f|0)!=192){if((f|0)!=128){break f}d=k[(p(b,896)+a|0)+1075844|0]>>>4|-64;break e}d=k[(p(b,896)+a|0)+1075844|0]&15|-128;break e}d=d-1|0}h[e|0]=d}if((d&192)!=128){break d}j[c>>2]=0;break d}d=k[(p(b,896)+a|0)+1075844|0];e=d>>>4|0;f=e+(d&15)|0;if(!(k[a+480208|0]&4?0:j[a+480180>>2]&16777248)){f=f+2|0;e=e+1|0}g=(p(b,896)+a|0)+1075843|0;d=k[g|0];if(!(j[a+480180>>2]&4)){d=(d&255)>>>0<f>>>0?d:0;if((d&255)>>>0>=e>>>0){j[c>>2]=0}h[g|0]=d+1;break d}g:{if(k[a+480209|0]&16){d=d&255?d-1|0:0;break g}h[g|0]=d+1}if(((d&255)>>>0)%(f>>>0)>>>0<e>>>0){break d}j[c>>2]=0}d=(p(b,896)+a|0)+1075072|0;j[d>>2]=j[d>>2]|2097152}d=p(b,896)+a|0;h:{if(k[d+1075811|0]!=18){break h}f=d+1075640|0;d=j[f>>2];if(!d|!k[d+34|0]|k[d+15|0]&2){break h}d=p(b,896)+a|0;if(j[d+1075072>>2]&134218752){break h}e=d+1075805|0;if(!Ld(k[e|0])){break h}f=j[f>>2];d=j[(p(k[f+34|0],160)+a|0)+906140>>2];if(!d){break h}g=bb[j[j[d>>2]+96>>2]](d,k[e|0],b)|0;c=j[c>>2];if(!(!g|c)){bb[j[j[d>>2]+88>>2]](d,f,k[e|0]+255|0,0,b);break h}if(g|!c){break h}bb[j[j[d>>2]+88>>2]](d,f,k[e|0],l[(p(b,896)+a|0)+1075672>>1],b)}Za=i+16|0}function tf(a,b,c,d,e){var f=0,g=0,h=0,m=0,n=0;h=j[a+8>>2]+(p(l[a+14>>1],(k[a+80|0]?c:0)+b|0)>>>1|0)|0;j[a+8>>2]=h;g=k[a+79|0]?l[j[a>>2]+3836>>1]:g;b=l[a+20>>1];m=l[a+22>>1];n=l[a+70>>1];a:{b:{c:{switch(j[a+16>>2]){case 0:c=l[j[a>>2]+3832>>1];c=b+(c&l[a+34>>1]?0:l[a+24>>1]?p((b^-1)<<16>>16,l[a+36>>1]>>>l[j[a+40>>2]+((c>>>l[a+32>>1]&7)<<1)>>1]|0)>>>3|0:0)|0;i[a+20>>1]=c;if(c<<16>>16>0){break b}j[a+16>>2]=1;i[a+20>>1]=0;break b;case 1:c=l[j[a>>2]+3832>>1];c=b+(c&l[a+46>>1]?0:l[a+26>>1]?l[a+48>>1]>>>l[j[a+52>>2]+((c>>>l[a+44>>1]&7)<<1)>>1]|0:0)|0;i[a+20>>1]=c;f=c<<16>>16;c=l[a+28>>1];if((f|0)<(c|0)){break b}j[a+16>>2]=2;i[a+20>>1]=c;break b;case 2:if(k[a+78|0]){break b};case 3:c=0;f=l[j[a>>2]+3832>>1];f=b+(f&l[a+58>>1]?0:l[a+30>>1]?l[a+60>>1]>>>l[j[a+64>>2]+((f>>>l[a+56>>1]&7)<<1)>>1]|0:0)|0;i[a+20>>1]=f;if(f<<16>>16<511){break b}j[a+16>>2]=-1;i[a+20>>1]=511;j[a+72>>2]=0;break a;default:break c}}c=0;j[a+72>>2]=0;break a}g=((b+m|0)+n|0)+g<<3;if(e){d=(i[a+74>>1]+i[a+72>>1]>>e)+d|0}d=(h>>>10|0)+d|0;c=d&255;b=d&65535;d:{e:{switch(l[a+12>>1]){case 0:d=(b&512)>>>9|0;b=l[((b&256?c^255:c)<<1)+19296>>1];break d;case 1:d=0;b=l[((b&512?0:b&256?c^255:c)<<1)+19296>>1];break d;case 2:d=0;b=l[((b&256?c^255:c)<<1)+19296>>1];break d;case 3:d=0;b=l[((b&256?0:c)<<1)+19296>>1];break d;case 4:e=0;d=0;if(!(b&512)){e=(c<<1^b<<24>>31)&254;d=(b&256)>>>8|0}b=l[(e<<1)+19296>>1];break d;case 5:d=0;if(b&512){b=0}else{c=c<<1&254;b=b&128?c^255:c}b=l[(b<<1)+19296>>1];break d;case 6:d=(d&512)>>>9|0;b=0;break d;default:break e}}c=d<<3&4088;d=(b&512)>>>9|0;b=d?c^4088:c}i[a+74>>1]=l[a+72>>1];e=a;a=b+g|0;a=(a&65535)>>>0<8191?a:8191;c=0-d^l[((a&255)<<1)+18784>>1]+1024>>>((a&65280)>>>8)<<1;i[e+72>>1]=c}return c<<16>>16}function F5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;a:{b:{c:{f=j[a+1420>>2];if((f|0)<1){break c}while(1){j[(p(d,20)+a|0)+1436>>2]=0;d=d+1|0;if((f|0)!=(d|0)){continue}break}if((f|0)<=3){break c}h=c;break b}if((c|0)<4){break a}i=c-3|0;d:{while(1){e:{e=b+h|0;if(k[e|0]!=79|(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))!=(k[84672]|k[84673]<<8|(k[84674]<<16|k[84675]<<24))){break e}g=h+26|0;if((g|0)>=(i|0)){break d}l=h+27|0;n=b+g|0;c=k[n|0];if((i|0)<=(l+c|0)){break d}m=c+27|0;d=0;if(c){while(1){m=k[(d+l|0)+b|0]+m|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}d=0;c=0;while(1){l=22;d=Fv(d,k[(c+h|0)+b|0]);c=c+1|0;if((c|0)!=22){continue}break}while(1){d=Fv(d,0);l=l+1|0;if((l|0)!=26){continue}break}j[a+1420>>2]=f+1;c=p(f,20)+a|0;j[c+1432>>2]=d;j[c+1428>>2]=m-26;j[c+1424>>2]=k[e+22|0]|k[e+23|0]<<8|(k[e+24|0]<<16|k[e+25|0]<<24);if(k[(g+k[n|0]|0)+b|0]==255){d=-1}else{d=k[e+6|0]|k[e+7|0]<<8|(k[e+8|0]<<16|k[e+9|0]<<24)}j[c+1436>>2]=g;j[c+1440>>2]=d;f=j[a+1420>>2];if((f|0)!=4){break e}h=i;f=4;break b}h=h+1|0;if((i|0)!=(h|0)){continue}break}h=i}if((f|0)<1){break a}}i=0;while(1){e=p(i,20)+a|0;n=e+1432|0;c=j[n>>2];d=0;m=j[e+1436>>2];g=h-m|0;o=e+1428|0;l=j[o>>2];g=(g|0)<(l|0)?g:l;if((g|0)>=1){while(1){c=Fv(c,k[(d+m|0)+b|0]);d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=l-g|0;j[o>>2]=d;j[n>>2]=c;f:{if(!d){d=c;c=e+1424|0;if((d|0)==j[c>>2]){j[a+1380>>2]=-1;j[a+992>>2]=0;j[a+1420>>2]=-1;b=j[(p(i,20)+a|0)+1440>>2];j[a+1060>>2]=b;j[a+1064>>2]=(b|0)!=-1;return g+m|0}d=f-1|0;j[a+1420>>2]=d;d=p(d,20)+a|0;j[c+16>>2]=j[d+1440>>2];e=d+1432|0;f=j[e+4>>2];j[c+8>>2]=j[e>>2];j[c+12>>2]=f;d=d+1424|0;e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;f=j[a+1420>>2];break f}i=i+1|0}if((f|0)>(i|0)){continue}break}}return h}function NT(a,b,c){var d=0,e=0,f=0,g=0,l=0,m=0;e=Za-32|0;Za=e;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==1229999433){Mt(e,3,a+32|0);rc(e+16|0,e);j[114626]=0;E(371,b+492|0,e+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}gb(e+16|0);xi(e,1,a+4|0);rc(e+16|0,e);j[114626]=0;E(371,b+524|0,e+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}gb(e+16|0);d=a+20|0;j[b>>2]=(k[d|0]|k[d+1|0]<<8)<<5;j[b+4>>2]=k[a+24|0]>>>1;kc(b+4|0,64);d=a+25|0;f=k[d|0]&127;j[b+8>>2]=f>>>0>64?128:f<<2;h[b+15|0]=k[b+15|0]&254|((k[d|0]^-1)&128)>>>7;h[e+16|0]=k[a+26|0];h[e|0]=100;l=b,m=k[Zb(e+16|0,e)|0],h[l+20|0]=m;h[e+16|0]=k[a+27|0];h[e|0]=64;l=b,m=k[Zb(e+16|0,e)|0],h[l+19|0]=m;h[b+16|0]=k[a+17|0];h[b+17|0]=k[a+18|0];h[b+18|0]=k[a+19|0];h[b+26|0]=k[a+22|0];h[b+27|0]=k[a+23|0];d=a+58|0;It(b,k[d|0]&127,k[d|0]>>>7|0);d=a+59|0;Ht(b,k[d|0]&127,k[d|0]>>>7|0);b:{c:{d:{d=a+28|0;if(!((k[d|0]|k[d+1|0]<<8)==514|(k[d|0]|k[d+1|0]<<8)==529|(k[d|0]|k[d+1|0]<<8)==544)){if((k[d|0]|k[d+1|0]<<8)!=532){break d}}d=a+61|0;if(k[d|0]==255){break d}if(k[d|0]<=128){h[b+30|0]=k[d|0]}d=k[a+62|0]|k[a+63|0]<<8;if(d>>>0<129){break c}break b}d=0;f=a+61|0;if(h[f|0]>=0){h[b+30|0]=k[f|0]+1}f=a+62|0;if(h[f|0]>=0){d=k[f|0]+1|0}f=a+63|0;if(h[f|0]<0){break c}d=(k[f|0]<<7)+d|0}i[b+28>>1]=d}d=h[a+60|0];h[b+31|0]=d;if((d|0)<=-1){h[b+31|0]=0;h[b+34|0]=d^128}d=0;c=c&16777216?240:25;Ot(a+304|0,b+48|0,0,c);Ot(a+386|0,b+68|0,32,c);Ot(a+468|0,b+88|0,32,c);h[b+100|0]=k[b+100|0]&239|k[a+468|0]>>>3&16;c=b+108|0;f=b+236|0;a=a- -64|0;while(1){g=d<<1;b=k[g+a|0];g=k[a+(g|1)|0];l=Nc(f,d),m=g,i[l>>1]=m;l=Pb(c,d),m=(b>>>0<120?b:d)+1|0,h[l|0]=m;d=d+1|0;if((d|0)!=120){continue}break}d=554}Za=e+32|0;return d}a=D()|0;C()|0;gb(e+16|0);G(a|0);z()}function sX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=j[a+4>>2];d=g&-8;a:{if(!(g&3)){if(b>>>0<256){return 0}if(d>>>0>=b+4>>>0){c=a;if(d-b>>>0<=j[116054]<<1>>>0){break a}}return 0}e=a+d|0;b:{if(b>>>0<=d>>>0){c=d-b|0;if(c>>>0<16){break b}j[a+4>>2]=g&1|b|2;b=a+b|0;j[b+4>>2]=c|3;j[e+4>>2]=j[e+4>>2]|1;kq(b,c);break b}if(j[115940]==(e|0)){d=d+j[115937]|0;if(d>>>0<=b>>>0){break a}j[a+4>>2]=g&1|b|2;c=a+b|0;b=d-b|0;j[c+4>>2]=b|1;j[115937]=b;j[115940]=c;break b}if(j[115939]==(e|0)){d=d+j[115936]|0;if(d>>>0<b>>>0){break a}c=d-b|0;c:{if(c>>>0>=16){j[a+4>>2]=g&1|b|2;b=a+b|0;j[b+4>>2]=c|1;d=a+d|0;j[d>>2]=c;j[d+4>>2]=j[d+4>>2]&-2;break c}j[a+4>>2]=d|g&1|2;b=a+d|0;j[b+4>>2]=j[b+4>>2]|1;c=0;b=0}j[115939]=b;j[115936]=c;break b}f=j[e+4>>2];if(f&2){break a}h=d+(f&-8)|0;if(h>>>0<b>>>0){break a}k=h-b|0;d:{if(f>>>0<=255){c=j[e+8>>2];f=f>>>3|0;d=j[e+12>>2];if((d|0)==(c|0)){m=463736,n=j[115934]&YMa(-2,f),j[m>>2]=n;break d}j[c+12>>2]=d;j[d+8>>2]=c;break d}i=j[e+24>>2];d=j[e+12>>2];e:{if((e|0)!=(d|0)){c=j[e+8>>2];j[c+12>>2]=d;j[d+8>>2]=c;break e}f:{f=e+20|0;c=j[f>>2];if(c){break f}f=e+16|0;c=j[f>>2];if(c){break f}d=0;break e}while(1){l=f;d=c;f=d+20|0;c=j[f>>2];if(c){continue}f=d+16|0;c=j[d+16>>2];if(c){continue}break}j[l>>2]=0}if(!i){break d}c=j[e+28>>2];f=(c<<2)+464040|0;g:{if(j[f>>2]==(e|0)){j[f>>2]=d;if(d){break g}m=463740,n=j[115935]&YMa(-2,c),j[m>>2]=n;break d}j[(j[i+16>>2]==(e|0)?16:20)+i>>2]=d;if(!d){break d}}j[d+24>>2]=i;c=j[e+16>>2];if(c){j[d+16>>2]=c;j[c+24>>2]=d}c=j[e+20>>2];if(!c){break d}j[d+20>>2]=c;j[c+24>>2]=d}if(k>>>0<=15){j[a+4>>2]=g&1|h|2;b=a+h|0;j[b+4>>2]=j[b+4>>2]|1;break b}j[a+4>>2]=g&1|b|2;b=a+b|0;j[b+4>>2]=k|3;c=a+h|0;j[c+4>>2]=j[c+4>>2]|1;kq(b,k)}c=a}return c}function Cq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Za-128|0;Za=l;j[l+120>>2]=b;n=xs(c,d);j[l+4>>2]=2424;p=zd(l+8|0,0,l+4|0);m=l+16|0;a:{b:{if(n>>>0>=101){m=Yc(n);if(!m){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;break b}fe(p,m)}i=m;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{j[114626]=0;i=E(2426,a|0,l+120|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}if(!(i&(n|0)!=0)){j[114626]=0;b=E(2427,a|0,l+120|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}if(!b){break d}j[f>>2]=j[f>>2]|2;break d}j[114626]=0;q=H(2428,a|0)|0;b=j[114626];j[114626]=0;g:{if((b|0)!=1){if(g){break g}j[114626]=0;q=E(2429,e|0,q|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break g}}b=D()|0;C()|0;break b}r=t+1|0;u=0;i=m;b=c;while(1){if((b|0)==(d|0)){t=r;if(!u){continue e}j[114626]=0;H(2430,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){i=m;b=c;if(n+o>>>0<2){continue e}while(1){if((b|0)==(d|0)){continue e}h:{if(k[i|0]!=2){break h}if((nb(b)|0)==(r|0)){break h}h[i|0]=0;o=o-1|0}i=i+1|0;b=b+12|0;continue}}b=D()|0;C()|0;break b}i:{if(k[i|0]!=1){break i}s=h[Ub(b,t)|0];j:{if(g){break j}j[114626]=0;s=E(2429,e|0,s<<24>>24)|0;v=j[114626];j[114626]=0;if((v|0)!=1){break j}b=D()|0;C()|0;break b}k:{if((q&255)==(s&255)){u=1;if((nb(b)|0)!=(r|0)){break i}h[i|0]=2;o=o+1|0;break k}h[i|0]=0}n=n-1|0}i=i+1|0;b=b+12|0;continue}}break}b=D()|0;C()|0;break b}l:{m:{while(1){if((c|0)==(d|0)){break m}if(k[m|0]!=2){m=m+1|0;c=c+12|0;continue}break}d=c;break l}j[f>>2]=j[f>>2]|4}nc(p);Za=l+128|0;return d|0}b=D()|0;C()|0}else{n:{if(!Ec(b)){h[i|0]=1;break n}h[i|0]=2;o=o+1|0;n=n-1|0}i=i+1|0;b=b+12|0;continue}break}}nc(p);G(b|0)}z()}function R$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,n=0,o=0;a=Za-624|0;Za=a;j[a+608>>2]=c;j[a+616>>2]=b;j[a+16>>2]=2486;b=zd(a+200|0,a+208|0,a+16|0);j[114626]=0;ic(a+192|0,e);i=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){j[114626]=0;i=H(2453,a+192|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break j}h[a+191|0]=0;e=j[e+4>>2];j[114626]=0;c=ha(2497,a+616|0,c|0,d|0,a+192|0,e|0,f|0,a+191|0,i|0,b|0,a+196|0,a+608|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}if(!c){break f}c=k[64683]|k[64684]<<8|(k[64685]<<16|k[64686]<<24);h[a+183|0]=c;h[a+184|0]=c>>>8;h[a+185|0]=c>>>16;h[a+186|0]=c>>>24;c=k[64680]|k[64681]<<8|(k[64682]<<16|k[64683]<<24);j[a+176>>2]=k[64676]|k[64677]<<8|(k[64678]<<16|k[64679]<<24);j[a+180>>2]=c;j[114626]=0;P(2467,i|0,a+176|0,a+186|0,a+128|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break i}j[a+4>>2]=2424;d=zd(a+8|0,0,a+4|0);c=a+16|0;if((j[a+196>>2]-j[b>>2]|0)<393){break g}fe(d,Yc((j[a+196>>2]-j[b>>2]>>2)+2|0));if(j[d>>2]){break h}j[114626]=0;M(2425);c=j[114626];j[114626]=0;if((c|0)==1){break d}break a}e=D()|0;C()|0;break b}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}c=j[d>>2]}if(k[a+191|0]){h[c|0]=45;c=c+1|0}e=j[b>>2];while(1){if(m[a+196>>2]<=e>>>0){h[c|0]=0;j[a>>2]=g;if((qD(a+16|0,a)|0)!=1){j[114626]=0;N(2488,64660);c=j[114626];j[114626]=0;if((c|0)!=1){break a}break d}nc(d)}else{n=c,o=k[(a+176|0)+(Qu(a+128|0,a+168|0,e)-(a+128|0)>>2)|0],h[n|0]=o;c=c+1|0;e=e+4|0;continue}break}}j[114626]=0;c=E(2459,a+616|0,a+608|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}if(c){j[f>>2]=j[f>>2]|2}c=j[a+616>>2];wb(a+192|0);nc(b);Za=a+624|0;return c|0}e=D()|0;C()|0;break c}e=D()|0;C()|0;nc(d)}wb(a+192|0)}nc(b);G(e|0);z()}z()}function o1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Za-352|0;Za=a;j[a+336>>2]=c;j[a+344>>2]=b;h=Cb(a+208|0);j[114626]=0;ic(a+16|0,d);b=j[114626];j[114626]=0;a:{b:{c:{d:{if((b|0)!=1){j[114626]=0;b=H(2453,a+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break d}j[114626]=0;P(2467,b|0,64400,64426,a+224|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}wb(a+16|0);c=Cb(a+192|0);b=tc(c);j[114626]=0;F(149,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=Ub(c,0);j[a+188>>2]=b;j[a+12>>2]=a+16;j[a+8>>2]=0;while(1){e:{j[114626]=0;d=E(2458,a+344|0,a+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}if(!d){break c}if(j[a+188>>2]==(nb(c)+b|0)){d=nb(c);b=nb(c);j[114626]=0;F(149,c|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=tc(c);j[114626]=0;F(149,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=Ub(c,0);j[a+188>>2]=d+b}j[114626]=0;d=H(2460,a+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}j[114626]=0;d=Aj(d,16,b,a+188|0,a+8|0,0,h,a+16|0,a+12|0,a+224|0);g=j[114626];j[114626]=0;if((g|0)==1){break e}if(d){break c}j[114626]=0;H(2462,a+344|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){continue}}break}break b}b=D()|0;C()|0;break a}b=D()|0;C()|0;wb(a+16|0);break a}j[114626]=0;F(149,c|0,j[a+188>>2]-b|0);b=j[114626];j[114626]=0;f:{if((b|0)==1){break f}b=zb(c);j[114626]=0;d=T(2449)|0;g=j[114626];j[114626]=0;if((g|0)==1){break f}j[a>>2]=f;j[114626]=0;b=P(2450,b|0,d|0,64433,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}if((b|0)!=1){j[e>>2]=4}j[114626]=0;b=E(2459,a+344|0,a+336|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}if(b){j[e>>2]=j[e>>2]|2}b=j[a+344>>2];gb(c);gb(h);Za=a+352|0;return b|0}}b=D()|0;C()|0;gb(c)}gb(h);G(b|0);z()}function Aq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Za-128|0;Za=l;j[l+120>>2]=b;n=xs(c,d);j[l+4>>2]=2424;p=zd(l+8|0,0,l+4|0);m=l+16|0;a:{b:{if(n>>>0>=101){m=Yc(n);if(!m){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;break b}fe(p,m)}i=m;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{j[114626]=0;i=E(2458,a|0,l+120|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}if(!(i&(n|0)!=0)){j[114626]=0;b=E(2459,a|0,l+120|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}if(!b){break d}j[f>>2]=j[f>>2]|2;break d}j[114626]=0;q=H(2460,a|0)|0;b=j[114626];j[114626]=0;g:{if((b|0)!=1){if(g){break g}j[114626]=0;q=E(2461,e|0,q|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break g}}b=D()|0;C()|0;break b}r=t+1|0;u=0;i=m;b=c;while(1){if((b|0)==(d|0)){t=r;if(!u){continue e}j[114626]=0;H(2462,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){i=m;b=c;if(n+o>>>0<2){continue e}while(1){if((b|0)==(d|0)){continue e}h:{if(k[i|0]!=2){break h}if((nb(b)|0)==(r|0)){break h}h[i|0]=0;o=o-1|0}i=i+1|0;b=b+12|0;continue}}b=D()|0;C()|0;break b}i:{if(k[i|0]!=1){break i}s=j[Si(b,t)>>2];j:{if(g){break j}j[114626]=0;s=E(2461,e|0,s|0)|0;v=j[114626];j[114626]=0;if((v|0)!=1){break j}b=D()|0;C()|0;break b}k:{if((q|0)==(s|0)){u=1;if((nb(b)|0)!=(r|0)){break i}h[i|0]=2;o=o+1|0;break k}h[i|0]=0}n=n-1|0}i=i+1|0;b=b+12|0;continue}}break}b=D()|0;C()|0;break b}l:{m:{while(1){if((c|0)==(d|0)){break m}if(k[m|0]!=2){m=m+1|0;c=c+12|0;continue}break}d=c;break l}j[f>>2]=j[f>>2]|4}nc(p);Za=l+128|0;return d|0}b=D()|0;C()|0}else{n:{if(!Ec(b)){h[i|0]=1;break n}h[i|0]=2;o=o+1|0;n=n-1|0}i=i+1|0;b=b+12|0;continue}break}}nc(p);G(b|0)}z()}function L1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Za-272|0;Za=a;j[a+256>>2]=c;j[a+264>>2]=b;h=Cb(a+208|0);j[114626]=0;ic(a+16|0,d);b=j[114626];j[114626]=0;a:{b:{c:{d:{if((b|0)!=1){j[114626]=0;b=H(21,a+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break d}j[114626]=0;P(2444,b|0,64400,64426,a+224|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}wb(a+16|0);c=Cb(a+192|0);b=tc(c);j[114626]=0;F(149,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=Ub(c,0);j[a+188>>2]=b;j[a+12>>2]=a+16;j[a+8>>2]=0;while(1){e:{j[114626]=0;d=E(2426,a+264|0,a+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}if(!d){break c}if(j[a+188>>2]==(nb(c)+b|0)){d=nb(c);b=nb(c);j[114626]=0;F(149,c|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=tc(c);j[114626]=0;F(149,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=Ub(c,0);j[a+188>>2]=d+b}j[114626]=0;d=H(2428,a+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}j[114626]=0;d=Bj(d,16,b,a+188|0,a+8|0,0,h,a+16|0,a+12|0,a+224|0);g=j[114626];j[114626]=0;if((g|0)==1){break e}if(d){break c}j[114626]=0;H(2430,a+264|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){continue}}break}break b}b=D()|0;C()|0;break a}b=D()|0;C()|0;wb(a+16|0);break a}j[114626]=0;F(149,c|0,j[a+188>>2]-b|0);b=j[114626];j[114626]=0;f:{if((b|0)==1){break f}b=zb(c);j[114626]=0;d=T(2449)|0;g=j[114626];j[114626]=0;if((g|0)==1){break f}j[a>>2]=f;j[114626]=0;b=P(2450,b|0,d|0,64433,a|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}if((b|0)!=1){j[e>>2]=4}j[114626]=0;b=E(2427,a+264|0,a+256|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}if(b){j[e>>2]=j[e>>2]|2}b=j[a+264>>2];gb(c);gb(h);Za=a+272|0;return b|0}}b=D()|0;C()|0;gb(c)}gb(h);G(b|0);z()}function Hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=Za-48|0;Za=f;v=j[a+16>>2];e=j[a+44>>2];j[f+32>>2]=e;k=j[a+48>>2];j[f+36>>2]=k;n=j[a+52>>2];j[f+40>>2]=n;o=j[a+56>>2];j[f+44>>2]=o;w=j[a+24>>2];x=j[a+20>>2];g=j[a+4>>2];l=j[a>>2];j[f+24>>2]=l;j[f+28>>2]=g;h=j[a+12>>2];j[f+16>>2]=j[a+8>>2];j[f+20>>2]=h;if(d){while(1){o=1;h=((((g&2147483647)<<1|l>>>31)&2147483646)<<1)+v|0;e=(((l>>>16|0)+4&131064)<<1)+b|0;l=i[e+38>>1];m=i[e+36>>1];r=i[e+34>>1];s=i[e+32>>1];t=i[e+30>>1];q=i[e+28>>1];u=i[e+26>>1];y=i[e+24>>1];n=0;e=1;k=0;while(1){g=k<<1;j[(f+8|0)+(k<<2)>>2]=(((((p(i[h+(g|8)>>1],r)+p(i[h+(g|4)>>1],s)|0)+p(i[h+(g|12)>>1],m)|0)+p(l,i[h+(g|16)>>1])|0)/2|0)+((((p(i[h+(g|-8)>>1],u)+p(i[h+(g|-12)>>1],y)|0)+p(i[h+(g|-4)>>1],q)|0)+p(i[h+g>>1],t)|0)/2|0)|0)/16384;g=e;e=0;k=1;if(g){continue}break}while(1){k=(f+8|0)+(n<<2)|0;l=j[k>>2];m=j[a+60>>2];r=m;g=(f+32|0)+(n<<3)|0;n=j[g>>2];e=Gb(n,-16777216,16776704);s=j[a+64>>2];h=Gb(j[g+4>>2],-16777216,16776704);q=j[a+68>>2];u=q;q=q>>31;j[g+4>>2]=n;n=j[a+72>>2];m=m>>31;l=l<<8;m=TMa(r,m,l,l>>31);r=ab;t=k;k=m;m=TMa(s,s>>31,e,e>>31);k=k+m|0;e=ab+r|0;e=k>>>0<m>>>0?e+1|0:e;m=k;k=TMa(u,q,h,h>>31);h=m+k|0;e=ab+e|0;e=h>>>0<k>>>0?e+1|0:e;h=h+8388608|0;if(h>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|h>>>24;j[t>>2]=(e|0)/256;j[g>>2]=e-(l&n);n=1;e=o&1;o=0;if(e){continue}break}j[c>>2]=j[c>>2]+p(j[f+8>>2],x);j[c+4>>2]=j[c+4>>2]+p(j[f+12>>2],w);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;l=j[f+24>>2];g=j[f+28>>2];continue}break}l=j[f+24>>2];g=j[f+28>>2];o=j[f+44>>2];n=j[f+40>>2];k=j[f+36>>2];e=j[f+32>>2]}j[a+56>>2]=o;j[a+52>>2]=n;j[a+48>>2]=k;j[a+44>>2]=e;j[a>>2]=l;j[a+4>>2]=g;Za=f+48|0}function _$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,n=0,o=0;a=Za-288|0;Za=a;j[a+272>>2]=c;j[a+280>>2]=b;j[a+16>>2]=2486;b=zd(a+152|0,a+160|0,a+16|0);j[114626]=0;ic(a+144|0,e);i=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){j[114626]=0;i=H(21,a+144|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break j}h[a+143|0]=0;e=j[e+4>>2];j[114626]=0;c=ha(2487,a+280|0,c|0,d|0,a+144|0,e|0,f|0,a+143|0,i|0,b|0,a+148|0,a+260|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}if(!c){break f}c=k[64683]|k[64684]<<8|(k[64685]<<16|k[64686]<<24);h[a+135|0]=c;h[a+136|0]=c>>>8;h[a+137|0]=c>>>16;h[a+138|0]=c>>>24;c=k[64680]|k[64681]<<8|(k[64682]<<16|k[64683]<<24);j[a+128>>2]=k[64676]|k[64677]<<8|(k[64678]<<16|k[64679]<<24);j[a+132>>2]=c;j[114626]=0;P(2444,i|0,a+128|0,a+138|0,a+118|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break i}j[a+4>>2]=2424;d=zd(a+8|0,0,a+4|0);c=a+16|0;if((j[a+148>>2]-j[b>>2]|0)<99){break g}fe(d,Yc((j[a+148>>2]-j[b>>2]|0)+2|0));if(j[d>>2]){break h}j[114626]=0;M(2425);c=j[114626];j[114626]=0;if((c|0)==1){break d}break a}e=D()|0;C()|0;break b}e=D()|0;C()|0;break c}e=D()|0;C()|0;break c}c=j[d>>2]}if(k[a+143|0]){h[c|0]=45;c=c+1|0}e=j[b>>2];while(1){if(m[a+148>>2]<=e>>>0){h[c|0]=0;j[a>>2]=g;if((qD(a+16|0,a)|0)!=1){j[114626]=0;N(2488,64660);c=j[114626];j[114626]=0;if((c|0)!=1){break a}break d}nc(d)}else{n=c,o=k[((Cm(a+118|0,a+128|0,e)-a|0)+a|0)+10|0],h[n|0]=o;c=c+1|0;e=e+1|0;continue}break}}j[114626]=0;c=E(2427,a+280|0,a+272|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}if(c){j[f>>2]=j[f>>2]|2}c=j[a+280>>2];wb(a+144|0);nc(b);Za=a+288|0;return c|0}e=D()|0;C()|0;break c}e=D()|0;C()|0;nc(d)}wb(a+144|0)}nc(b);G(e|0);z()}z()}function Wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;l=Za-16|0;Za=l;a:{b:{c:{m=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?m>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?m>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?m>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?m>>>0>2147483648:0){break b}}s=b+196648|0;break a}s=b+131112|0;break a}s=b+262184|0}v=j[a+16>>2];f=j[a+48>>2];o=j[a+40>>2];q=j[a+36>>2];e=j[a+44>>2];k=j[a+4>>2];n=j[a>>2];j[l+8>>2]=n;j[l+12>>2]=k;j[l>>2]=m;j[l+4>>2]=g;e:{if(!d){g=o>>12;m=q>>12;break e}while(1){b=k+v|0;g=h[b+4|0];k=(n>>>16&65520)+s|0;n=i[k+14>>1];m=h[b+3|0];w=i[k+12>>1];x=h[b+2|0];y=i[k+10>>1];z=h[b+1|0];A=i[k+8>>1];B=h[b|0];C=i[k+6>>1];D=h[b-1|0];E=i[k+4>>1];F=h[b-2|0];G=i[k+2>>1];H=h[b-3|0];I=i[k>>1];b=j[a+60>>2];J=b;K=b>>31;b=e;e=Gb(e,-16777216,16776704);r=j[a+64>>2];f=Gb(f,-16777216,16776704);L=j[a+72>>2];M=j[a+32>>2];k=c;N=j[k>>2];e=TMa(r,r>>31,e,e>>31);r=ab;t=e;e=j[a+68>>2];u=TMa(e,e>>31,f,f>>31);e=t+u|0;f=ab+r|0;f=e>>>0<u>>>0?f+1|0:f;t=e;n=(((((((p(F,G)+p(H,I)|0)+p(D,E)|0)+p(B,C)|0)+p(z,A)|0)+p(x,y)|0)+p(m,w)|0)+p(g,n)<<8)/32768<<8;e=n;g=TMa(J,K,e,e>>31);e=t+g|0;f=ab+f|0;f=e>>>0<g>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}e=(f&16777215)<<8|e>>>24;f=(e|0)/256|0;q=j[a+28>>2]+q|0;m=q>>12;j[k>>2]=p(f,m)+N;o=o+M|0;g=o>>12;j[c+4>>2]=j[c+4>>2]+p(f,g);e=e-(n&L)|0;Bb(l+8|0,l);d=d-1|0;if(d){c=c+8|0;n=j[l+8>>2];k=j[l+12>>2];f=b;continue}break}n=j[l+8>>2];k=j[l+12>>2];f=b}j[a+40>>2]=o;j[a+20>>2]=m;j[a+36>>2]=q;j[a+48>>2]=f;j[a+44>>2]=e;j[a+24>>2]=g;j[a>>2]=n;j[a+4>>2]=k;Za=l+16|0}function Vua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;k=Za-16|0;Za=k;a:{b:{c:{l=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?l>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?l>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?l>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?l>>>0>2147483648:0){break b}}s=b+196648|0;break a}s=b+131112|0;break a}s=b+262184|0}v=j[a+16>>2];e=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];m=j[a+44>>2];h=j[a+4>>2];f=j[a>>2];j[k+8>>2]=f;j[k+12>>2]=h;j[k>>2]=l;j[k+4>>2]=g;e:{if(!d){g=n>>12;l=o>>12;break e}while(1){b=(f>>>16&65520)+s|0;g=i[b>>1];h=(h<<1)+v|0;l=i[h-6>>1];q=i[b+2>>1];w=i[h-4>>1];x=i[b+4>>1];y=i[h-2>>1];z=i[b+6>>1];A=i[h>>1];B=i[b+8>>1];C=i[h+2>>1];D=i[b+10>>1];E=i[h+4>>1];F=i[b+12>>1];G=i[h+6>>1];H=i[b+14>>1];I=i[h+8>>1];u=j[a+60>>2];b=m;f=Gb(b,-16777216,16776704);r=j[a+64>>2];m=Gb(e,-16777216,16776704);J=j[a+72>>2];K=j[a+32>>2];h=c;L=j[h>>2];e=TMa(r,r>>31,f,f>>31);r=ab;t=e;q=(((((((p(q,w)+p(g,l)|0)+p(x,y)|0)+p(z,A)|0)+p(B,C)|0)+p(D,E)|0)+p(F,G)|0)+p(H,I)|0)/32768<<8;e=q;g=TMa(u,u>>31,e,e>>31);f=t+g|0;e=ab+r|0;e=f>>>0<g>>>0?e+1|0:e;t=f;f=j[a+68>>2];m=TMa(f,f>>31,m,m>>31);f=t+m|0;e=ab+e|0;e=f>>>0<m>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}f=(e&16777215)<<8|f>>>24;e=(f|0)/256|0;o=j[a+28>>2]+o|0;l=o>>12;j[h>>2]=p(e,l)+L;n=n+K|0;g=n>>12;j[c+4>>2]=j[c+4>>2]+p(e,g);m=f-(q&J)|0;Bb(k+8|0,k);d=d-1|0;if(d){c=c+8|0;f=j[k+8>>2];h=j[k+12>>2];e=b;continue}break}f=j[k+8>>2];h=j[k+12>>2];e=b}j[a+40>>2]=n;j[a+20>>2]=l;j[a+36>>2]=o;j[a+48>>2]=e;j[a+44>>2]=m;j[a+24>>2]=g;j[a>>2]=f;j[a+4>>2]=h;Za=k+16|0}function Iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Za-48|0;Za=f;w=j[a+16>>2];g=j[a+44>>2];j[f+32>>2]=g;e=j[a+48>>2];j[f+36>>2]=e;n=j[a+52>>2];j[f+40>>2]=n;q=j[a+56>>2];j[f+44>>2]=q;x=j[a+24>>2];y=j[a+20>>2];o=j[a+4>>2];l=j[a>>2];j[f+24>>2]=l;j[f+28>>2]=o;k=j[a+12>>2];j[f+16>>2]=j[a+8>>2];j[f+20>>2]=k;if(d){while(1){k=(((o&2147483647)<<1|l>>>31)&-2)+w|0;q=1;e=(((l>>>16|0)+4&131064)<<1)+b|0;l=i[e+38>>1];m=i[e+36>>1];s=i[e+34>>1];t=i[e+32>>1];u=i[e+30>>1];r=i[e+28>>1];v=i[e+26>>1];z=i[e+24>>1];n=0;e=1;g=0;while(1){j[(f+8|0)+(g<<2)>>2]=(((((p(h[k+(g|4)|0],s)+p(h[k+(g|2)|0],t)|0)+p(h[k+(g|6)|0],m)|0)+p(l,h[k+(g|8)|0])<<8)/2|0)+((((p(h[k+(g|-4)|0],v)+p(h[k+(g|-6)|0],z)|0)+p(h[k+(g|-2)|0],r)|0)+p(h[g+k|0],u)<<8)/2|0)|0)/16384;o=e;e=0;g=1;if(o){continue}break}while(1){k=(f+8|0)+(n<<2)|0;l=j[k>>2];m=j[a+60>>2];s=m;o=(f+32|0)+(n<<3)|0;n=j[o>>2];e=Gb(n,-16777216,16776704);t=j[a+64>>2];g=Gb(j[o+4>>2],-16777216,16776704);r=j[a+68>>2];v=r;r=r>>31;j[o+4>>2]=n;n=j[a+72>>2];m=m>>31;l=l<<8;m=TMa(s,m,l,l>>31);s=ab;u=k;k=m;m=TMa(t,t>>31,e,e>>31);k=k+m|0;e=ab+s|0;e=k>>>0<m>>>0?e+1|0:e;m=k;k=TMa(v,r,g,g>>31);g=m+k|0;e=ab+e|0;e=g>>>0<k>>>0?e+1|0:e;g=g+8388608|0;if(g>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|g>>>24;j[u>>2]=(e|0)/256;j[o>>2]=e-(l&n);n=1;e=q&1;q=0;if(e){continue}break}j[c>>2]=j[c>>2]+p(j[f+8>>2],y);j[c+4>>2]=j[c+4>>2]+p(j[f+12>>2],x);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;l=j[f+24>>2];o=j[f+28>>2];continue}break}l=j[f+24>>2];o=j[f+28>>2];q=j[f+44>>2];n=j[f+40>>2];g=j[f+32>>2];e=j[f+36>>2]}j[a+56>>2]=q;j[a+52>>2]=n;j[a+48>>2]=e;j[a+44>>2]=g;j[a>>2]=l;j[a+4>>2]=o;Za=f+48|0}function Kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-128|0;Za=e;a:{if(Ec(b)){break a}f=k[rG(b)|0];g=1;b:{if((f|0)==33){break b}if((f|0)!=63){break a}g=0}d=g;Xq(e+112|0,b,0,nb(b)-1|0);ob(b,e+112|0);gb(e+112|0)}ld(e+112|0);f=j[e+112>>2];ld(e+96|0);f=qG(f,j[e+100>>2],b);ld(e+112|0);c:{d:{e:{f:{if((f|0)==j[e+116>>2]){if(Dd(b,38235)){a=R(8)|0;j[114626]=0;I(2133,e+112|0,39300,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}Wb(a,e+112|0);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}b=D()|0;C()|0;gb(e+112|0);break d}if(!d){break f}a=R(8)|0;j[114626]=0;I(2133,e+80|0,39179,b|0);b=j[114626];j[114626]=0;g:{h:{i:{j:{k:{if((b|0)!=1){j[114626]=0;I(2134,e+96|0,e+80|0,39315);b=j[114626];j[114626]=0;if((b|0)==1){break k}j[114626]=0;I(801,e+112|0,e+96|0,c|0);b=j[114626];j[114626]=0;c=1;if((b|0)==1){break j}Wb(a,e+112|0);j[114626]=0;I(2007,a|0,83632,2015);b=j[114626];j[114626]=0;if((b|0)!=1){break c}b=D()|0;C()|0;gb(e+112|0);c=0;break i}b=D()|0;C()|0;break g}b=D()|0;c=1;C()|0;break h}b=D()|0;C()|0}gb(e+96|0)}gb(e+80|0);if(!c){break d}}S(a|0);break d}l:{switch(j[f+4>>2]){case 0:oh(e+72|0,b);b=($F(c)|0)!=0;c=j[e+76>>2];j[e>>2]=j[e+72>>2];j[e+4>>2]=c;pG(a,e,b,d);break f;case 1:oh(e- -64|0,b);b=W8(c);c=j[e+68>>2];j[e+8>>2]=j[e+64>>2];j[e+12>>2]=c;oG(a,e+8|0,b,ab,d);break f;case 2:oh(e+56|0,b);h=N8(c);b=j[e+60>>2];j[e+16>>2]=j[e+56>>2];j[e+20>>2]=b;nG(a,e+16|0,h,d);break f;case 3:break l;default:break f}}oh(e+48|0,b);oh(e+40|0,c);b=j[e+52>>2];j[e+32>>2]=j[e+48>>2];j[e+36>>2]=b;b=j[e+44>>2];j[e+24>>2]=j[e+40>>2];j[e+28>>2]=b;mG(a,e+32|0,e+24|0,d)}Za=e+128|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function iva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;v=j[a+16>>2];h=j[a+44>>2];j[b+32>>2]=h;n=j[a+48>>2];j[b+36>>2]=n;k=j[a+52>>2];j[b+40>>2]=k;g=j[a+56>>2];j[b+44>>2]=g;r=j[a+40>>2];s=j[a+36>>2];e=j[a+4>>2];l=j[a>>2];j[b+24>>2]=l;j[b+28>>2]=e;f=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=f;a:{if(!d){m=r>>12;f=s>>12;break a}while(1){n=1;e=((((e&2147483647)<<1|l>>>31)&2147483646)<<1)+v|0;h=(l>>>21&2040)+27888|0;l=i[h+6>>1];g=i[h+4>>1];m=i[h+2>>1];o=i[h>>1];h=0;k=1;f=0;while(1){q=(b+8|0)+(f<<2)|0;f=f<<1;j[q>>2]=(((p(i[f+e>>1],m)+p(i[e+(f|-4)>>1],o)|0)+p(g,i[e+(f|4)>>1])|0)+p(l,i[e+(f|8)>>1])|0)/16384;t=k&1;k=0;f=1;if(t){continue}break}while(1){k=(b+8|0)+(h<<2)|0;l=j[k>>2];g=j[a+60>>2];m=g;h=(b+32|0)+(h<<3)|0;o=j[h>>2];e=Gb(o,-16777216,16776704);t=j[a+64>>2];f=Gb(j[h+4>>2],-16777216,16776704);q=j[a+68>>2];w=q;q=q>>31;j[h+4>>2]=o;o=j[a+72>>2];u=g>>31;l=l<<8;g=l;g=TMa(m,u,g,g>>31);m=ab;u=k;k=g;g=TMa(t,t>>31,e,e>>31);k=k+g|0;e=ab+m|0;e=k>>>0<g>>>0?e+1|0:e;g=k;k=TMa(w,q,f,f>>31);f=g+k|0;e=ab+e|0;e=f>>>0<k>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|f>>>24;j[u>>2]=(e|0)/256;j[h>>2]=e-(l&o);h=1;e=n&1;n=0;if(e){continue}break}e=j[a+32>>2];s=j[a+28>>2]+s|0;f=s>>12;j[c>>2]=j[c>>2]+p(f,j[b+8>>2]);r=e+r|0;m=r>>12;j[c+4>>2]=j[c+4>>2]+p(m,j[b+12>>2]);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;l=j[b+24>>2];e=j[b+28>>2];continue}break}l=j[b+24>>2];e=j[b+28>>2];g=j[b+44>>2];k=j[b+40>>2];n=j[b+36>>2];h=j[b+32>>2]}j[a+40>>2]=r;j[a+20>>2]=f;j[a+36>>2]=s;j[a+56>>2]=g;j[a+52>>2]=k;j[a+48>>2]=n;j[a+44>>2]=h;j[a+24>>2]=m;j[a>>2]=l;j[a+4>>2]=e;Za=b+48|0}function Ew(a,b,c){var d=0,e=0,f=0,g=0,i=0,j=0,l=0;f=Za-16|0;Za=f;e=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=k[a|0];switch(d|0){case 0:break a;case 3:break j;case 2:break k;case 13:break l;case 5:break b;case 9:break d;case 11:break e;case 20:break f;case 1:case 6:case 7:case 8:case 10:case 12:case 14:case 15:case 16:case 17:case 18:case 19:break g;case 4:break i;default:break h}}h[a|0]=1;h[f+15|0]=64;j=b,l=k[Zb(b,f+15|0)|0],h[j|0]=l;break a}d=k[b|0];if(!c){e=0;if(d&3|d>>>0>223){break a}}h[b|0]=(d&252)>>>2;h[a|0]=12;e=1;break a}d=k[b|0];if(!c){e=0;if(d&3|d>>>0>223){break a}}h[b|0]=(d&252)>>>2;h[a|0]=13;e=1;break a}g=k[b|0];if(g>>>0<240){d=0;while(1){i=k[d+20832|0];m:{n:{if(c){if(g>>>0<=i>>>0){break n}break m}if((g|0)!=(i|0)){break m}}h[a|0]=11;h[b|0]=d;break a}e=d>>>0<9;d=d+1|0;if((d|0)!=10){continue}break}break a}h[a|0]=11;h[b|0]=9;break a}if((d|0)==26){break c}}e=0;break a}e=0;o:{p:{q:{d=k[b|0]>>>4|0;switch(d|0){case 3:case 4:case 5:case 6:case 7:break a;case 8:break o;case 0:case 1:case 2:break p;default:break q}}if((d|0)!=15){break a}}if(!c){break a}h[b|0]=0;h[a|0]=0;e=1;break a}h[a|0]=2;h[b|0]=k[b|0]<<2&60|2;e=1;break a}e=0;c=k[b|0];if(!c){break a}d=c&15;if(!d){h[b|0]=c>>>4;h[a|0]=3;e=1;break a}g=c&240;if(!g){h[a|0]=4;e=1;break a}if((d|0)==15){h[b|0]=c>>>4;h[a|0]=5;e=1;break a}if((g|0)!=240){break a}h[b|0]=d;h[a|0]=6;e=1;break a}c=b;b=k[b|0];h[c|0]=(b|0)==255?64:b>>>2|0;h[a|0]=2;break a}r:{if(c){h[b|0]=0;break r}e=0;if(k[b|0]){break a}}h[a|0]=8;e=1;break a}s:{if(c){h[f+14|0]=k[b|0]&15;h[f+13|0]=9;d=k[Zb(f+14|0,f+13|0)|0];break s}e=0;d=k[b|0];if((d&14)>>>0>9|d&240){break a}}h[b|0]=d&15;h[a|0]=8;e=1}Za=f+16|0;return e}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za+ -64|0;Za=c;f=Og(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(Sh(b)){io(c+56|0);break n}j[114626]=0;F(2186,c+40|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;F(2172,c+56|0,c+40|0);a=j[114626];j[114626]=0;if((a|0)==1){break l}_e(c+40|0)}a=b+36|0;o:{if(Sh(b)){break o}a=j[c+56>>2]}e=qd(a);j[114626]=0;F(1531,f|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break k}h=c,i=Lb(a),j[h+32>>2]=i;h=c,i=Mb(a),j[h+24>>2]=i;if(rb(c+32|0,c+24|0)){a=b+24|0;while(1){e=j[c+32>>2];b=hi(j[a>>2]+484360|0,k[e+16|0]);j[114626]=0;F(2187,c+8|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break j}j[114626]=0;I(9,c+40|0,0,c+8|0);d=j[114626];j[114626]=0;if((d|0)==1){break i}j[114626]=0;F(1533,f|0,c+40|0);d=j[114626];j[114626]=0;if((d|0)==1){break h}gb(c+40|0);gb(c+8|0);p:{if(!Ec(XF(f))){break p}d=k[e+12|0];j[114626]=0;d=E(546,b|0,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!d){break p}d=j[a>>2];j[114626]=0;d=H(686,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break f}b=Ib(j[a>>2]+484344|0,l[bc(b,j[e+12>>2])>>1]);j[114626]=0;F(2188,c+8|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;L(440,c+40|0,0,d|0,c+8|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}ob(XF(f),c+40|0);gb(c+40|0);gb(c+8|0)}kk(c+32|0);if(rb(c+32|0,c+24|0)){continue}break}}Kj(c+56|0);Za=c- -64|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;_e(c+40|0);break a}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break g}b=D()|0;C()|0;gb(c+40|0)}gb(c+8|0);break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;break b}b=D()|0;C()|0;gb(c+8|0);break b}b=D()|0;C()|0}Kj(c+56|0)}Vc(f);G(b|0);z()}function Goa(a,b,c){var d=0,e=0,f=0,g=0,i=0;d=c&15;f=p(b,896)+a|0;e=f+1074984|0;a:{b:{switch(c>>>4|0){case 0:if(!l[a+480188>>1]){break a}b=(c&1)<<14;c=0;while(1){d=(p(c,896)+a|0)+1075072|0;j[d>>2]=(b|j[d>>2]&-16385)^16384;c=c+1|0;if(c>>>0<l[a+480188>>1]){continue}break}break a;case 1:if(j[a+480180>>2]&1048580?0:!d){break a}sK(a,e,d);return;case 2:if(j[a+480180>>2]&1048580?0:!d){break a}qK(a,e,d);return;case 3:a=f+1075072|0;j[a>>2]=j[a>>2]&-1048577|((d|0)!=0)<<20;return;case 4:h[f+1075826|0]=c&7;return;case 5:if(!(k[a+480209|0]&16)){break a}if(j[a+480180>>2]&69206025){c=p(b,896)+a|0;e=c+1075752|0;j[e>>2]=d<<28>>24;d=c+1075684|0;if(!j[d>>2]){break a}if(!Nf(c+1075794|0)){break a}c=a;a=p(b,896)+a|0;g=d,i=Kf(c,k[a+1075803|0],j[e>>2],j[a+1075688>>2]),j[g>>2]=i;return}f=j[a+480180>>2];e=Nf((p(b,896)+a|0)+1075794|0);if((f|0)==16){if(!e){break a}c=p(b,896)+a|0;e=j[c+1075088>>2];if(!e){break a}h[e+37|0]=d;j[c+1075752>>2]=d;c=c+1075684|0;if(!j[c>>2]){break a}e=a;a=p(b,896)+a|0;g=c,i=Kf(e,k[a+1075803|0],d,j[a+1075688>>2]),j[g>>2]=i;return}if(!e){break a}b=p(b,896)+a|0;c=c<<28>>24^-128;j[b+1075752>>2]=c;d=b+1075684|0;if(!j[d>>2]){break a}g=d,i=Kf(a,k[b+1075803|0],c,j[b+1075688>>2]),j[g>>2]=i;return;case 7:h[f+1075829|0]=c&7;return;case 8:if(!(k[a+480209|0]&16)){break a}hl(a,e,d,4);return;case 9:nx(a,b,d,0);return;case 10:if(j[a+480180>>2]&1048580?0:!d){break a}Go(a,e,d,0);return;case 11:if(j[a+480180>>2]&1048580?0:!d){break a}Fo(a,e,d,0);return;case 12:px(a,b,d,0);return;case 15:break b;default:break a}}if(j[a+480180>>2]==1){h[(p(b,896)+a|0)+1075850|0]=d;if(!(k[a+480209|0]&16)){break a}DK(a,e);return}h[(p(b,896)+a|0)+1075848|0]=d}}function dMa(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,n=0;f=Za-16|0;Za=f;sc(c);a:{if(!yb(c,3)){break a}while(1){Dt(f+8|0,c);l=Pc(f+8|0);d=Bf(f+8|0);g=f+8|0;if(m[a+12>>2]<=k[g|0]){break a}e=Te(a,k[g|0],b);i=k[l|0];b:{if(i>>>0<=126){if(!(i|k[d|0])){h[e|0]=254;break b}h[e|0]=i+1;if(k[d|0]==255){break b}if(!k[e+1|0]){h[e+1|0]=n}h[e+2|0]=1;h[e+4|0]=k[d|0];break b}c:{switch(i-127|0){case 0:d=k[g|0]+h[d|0]|0;if((d|0)<0|(d|0)>=j[a+12>>2]<<16>>16){break b}d=Te(a,d,b);g=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);h[e|0]=g;h[e+1|0]=g>>>8;h[e+2|0]=g>>>16;h[e+3|0]=g>>>24;d=k[d+4|0]|k[d+5|0]<<8;h[e+4|0]=d;h[e+5|0]=d>>>8;break b;case 1:n=k[d|0]+1|0;h[e+1|0]=n;break b;default:break c}}d=h[d|0];h[f+7|0]=d;g=0;i=i&127;if(i>>>0<=23){g=k[i+12144|0]}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{i=k[l|0];switch((i&127)-2|0){case 21:break g;case 18:break h;case 17:break i;case 16:case 20:break j;case 15:break k;case 2:break l;case 1:break m;case 0:case 8:case 9:break n;default:break e}}if((d|0)>-1){break f}d=0-d&15;break e}h[f+6|0]=64;d=k[Zb(f+7|0,f+6|0)|0];if(k[e+2|0]>1){break e}h[e+4|0]=d;h[e+2|0]=1;break b}if((d|0)>-1){g=3;break d}d=0-d&127;h[f+7|0]=d;break e}if(!d){break b}if((d|0)<=-1){d=0-d|-16;h[f+7|0]=d;break e}d=d<<4|15;h[f+7|0]=d;break e}if(!d){break b}g=(d|0)>-1;if(!g){d=0-d&15;h[f+7|0]=d;i=k[l|0]}g=g?3:2;d=((i|0)==22?-32:-16)|d;h[f+7|0]=d;break d}d=d&15|-48;h[f+7|0]=d;break e}d=d&15|-64;h[f+7|0]=d;break e}d=d- -64&127;if(!k[e+3|0]){break e}o:{switch(k[e+2|0]){case 0:case 2:break o;default:break b}}h[e+2|0]=2;h[e+4|0]=d>>>1;break b}d=d<<4}if(!(g&255)){break b}}h[e+5|0]=d;h[e+3|0]=g}if(yb(c,3)){continue}break}}Za=f+16|0}function rMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;d=Za-384|0;Za=d;sc(b);f=d+344|0;g=TLa(b,f);if(!g){OS(f)}a:{b:{if(!g){break b}if(!gT(d+344|0)){break b}if(!yb(b,Tc(fT(d+344|0),ab))){break b}c:{if(!c){break c}pd(a,2097152);ai(a);Vi(a,1);i[a+480188>>1]=8;j[a+480196>>2]=k[d+376|0];j[a+480204>>2]=p(k[d+377|0],1e4);i[a+480190>>1]=k[d+378|0];if(k[d+381|0]<k[d+380|0]){Ge(Eb(a+484360|0),k[d+381|0])}e=Db(d+80|0,12002);ob(a+1304436|0,e);gb(e);e=Db(d+80|0,12022);ob(a+1304448|0,e);gb(e);j[a+1304496>>2]=4;Tz(b,d+80|0);zt(Eb(a+484360|0),d+80|0,k[d+380|0],65535,65535);if(l[a+480190>>1]){e=1;f=1;while(1){eT(b,d+40|0);qMa(d+40|0,(p(e,104)+a|0)+484380|0);un(d+8|0,2,d+40|0);rc(d+24|0,d+8|0);j[114626]=0;E(371,((e<<5)+a|0)+946300|0,d+24|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}gb(d+24|0);f=f+1|0;e=f&65535;if(e>>>0<=l[a+480190>>1]){continue}break}}Jb(b,p(64-k[d+378|0]|0,37));g=a+484344|0;Jf(g,k[d+379|0]);if(k[d+379|0]){n=c&1;f=0;while(1){d:{e:{if(n){if(Xf(g,f&65535,64)){break e}}Jb(b,2048);break d}e=Ib(g,f);s=d,t=Lb(e),j[s+40>>2]=t;s=d,t=Mb(e),j[s+24>>2]=t;if(!rb(d+40|0,d+24|0)){break d}while(1){e=j[d+40>>2];tn(d+8|0,b);o=Pc(d+8|0);q=Bf(d+8|0);r=ti(d+8|0);m=k[d+8|0];if((m-1&255)>>>0<=106){h[e|0]=m+13}h[e+1|0]=k[o|0];h[e+3|0]=k[q|0];h[e+5|0]=k[r|0];dj(e);pk(d+40|0);if(rb(d+40|0,d+24|0)){continue}break}}f=f+1|0;if(f>>>0<k[d+379|0]){continue}break}}if(!(c&2)){break c}e=1;c=Kc(d+40|0,8,1,0,0);if(!l[a+480190>>1]){break c}while(1){_f(c,(p(e&65535,104)+a|0)+484380|0,b);e=e+1|0;if(l[a+480190>>1]>=(e&65535)>>>0){continue}break}}e=1}Za=d+384|0;return e|0}a=D()|0;C()|0;gb(d+24|0);G(a|0);z()}function V5(a,b){var c=0,d=q(0),e=q(0),f=0,g=q(0),h=q(0),i=q(0),j=0,k=0,l=0,m=0,o=q(0),r=q(0),s=0,t=q(0),u=q(0),v=q(0),w=q(0),x=q(0),y=q(0),z=q(0);j=Za-128|0;if((b|0)>=1){while(1){k=(s<<2)+a|0;f=0;c=j;l=c;while(1){r=n[p(31-f|0,72)+k>>2];m=p(f,72)+k|0;g=n[m>>2];h=q(r+g);e=n[m+1152>>2];d=n[p(15-f|0,72)+k>>2];i=q(e+d);n[l>>2]=h+i;m=p(f,12)+49040|0;g=q(n[m+4>>2]*q(g-r));e=q(n[m>>2]*q(d-e));n[l+64>>2]=g+e;d=n[m+8>>2];n[l+32>>2]=d*q(h-i);n[l+96>>2]=q(g-e)*d;l=l+4|0;f=f+1|0;if((f|0)!=8){continue}break}f=0;while(1){t=n[c+28>>2];u=n[c>>2];v=q(t+u);w=n[c+16>>2];x=n[c+12>>2];y=q(w+x);o=q(v+y);z=n[c+24>>2];r=n[c+4>>2];h=q(z+r);i=n[c+20>>2];g=n[c+8>>2];e=q(i+g);d=q(h+e);n[c>>2]=o+d;n[c+16>>2]=q(o-d)*q(.7071067690849304);o=q(v-y);d=q(q(o+q(h-e))*q(.7071067690849304));n[c+24>>2]=q(o-d)*q(1.3065630197525024);n[c+8>>2]=q(d+o)*q(.5411961078643799);e=q(r-z);d=q(g-i);i=q(q(e+d)*q(.7071067690849304));h=q(u-t);g=q(i+h);e=q(h+e);d=q(q(q(x-w)+d)+q(e*q(-.1989123672246933)));e=q(q(d*q(.3826834261417389))+e);n[c+28>>2]=q(g-e)*q(2.562915563583374);n[c+4>>2]=q(e+g)*q(.509795606136322);e=q(d+q(e*q(-.1989123672246933)));d=q(h-i);n[c+20>>2]=q(e+d)*q(.8999761939048767);n[c+12>>2]=q(d-e)*q(.601344883441925);c=c+32|0;f=f+1|0;if((f|0)!=4){continue}break}f=0;g=n[j+32>>2];d=n[j+96>>2];h=n[j+64>>2];while(1){c=k;n[c>>2]=n[(f<<2)+j>>2];f=f+1|0;k=(f<<2)+j|0;e=n[k+96>>2];i=q(e+d);n[c+72>>2]=i+h;d=n[k+32>>2];n[c+144>>2]=d+g;h=n[k- -64>>2];n[c+216>>2]=i+h;k=c+288|0;g=d;d=e;if((f|0)!=7){continue}break}n[c+288>>2]=n[j+28>>2];e=n[j+124>>2];n[c+360>>2]=e+n[j+92>>2];d=n[j+60>>2];n[c+504>>2]=e;n[c+432>>2]=d;s=s+1|0;if((s|0)!=(b|0)){continue}break}}}function jva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=Za-48|0;Za=b;w=j[a+16>>2];l=j[a+44>>2];j[b+32>>2]=l;o=j[a+48>>2];j[b+36>>2]=o;k=j[a+52>>2];j[b+40>>2]=k;g=j[a+56>>2];j[b+44>>2]=g;r=j[a+40>>2];s=j[a+36>>2];e=j[a+4>>2];m=j[a>>2];j[b+24>>2]=m;j[b+28>>2]=e;f=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=f;a:{if(!d){f=r>>12;n=s>>12;break a}while(1){e=(((e&2147483647)<<1|m>>>31)&-2)+w|0;f=(m>>>21&2040)+27888|0;m=i[f+6>>1];g=i[f+4>>1];n=i[f+2>>1];q=i[f>>1];l=0;o=1;k=1;f=0;while(1){j[(b+8|0)+(f<<2)>>2]=(((p(h[e+f|0],n)+p(h[e+(f|-2)|0],q)|0)+p(g,h[e+(f|2)|0])|0)+p(m,h[e+(f|4)|0])<<8)/16384;t=k&1;k=0;f=1;if(t){continue}break}while(1){k=(b+8|0)+(l<<2)|0;m=j[k>>2];g=j[a+60>>2];n=g;f=(b+32|0)+(l<<3)|0;q=j[f>>2];e=Gb(q,-16777216,16776704);t=j[a+64>>2];l=Gb(j[f+4>>2],-16777216,16776704);u=j[a+68>>2];x=u;u=u>>31;j[f+4>>2]=q;q=j[a+72>>2];v=g>>31;m=m<<8;g=m;g=TMa(n,v,g,g>>31);n=ab;v=k;k=g;g=TMa(t,t>>31,e,e>>31);k=k+g|0;e=ab+n|0;e=k>>>0<g>>>0?e+1|0:e;g=k;k=TMa(x,u,l,l>>31);l=g+k|0;e=ab+e|0;e=l>>>0<k>>>0?e+1|0:e;l=l+8388608|0;if(l>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|l>>>24;j[v>>2]=(e|0)/256;j[f>>2]=e-(m&q);l=1;e=o&1;o=0;if(e){continue}break}e=j[a+32>>2];s=j[a+28>>2]+s|0;n=s>>12;j[c>>2]=j[c>>2]+p(n,j[b+8>>2]);r=e+r|0;f=r>>12;j[c+4>>2]=j[c+4>>2]+p(f,j[b+12>>2]);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;m=j[b+24>>2];e=j[b+28>>2];continue}break}m=j[b+24>>2];e=j[b+28>>2];g=j[b+44>>2];k=j[b+40>>2];o=j[b+36>>2];l=j[b+32>>2]}j[a+40>>2]=r;j[a+20>>2]=n;j[a+36>>2]=s;j[a+56>>2]=g;j[a+52>>2]=k;j[a+48>>2]=o;j[a+44>>2]=l;j[a+24>>2]=f;j[a>>2]=m;j[a+4>>2]=e;Za=b+48|0}function Qg(a,b,c){var d=0,e=0,f=0,g=0,m=0;g=Za-16|0;Za=g;a:{if((b|0)==189){h[a+3843|0]=c>>>7;h[a+3844|0]=c>>>6&1;break a}d=b&224;if(!d){if((b|0)!=8){if((b|0)!=260){break a}d=1;b=0;while(1){e=p(b>>>0<3?b:b+6|0,44)+a|0;f=e+148|0;e=e+16|0;m=c&d;b:{if(m){Rm(e,f);break b}Rm(e,0)}h[f+40|0]=!m;d=d<<1&510;b=b+1|0;if((b|0)!=6){continue}break}break a}h[a+3842|0]=c>>>6&1;b=0;while(1){Ix((p(b,44)+a|0)+16|0);b=b+1|0;if((b|0)!=18){continue}break}break a}if((d-160&65535)>>>0<=32){d=b&15;if(d>>>0>8){break a}d=(p(b&256?d+9|0:d,44)+a|0)+16|0;j[g+8>>2]=d;e=j[d+36>>2];j[g+12>>2]=e;a=1;f=e?2:1;c:{b=b&240;if((b|0)!=160){if((b|0)==192){break c}if((b|0)!=176){break a}a=c&32;TL(d,a>>>5|0);m=c>>>2&7;SL(d,m);c=c&3;RL(d,c);if(!e){break a}b=1;d=f>>>0>1?f:1;f=(a|0)!=0;while(1){a=j[(g+8|0)+(b<<2)>>2];TL(a,f);SL(a,m);RL(a,c);b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}QL(d,c);if(!e){break a}b=f>>>0>1?f:1;while(1){QL(j[(g+8|0)+(a<<2)>>2],c);a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}h[d+42|0]=(c&32)>>>5;h[d+41|0]=(c&16)>>>4;a=c>>>1&7;i[d+30>>1]=a?9-a|0:0;i[d+32>>1]=c&1;break a}if((d|0)!=224?d>>>0>=129:0){break a}f=b&31;if(-4144960>>>f&1){break a}e=a;a=h[f+19888|0];a=(e+p(b&256?a+18|0:a,84)|0)+808|0;d:{switch(d-32>>>5|0){case 0:h[a+79|0]=c>>>7;h[a+80|0]=(c&64)>>>6;h[a+78|0]=(c&32)>>>5;h[a+77|0]=(c&16)>>>4;Sm(a);i[a+14>>1]=l[((c&15)<<1)+19920>>1];break a;case 1:i[a+68>>1]=k[(c>>>6|0)+19952|0];PL(a);i[a+22>>1]=(c&63)<<2;break a;case 2:i[a+24>>1]=c>>>4;Sm(a);i[a+26>>1]=c&15;Sm(a);break a;case 3:b=c>>>4|0;i[a+28>>1]=b>>>0<15?b<<4:496;i[a+30>>1]=c&15;Sm(a);break a;case 6:break d;default:break a}}i[a+12>>1]=c&7}Za=g+16|0}function lia(a,b){var c=0,d=0,e=0,f=0,g=0,i=0;a:{b:{e=j[b>>2];c:{if(!e){d=b;break c}if(!j[b+4>>2]){d=b;break b}d=nP(b);e=j[d>>2];if(e){break b}}e=j[d+4>>2];if(e){break b}e=0;g=1;break a}j[e+8>>2]=j[d+8>>2];g=0}d:{e:{if(Sg(d)){j[j[d+8>>2]>>2]=e;if((a|0)==(d|0)){a=e;c=0;break d}c=j[d+8>>2]+4|0;break e}j[j[d+8>>2]+4>>2]=e;c=j[d+8>>2]}c=j[c>>2]}i=!k[d+12|0];if((b|0)!=(d|0)){j[d+8>>2]=j[b+8>>2];f:{if(Sg(b)){f=j[d+8>>2];break f}f=j[d+8>>2]+4|0}j[f>>2]=d;f=j[b>>2];j[d>>2]=f;dn(f,d);f=j[b+4>>2];j[d+4>>2]=f;if(f){dn(f,d)}h[d+12|0]=k[b+12|0];a=(a|0)==(b|0)?d:a}if(!(i|!a)){if(g){while(1){d=Sg(c);b=k[c+12|0];g:{h:{if(!d){if(!b){h[c+12|0]=1;h[j[c+8>>2]+12|0]=0;ip(j[c+8>>2]);b=j[c>>2];a=(b|0)==(a|0)?c:a;c=j[b+4>>2]}d=j[c>>2];i:{j:{k:{if(!(k[d+12|0]?0:d)){b=j[c+4>>2];if(k[b+12|0]?0:b){break k}h[c+12|0]=0;l:{b=j[c+8>>2];if((b|0)!=(a|0)){if(k[b+12|0]){break l}a=b}h[a+12|0]=1;return}if(!Sg(b)){break h}b=j[b+8>>2]+4|0;break g}b=j[c+4>>2];if(!b){break j}}if(!k[b+12|0]){break i}}h[d+12|0]=1;h[c+12|0]=0;hp(c);c=j[c+8>>2]}h[c+12|0]=k[j[c+8>>2]+12|0];h[j[c+8>>2]+12|0]=1;h[j[c+4>>2]+12|0]=1;ip(j[c+8>>2]);return}if(!b){h[c+12|0]=1;h[j[c+8>>2]+12|0]=0;hp(j[c+8>>2]);b=j[c+4>>2];a=(b|0)==(a|0)?c:a;c=j[b>>2]}d=j[c>>2];m:{if(k[d+12|0]?0:d){break m}b=j[c+4>>2];if(!(k[b+12|0]?0:b)){h[c+12|0]=0;b=j[c+8>>2];if(!(k[b+12|0]?(b|0)!=(a|0):0)){h[b+12|0]=1;return}if(Sg(b)){b=j[b+8>>2]+4|0;break g}b=j[b+8>>2];break g}if(d){if(!k[d+12|0]){break m}b=j[c+4>>2]}h[b+12|0]=1;h[c+12|0]=0;ip(c);c=j[c+8>>2]}h[c+12|0]=k[j[c+8>>2]+12|0];h[j[c+8>>2]+12|0]=1;h[j[c>>2]+12|0]=1;hp(j[c+8>>2]);return}b=j[b+8>>2]}c=j[b>>2];continue}}h[e+12|0]=1}}function oua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=Za-48|0;Za=g;s=j[a+16>>2];h=wf(g+16|0);j[h+8>>2]=a+112;j[h+16>>2]=j[a+128>>2];w=h,x=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[w+12>>2]=x;b=j[h+16>>2];if(b){w=h,x=vf(a+8|0,b),j[w>>2]=x;j[h+4>>2]=ab}m=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];b=j[a+44>>2];f=j[a+4>>2];e=j[a>>2];j[g+8>>2]=e;j[g+12>>2]=f;q=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=q;a:{if(!d){k=n>>12;l=o>>12;break a}while(1){q=b;b=0;k=b;j[g+40>>2]=e;j[g+44>>2]=b;f=(f<<1)+s|0;b:{b=j[h+16>>2];if((b|0)<=0){break b}while(1){id(j[h+8>>2],i[(k<<1)+f>>1]/4<<16>>16);hd(j[h+8>>2],4);Bb(g+40|0,h);if((b|0)<2){break b}b=b-1|0;k=j[g+44>>2];continue}}d=d-1|0;b=j[h+8>>2];Bb(b,b+8|0);b=j[h+8>>2];e=j[b+4>>2];if(e){id(b,i[f+(j[g+44>>2]<<1)>>1]/4<<16>>16);hd(j[h+8>>2],e);b=j[h+8>>2];e=j[b>>2];j[b>>2]=e;j[b+4>>2]=0}e=qf(b,j[h+12>>2]);k=j[a+60>>2];b=Gb(q,-16777216,16776704);l=j[a+64>>2];f=Gb(m,-16777216,16776704);t=j[a+72>>2];u=j[a+32>>2];m=c;v=j[c>>2];r=e<<8;e=r;e=TMa(k,k>>31,e,e>>31);k=ab;l=TMa(l,l>>31,b,b>>31);e=l+e|0;b=ab+k|0;b=e>>>0<l>>>0?b+1|0:b;k=e;e=j[a+68>>2];e=TMa(e,e>>31,f,f>>31);f=k+e|0;b=ab+b|0;b=f>>>0<e>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}f=(b&16777215)<<8|f>>>24;b=(f|0)/256|0;o=j[a+28>>2]+o|0;l=o>>12;j[m>>2]=p(b,l)+v;n=n+u|0;k=n>>12;j[c+4>>2]=j[c+4>>2]+p(b,k);b=f-(t&r)|0;Bb(g+8|0,g);if(d){c=c+8|0;e=j[g+8>>2];f=j[g+12>>2];m=q;continue}break}e=j[g+8>>2];f=j[g+12>>2];m=q}j[a+40>>2]=n;j[a+20>>2]=l;j[a+36>>2]=o;j[a+48>>2]=m;j[a+44>>2]=b;j[a+24>>2]=k;j[a>>2]=e;j[a+4>>2]=f;Za=g+48|0}function Vza(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)){Xf(c+484344|0,b,64);break a}m=c+484344|0;i=kd(yp(a),1,1024);if(!Xf(m,b,i)|!i){break a}n=l[c+480188>>1];while(1){r=Ip(Ib(m,b),j);g=0;if(n){while(1){tn(d+8|0,a);e=Pc(d+8|0);s=Bf(d+8|0);c=p(g,6)+r|0;f=k[ti(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:Bs(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]>=Xg(b)>>>0|d){break h}b=R(8)|0;j[114626]=0;E(214,b|0,20525)|0;a=j[114626];j[114626]=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[114626]=0;E(1403,b|0,20525)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break f}a=D()|0;C()|0;S(b|0);break a}k=Bna(f+136|0,bh(f+128|0,b));i:{j:{if(a&2){d=vo(f+104|0,k);j[114626]=0;g=E(1404,d|0,c|0)|0;e=j[114626];j[114626]=0;d=1;if((e|0)==1){break i}if((g|0)==1){break j}e=vo(f+80|0,k);j[114626]=0;e=E(1405,e|0,c|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break e}l=(e|0)==1;if(l){break j}h=vo(f+56|0,k);j[114626]=0;h=E(1406,h|0,c|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break d}n=(h|0)==1;if(n){break j}i=vo(f+32|0,k);j[114626]=0;i=E(1407,i|0,c|0)|0;o=j[114626];j[114626]=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=77936;while(1){d=j[a>>2];if(d){e=vo(f+8|0,k);j[114626]=0;e=E(d|0,e|0,c|0)|0;d=j[114626];j[114626]=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)!=78392){continue}break}}if(c){d=0;if((g|0)!=-1){break j}a=j[c+4>>2];c=j[c>>2];j[114626]=0;a=ig(448,c,a);c=j[114626];j[114626]=0;if((c|0)!=1){d=Xg(b)>>>0<a>>>0?-1:0;break j}a=D()|0;C()|0;break a}d=0;if((g|0)!=-1){break j}d=Xg(b)>>>0>2047?1:-1}Za=f+160|0;return d}a=D()|0;C()|0;break a}X(b|0,71656,24);z()}X(b|0,71552,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=Kk(c+40|0,a);j[114626]=0;d=E(683,c+24|0,32299)|0;a=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)!=1){j[114626]=0;j[c>>2]=19466243;j[c+4>>2]=0;I(684,e|0,d|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break n}qb(d);if(j[e>>2]&1073741824){break e}j[114626]=0;d=E(683,c+24|0,32304)|0;a=j[114626];j[114626]=0;if((a|0)==1){break m}j[114626]=0;P(1568,e|0,b|0,d|0,1569)|0;a=j[114626];j[114626]=0;if((a|0)==1){break l}qb(d);j[114626]=0;j[c+20>>2]=0;j[c+16>>2]=0;d=E(683,c+24|0,32309)|0;a=j[114626];j[114626]=0;if((a|0)==1){break k}j[114626]=0;K(1570,e|0,c+20|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break j}qb(d);j[114626]=0;d=E(683,c+24|0,32314)|0;a=j[114626];j[114626]=0;if((a|0)==1){break i}j[114626]=0;K(1570,e|0,c+16|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break h}qb(d);kka(b,j[c+20>>2],j[c+16>>2]);d=ix(c+24|0);j[114626]=0;f=E(683,c|0,32319)|0;a=j[114626];j[114626]=0;if((a|0)==1){break d}j[114626]=0;P(1571,e|0,d|0,f|0,674)|0;a=j[114626];j[114626]=0;if((a|0)==1){break g}qb(f);if(Xc(d)){break f}j[114626]=0;I(1572,d|0,j[c+20>>2],16777216);a=j[114626];j[114626]=0;if((a|0)!=1){break f}break c}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;qb(d);break a}a=D()|0;C()|0;qb(f);break b}j[114626]=0;F(1573,b|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Ud(d)}ag(e);Za=c+144|0;return}a=D()|0;C()|0;break b}a=D()|0;C()|0}Ud(d)}ag(e);G(a|0);z()}function aHa(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-96|0;Za=d;b=b&4095;i[d+94>>1]=b;a:{b:{c:{d:{e:{f:{g:{if(b>>>0>=81){e=((b|0)==4095?c:b-80|0)+734016|0;c=TMa(e,e>>31,1e4,0)+14780|0;b=ab;b=UMa(c,c>>>0<14780?b+1|0:b,3652425,0);c=(((((b|0)/-4|0)+e|0)+p(b,-365)|0)+((b|0)/100|0)|0)+((b|0)/-400|0)|0;if((c|0)<=-1){b=b-1|0;c=(((e+((b|0)/-4|0)|0)+p(b,-365)|0)+((b|0)/100|0)|0)+((b|0)/-400|0)|0}e=Db(d- -64|0,13390);j[114626]=0;F(219,d+80|0,e|0);f=j[114626];j[114626]=0;h=(p(c,100)+52|0)/3060|0;h:{i:{j:{k:{l:{m:{n:{o:{if((f|0)!=1){j[114626]=0;g=b;b=h+2|0;f=(b|0)/12|0;j[d+44>>2]=g+f;F(191,d+48|0,d+44|0);g=j[114626];j[114626]=0;if((g|0)==1){break o}j[114626]=0;j[d+28>>2]=(b-p(f,12)|0)+1;F(193,d+32|0,d+28|0);b=j[114626];j[114626]=0;if((b|0)==1){break n}j[114626]=0;j[d+12>>2]=(((p(h,306)+5|0)/-10|0)+c|0)+1;F(193,d+16|0,d+12|0);b=j[114626];j[114626]=0;if((b|0)==1){break m}j[114626]=0;V(619,a|0,d+80|0,d+48|0,d+32|0,d+16|0);a=j[114626];j[114626]=0;if((a|0)==1){break l}gb(d+16|0);gb(d+32|0);gb(d+48|0);qb(d+80|0);gb(e);break g}b=D()|0;C()|0;break h}b=D()|0;C()|0;break i}b=D()|0;C()|0;break j}b=D()|0;C()|0;break k}b=D()|0;C()|0;gb(d+16|0)}gb(d+32|0)}gb(d+48|0)}qb(d+80|0)}gb(e);break a}c=Db(d,13414);j[114626]=0;F(219,d+80|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;F(620,d+48|0,d+94|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;I(247,a|0,d+80|0,d+48|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}gb(d+48|0);qb(d+80|0);gb(c)}Za=d+96|0;return}b=D()|0;C()|0;break b}b=D()|0;C()|0;break c}b=D()|0;C()|0;gb(d+48|0)}qb(d+80|0)}gb(c)}G(b|0);z()}function wB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-128|0;Za=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=j[b>>2];l:{if(!b){Db(a,7037);break l}if(!(b&65535)){e=Db(c+96|0,7045);j[114626]=0;F(219,c+112|0,e|0);d=j[114626];j[114626]=0;m:{n:{o:{p:{q:{r:{if((d|0)!=1){j[114626]=0;j[c+24>>2]=b>>>24;F(220,c+80|0,c+24|0);d=j[114626];j[114626]=0;if((d|0)==1){break r}j[114626]=0;j[c+8>>2]=b>>>16&255;F(221,c- -64|0,c+8|0);b=j[114626];j[114626]=0;if((b|0)==1){break q}j[114626]=0;L(222,a|0,c+112|0,c+80|0,c- -64|0);a=j[114626];j[114626]=0;if((a|0)==1){break p}gb(c- -64|0);gb(c+80|0);qb(c+112|0);gb(e);break l}b=D()|0;C()|0;break m}b=D()|0;C()|0;break n}b=D()|0;C()|0;break o}b=D()|0;C()|0;gb(c- -64|0)}gb(c+80|0)}qb(c+112|0)}break a}e=Db(c+48|0,7051);j[114626]=0;F(219,c+112|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break k}j[114626]=0;j[c+44>>2]=b>>>24;F(220,c+80|0,c+44|0);d=j[114626];j[114626]=0;if((d|0)==1){break j}j[114626]=0;j[c+40>>2]=b>>>16&255;F(221,c- -64|0,c+40|0);d=j[114626];j[114626]=0;if((d|0)==1){break i}j[114626]=0;j[c+20>>2]=b>>>8&255;F(221,c+24|0,c+20|0);d=j[114626];j[114626]=0;if((d|0)==1){break h}j[114626]=0;j[c+4>>2]=b&255;F(221,c+8|0,c+4|0);b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;aa(223,a|0,c+112|0,c+80|0,c- -64|0,c+24|0,c+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break f}gb(c+8|0);gb(c+24|0);gb(c- -64|0);gb(c+80|0);qb(c+112|0);gb(e)}Za=c+128|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;break b}b=D()|0;C()|0;break c}b=D()|0;C()|0;break d}b=D()|0;C()|0;break e}b=D()|0;C()|0;gb(c+8|0)}gb(c+24|0)}gb(c- -64|0)}gb(c+80|0)}qb(c+112|0)}gb(e);G(b|0);z()}function V0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,k=0,l=0,m=0;f=Za-384|0;Za=f;j[f+376>>2]=37;j[f+380>>2]=0;g=yq(f+376|1,64441,j[c+4>>2]);j[f+332>>2]=f+336;a=Wd();a:{if(g){h=j[c+8>>2];o[f+40>>3]=e;j[f+32>>2]=h;a=Ke(f+336|0,30,a,f+376|0,f+32|0);break a}o[f+48>>3]=e;a=Ke(f+336|0,30,a,f+376|0,f+48|0)}j[f+80>>2]=2424;h=zd(f+320|0,0,f+80|0);b:{c:{d:{if((a|0)>=30){e:{if(g){j[114626]=0;a=T(2449)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[f>>2]=j[c+8>>2];j[114626]=0;o[f+8>>3]=e;a=P(2471,f+332|0,a|0,f+376|0,f|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break e}break c}j[114626]=0;a=T(2449)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}o[f+16>>3]=e;j[114626]=0;a=P(2471,f+332|0,a|0,f+376|0,f+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}}g=j[f+332>>2];if(!g){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)==1){break c}break d}fe(h,g)}g=j[f+332>>2];k=g+a|0;l=Tf(g,k,c);j[f+68>>2]=2424;i=zd(f+72|0,0,f+68|0);f:{g:{if(j[f+332>>2]==(f+336|0)){a=f+80|0;g=f+336|0;break g}a=Yc(a<<3);if(!a){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break d}c=D()|0;C()|0;break f}fe(i,a);g=j[f+332>>2]}j[114626]=0;ic(f+56|0,c);m=j[114626];j[114626]=0;h:{i:{if((m|0)!=1){j[114626]=0;Z(2482,g|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=j[114626];j[114626]=0;if((g|0)==1){break i}wb(f+56|0);j[114626]=0;a=_(2483,b|0,a|0,j[f+68>>2],j[f+64>>2],c|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}nc(i);nc(h);Za=f+384|0;return a|0}c=D()|0;C()|0;break f}c=D()|0;C()|0;wb(f+56|0);break f}c=D()|0;C()|0}nc(i);break b}z()}c=D()|0;C()|0}nc(h);G(c|0);z()}function f1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,k=0,l=0,m=0;f=Za-208|0;Za=f;j[f+200>>2]=37;j[f+204>>2]=0;g=yq(f+200|1,64441,j[c+4>>2]);j[f+156>>2]=f+160;a=Wd();a:{if(g){h=j[c+8>>2];o[f+40>>3]=e;j[f+32>>2]=h;a=Ke(f+160|0,30,a,f+200|0,f+32|0);break a}o[f+48>>3]=e;a=Ke(f+160|0,30,a,f+200|0,f+48|0)}j[f+80>>2]=2424;h=zd(f+144|0,0,f+80|0);b:{c:{d:{if((a|0)>=30){e:{if(g){j[114626]=0;a=T(2449)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[f>>2]=j[c+8>>2];j[114626]=0;o[f+8>>3]=e;a=P(2471,f+156|0,a|0,f+200|0,f|0)|0;g=j[114626];j[114626]=0;if((g|0)!=1){break e}break c}j[114626]=0;a=T(2449)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}o[f+16>>3]=e;j[114626]=0;a=P(2471,f+156|0,a|0,f+200|0,f+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}}g=j[f+156>>2];if(!g){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)==1){break c}break d}fe(h,g)}g=j[f+156>>2];k=g+a|0;l=Tf(g,k,c);j[f+68>>2]=2424;i=zd(f+72|0,0,f+68|0);f:{g:{if(j[f+156>>2]==(f+160|0)){a=f+80|0;g=f+160|0;break g}a=Yc(a<<1);if(!a){j[114626]=0;M(2425);a=j[114626];j[114626]=0;if((a|0)!=1){break d}c=D()|0;C()|0;break f}fe(i,a);g=j[f+156>>2]}j[114626]=0;ic(f+56|0,c);m=j[114626];j[114626]=0;h:{i:{if((m|0)!=1){j[114626]=0;Z(2472,g|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=j[114626];j[114626]=0;if((g|0)==1){break i}wb(f+56|0);j[114626]=0;a=_(17,b|0,a|0,j[f+68>>2],j[f+64>>2],c|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}nc(i);nc(h);Za=f+208|0;return a|0}c=D()|0;C()|0;break f}c=D()|0;C()|0;wb(f+56|0);break f}c=D()|0;C()|0}nc(i);break b}z()}c=D()|0;C()|0}nc(h);G(c|0);z()}function pua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=Za-48|0;Za=g;s=j[a+16>>2];i=wf(g+16|0);j[i+8>>2]=a+112;j[i+16>>2]=j[a+128>>2];w=i,x=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[w+12>>2]=x;b=j[i+16>>2];if(b){w=i,x=vf(a+8|0,b),j[w>>2]=x;j[i+4>>2]=ab}m=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];b=j[a+44>>2];f=j[a+4>>2];e=j[a>>2];j[g+8>>2]=e;j[g+12>>2]=f;q=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=q;a:{if(!d){k=n>>12;l=o>>12;break a}while(1){q=b;b=0;k=b;j[g+40>>2]=e;j[g+44>>2]=b;f=f+s|0;b:{b=j[i+16>>2];if((b|0)<=0){break b}while(1){id(j[i+8>>2],h[f+k|0]<<6);hd(j[i+8>>2],4);Bb(g+40|0,i);if((b|0)<2){break b}b=b-1|0;k=j[g+44>>2];continue}}d=d-1|0;b=j[i+8>>2];Bb(b,b+8|0);b=j[i+8>>2];e=j[b+4>>2];if(e){id(b,h[f+j[g+44>>2]|0]<<6);hd(j[i+8>>2],e);b=j[i+8>>2];e=j[b>>2];j[b>>2]=e;j[b+4>>2]=0}e=qf(b,j[i+12>>2]);k=j[a+60>>2];b=Gb(q,-16777216,16776704);l=j[a+64>>2];f=Gb(m,-16777216,16776704);t=j[a+72>>2];u=j[a+32>>2];m=c;v=j[c>>2];r=e<<8;e=r;e=TMa(k,k>>31,e,e>>31);k=ab;l=TMa(l,l>>31,b,b>>31);e=l+e|0;b=ab+k|0;b=e>>>0<l>>>0?b+1|0:b;k=e;e=j[a+68>>2];e=TMa(e,e>>31,f,f>>31);f=k+e|0;b=ab+b|0;b=f>>>0<e>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}f=(b&16777215)<<8|f>>>24;b=(f|0)/256|0;o=j[a+28>>2]+o|0;l=o>>12;j[m>>2]=p(b,l)+v;n=n+u|0;k=n>>12;j[c+4>>2]=j[c+4>>2]+p(b,k);b=f-(t&r)|0;Bb(g+8|0,g);if(d){c=c+8|0;e=j[g+8>>2];f=j[g+12>>2];m=q;continue}break}e=j[g+8>>2];f=j[g+12>>2];m=q}j[a+40>>2]=n;j[a+20>>2]=l;j[a+36>>2]=o;j[a+48>>2]=m;j[a+44>>2]=b;j[a+24>>2]=k;j[a>>2]=e;j[a+4>>2]=f;Za=g+48|0}
|
|
44
|
|
45
|
|
46
|
|
47 function p1(a,b,c,d,e){var f=0,g=0;f=Za-384|0;Za=f;j[f+368>>2]=b;j[f+376>>2]=a;Ru(f+216|0,c,f+240|0,f+236|0,f+232|0);b=Cb(f+200|0);a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;a:{b:{if((a|0)!=1){a=Ub(b,0);j[f+196>>2]=a;j[f+28>>2]=f+32;j[f+24>>2]=0;h[f+23|0]=1;h[f+22|0]=69;while(1){c:{j[114626]=0;c=E(2458,f+376|0,f+368|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+196>>2]==(nb(b)+a|0)){c=nb(b);a=nb(b);j[114626]=0;F(149,b|0,a<<1);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=Ub(b,0);j[f+196>>2]=c+a}j[114626]=0;c=H(2460,f+376|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=zq(c,f+23|0,f+22|0,a,f+196|0,j[f+236>>2],j[f+232>>2],f+216|0,f+32|0,f+28|0,f+24|0,f+240|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+376|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+216|0)|!k[f+23|0]){break d}c=j[f+28>>2];if((c-(f+32|0)|0)>159){break d}j[f+28>>2]=c+4;j[c>>2]=j[f+24>>2]}j[114626]=0;L(2447,f|0,a|0,j[f+196>>2],d|0);a=j[114626];j[114626]=0;e:{if((a|0)==1){break e}a=j[f+8>>2];c=j[f+12>>2];g=j[f+4>>2];j[e>>2]=j[f>>2];j[e+4>>2]=g;j[e+8>>2]=a;j[e+12>>2]=c;j[114626]=0;le(f+216|0,f+32|0,j[f+28>>2],d);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=E(2459,f+376|0,f+368|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(a){j[d>>2]=j[d>>2]|2}a=j[f+376>>2];gb(b);gb(f+216|0);Za=f+384|0;return a}}a=D()|0;C()|0;gb(b);gb(f+216|0);G(a|0);z()}function N1(a,b,c,d,e){var f=0,g=0;f=Za-288|0;Za=f;j[f+272>>2]=b;j[f+280>>2]=a;Tu(f+224|0,c,f+240|0,f+239|0,f+238|0);b=Cb(f+208|0);a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;a:{b:{if((a|0)!=1){a=Ub(b,0);j[f+204>>2]=a;j[f+28>>2]=f+32;j[f+24>>2]=0;h[f+23|0]=1;h[f+22|0]=69;while(1){c:{j[114626]=0;c=E(2426,f+280|0,f+272|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+204>>2]==(nb(b)+a|0)){c=nb(b);a=nb(b);j[114626]=0;F(149,b|0,a<<1);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=Ub(b,0);j[f+204>>2]=c+a}j[114626]=0;c=H(2428,f+280|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bq(c,f+23|0,f+22|0,a,f+204|0,h[f+239|0],h[f+238|0],f+224|0,f+32|0,f+28|0,f+24|0,f+240|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+280|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+224|0)|!k[f+23|0]){break d}c=j[f+28>>2];if((c-(f+32|0)|0)>159){break d}j[f+28>>2]=c+4;j[c>>2]=j[f+24>>2]}j[114626]=0;L(2447,f|0,a|0,j[f+204>>2],d|0);a=j[114626];j[114626]=0;e:{if((a|0)==1){break e}a=j[f+8>>2];c=j[f+12>>2];g=j[f+4>>2];j[e>>2]=j[f>>2];j[e+4>>2]=g;j[e+8>>2]=a;j[e+12>>2]=c;j[114626]=0;le(f+224|0,f+32|0,j[f+28>>2],d);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=E(2427,f+280|0,f+272|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(a){j[d>>2]=j[d>>2]|2}a=j[f+280>>2];gb(b);gb(f+224|0);Za=f+288|0;return a}}a=D()|0;C()|0;gb(b);gb(f+224|0);G(a|0);z()}function Ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;v=j[a+16>>2];n=j[a+44>>2];j[b+32>>2]=n;f=j[a+48>>2];j[b+36>>2]=f;l=j[a+52>>2];j[b+40>>2]=l;m=j[a+56>>2];j[b+44>>2]=m;o=j[a+40>>2];q=j[a+36>>2];e=j[a+4>>2];k=j[a>>2];j[b+24>>2]=k;j[b+28>>2]=e;g=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=g;a:{if(!d){g=o>>12;h=q>>12;break a}while(1){f=k>>>18|0;n=1;e=((((e&2147483647)<<1|k>>>31)&2147483646)<<1)+v|0;g=0;l=1;h=0;while(1){m=h<<1;k=i[m+e>>1];j[(b+8|0)+(h<<2)>>2]=k+((p(f,i[e+(m|4)>>1]-k|0)|0)/16384|0);k=l&1;l=0;h=1;if(k){continue}break}while(1){h=(b+8|0)+(g<<2)|0;l=j[h>>2];f=j[a+60>>2];m=f;k=(b+32|0)+(g<<3)|0;r=j[k>>2];e=Gb(r,-16777216,16776704);u=j[a+64>>2];g=Gb(j[k+4>>2],-16777216,16776704);s=j[a+68>>2];w=s;s=s>>31;j[k+4>>2]=r;r=j[a+72>>2];t=f>>31;l=l<<8;f=l;f=TMa(m,t,f,f>>31);m=ab;t=h;h=f;f=TMa(u,u>>31,e,e>>31);h=h+f|0;e=ab+m|0;e=h>>>0<f>>>0?e+1|0:e;f=h;h=TMa(w,s,g,g>>31);g=f+h|0;e=ab+e|0;e=g>>>0<h>>>0?e+1|0:e;g=g+8388608|0;if(g>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|g>>>24;j[t>>2]=(e|0)/256;j[k>>2]=e-(l&r);g=1;e=n&1;n=0;if(e){continue}break}e=j[a+32>>2];q=j[a+28>>2]+q|0;h=q>>12;j[c>>2]=j[c>>2]+p(h,j[b+8>>2]);o=e+o|0;g=o>>12;j[c+4>>2]=j[c+4>>2]+p(g,j[b+12>>2]);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;k=j[b+24>>2];e=j[b+28>>2];continue}break}k=j[b+24>>2];e=j[b+28>>2];m=j[b+44>>2];l=j[b+40>>2];f=j[b+36>>2];n=j[b+32>>2]}j[a+40>>2]=o;j[a+20>>2]=h;j[a+36>>2]=q;j[a+56>>2]=m;j[a+52>>2]=l;j[a+48>>2]=f;j[a+44>>2]=n;j[a+24>>2]=g;j[a>>2]=k;j[a+4>>2]=e;Za=b+48|0}function Zua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=Za-16|0;Za=h;a:{b:{c:{l=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?l>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?l>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?l>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?l>>>0>2147483648:0){break b}}o=b+196648|0;break a}o=b+131112|0;break a}o=b+262184|0}s=j[a+16>>2];f=j[a+48>>2];t=j[a+24>>2];u=j[a+20>>2];m=j[a+44>>2];e=j[a+4>>2];k=j[a>>2];j[h+8>>2]=k;j[h+12>>2]=e;j[h>>2]=l;j[h+4>>2]=g;e:{if(!d){b=m;m=f;break e}while(1){b=(k>>>16&65520)+o|0;g=i[b>>1];e=(e<<1)+s|0;k=i[e-6>>1];l=i[b+2>>1];v=i[e-4>>1];w=i[b+4>>1];x=i[e-2>>1];y=i[b+6>>1];z=i[e>>1];A=i[b+8>>1];B=i[e+2>>1];C=i[b+10>>1];D=i[e+4>>1];E=i[b+12>>1];F=i[e+6>>1];G=i[b+14>>1];e=i[e+8>>1];r=j[a+60>>2];b=Gb(m,-16777216,16776704);n=j[a+64>>2];f=Gb(f,-16777216,16776704);H=j[a+72>>2];I=j[c>>2];b=TMa(n,n>>31,b,b>>31);n=ab;q=b;k=(((((((p(l,v)+p(g,k)|0)+p(w,x)|0)+p(y,z)|0)+p(A,B)|0)+p(C,D)|0)+p(E,F)|0)+p(e,G)|0)/32768<<8;b=k;g=TMa(r,r>>31,b,b>>31);e=q+g|0;b=ab+n|0;b=e>>>0<g>>>0?b+1|0:b;q=e;e=j[a+68>>2];e=TMa(e,e>>31,f,f>>31);f=q+e|0;b=ab+b|0;b=e>>>0>f>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|f>>>24;f=(b|0)/256|0;j[c>>2]=p(f,u)+I;j[c+4>>2]=j[c+4>>2]+p(f,t);b=b-(k&H)|0;Bb(h+8|0,h);d=d-1|0;if(d){c=c+8|0;k=j[h+8>>2];e=j[h+12>>2];f=m;m=b;continue}break}k=j[h+8>>2];e=j[h+12>>2]}j[a+48>>2]=m;j[a+44>>2]=b;j[a>>2]=k;j[a+4>>2]=e;Za=h+16|0}function _ua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;k=Za-16|0;Za=k;a:{b:{c:{l=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?l>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?l>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?l>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?l>>>0>2147483648:0){break b}}q=b+196648|0;break a}q=b+131112|0;break a}q=b+262184|0}s=j[a+16>>2];f=j[a+48>>2];t=j[a+24>>2];u=j[a+20>>2];n=j[a+44>>2];e=j[a+4>>2];m=j[a>>2];j[k+8>>2]=m;j[k+12>>2]=e;j[k>>2]=l;j[k+4>>2]=g;e:{if(!d){b=n;n=f;break e}while(1){b=e+s|0;g=h[b+4|0];e=(m>>>16&65520)+q|0;m=i[e+14>>1];l=h[b+3|0];v=i[e+12>>1];w=h[b+2|0];x=i[e+10>>1];y=h[b+1|0];z=i[e+8>>1];A=h[b|0];B=i[e+6>>1];C=h[b-1|0];D=i[e+4>>1];E=h[b-2|0];F=i[e+2>>1];G=h[b-3|0];e=i[e>>1];b=j[a+60>>2];H=b;I=b>>31;b=Gb(n,-16777216,16776704);o=j[a+64>>2];f=Gb(f,-16777216,16776704);J=j[a+72>>2];K=j[c>>2];b=TMa(o,o>>31,b,b>>31);o=ab;L=b;b=j[a+68>>2];r=TMa(b,b>>31,f,f>>31);f=L+r|0;b=ab+o|0;b=f>>>0<r>>>0?b+1|0:b;e=(((((((p(E,F)+p(e,G)|0)+p(C,D)|0)+p(A,B)|0)+p(y,z)|0)+p(w,x)|0)+p(l,v)|0)+p(g,m)<<8)/32768<<8;g=TMa(H,I,e,e>>31);f=f+g|0;b=ab+b|0;b=f>>>0<g>>>0?b+1|0:b;f=f+8388608|0;if(f>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|f>>>24;f=(b|0)/256|0;j[c>>2]=p(f,u)+K;j[c+4>>2]=j[c+4>>2]+p(f,t);b=b-(e&J)|0;Bb(k+8|0,k);d=d-1|0;if(d){c=c+8|0;m=j[k+8>>2];e=j[k+12>>2];f=n;n=b;continue}break}m=j[k+8>>2];e=j[k+12>>2]}j[a+48>>2]=n;j[a+44>>2]=b;j[a>>2]=m;j[a+4>>2]=e;Za=k+16|0}function Bva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;t=j[a+16>>2];l=j[a+44>>2];j[b+32>>2]=l;n=j[a+48>>2];j[b+36>>2]=n;k=j[a+52>>2];j[b+40>>2]=k;m=j[a+56>>2];j[b+44>>2]=m;o=j[a+40>>2];q=j[a+36>>2];e=j[a+4>>2];i=j[a>>2];j[b+24>>2]=i;j[b+28>>2]=e;g=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=g;a:{if(!d){g=o>>12;f=q>>12;break a}while(1){l=i>>>10&4194048;e=(((e&2147483647)<<1|i>>>31)&-2)+t|0;f=0;n=1;k=1;g=0;while(1){i=h[e+g|0];j[(b+8|0)+(g<<2)>>2]=((p(l,h[e+(g|2)|0]-i|0)|0)/16384|0)+(i<<8);i=k&1;k=0;g=1;if(i){continue}break}while(1){k=(b+8|0)+(f<<2)|0;l=j[k>>2];m=j[a+60>>2];i=(b+32|0)+(f<<3)|0;f=j[i>>2];e=Gb(f,-16777216,16776704);s=j[a+64>>2];g=Gb(j[i+4>>2],-16777216,16776704);r=j[a+68>>2];u=r;r=r>>31;j[i+4>>2]=f;v=j[a+72>>2];l=l<<8;f=l;f=TMa(m,m>>31,f,f>>31);m=ab;w=k;k=TMa(s,s>>31,e,e>>31);f=k+f|0;e=ab+m|0;e=f>>>0<k>>>0?e+1|0:e;k=f;f=TMa(u,r,g,g>>31);g=k+f|0;e=ab+e|0;e=g>>>0<f>>>0?e+1|0:e;g=g+8388608|0;if(g>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|g>>>24;j[w>>2]=(e|0)/256;j[i>>2]=e-(l&v);f=1;e=n&1;n=0;if(e){continue}break}e=j[a+32>>2];q=j[a+28>>2]+q|0;f=q>>12;j[c>>2]=j[c>>2]+p(f,j[b+8>>2]);o=e+o|0;g=o>>12;j[c+4>>2]=j[c+4>>2]+p(g,j[b+12>>2]);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;i=j[b+24>>2];e=j[b+28>>2];continue}break}i=j[b+24>>2];e=j[b+28>>2];m=j[b+44>>2];k=j[b+40>>2];n=j[b+36>>2];l=j[b+32>>2]}j[a+40>>2]=o;j[a+20>>2]=f;j[a+36>>2]=q;j[a+56>>2]=m;j[a+52>>2]=k;j[a+48>>2]=n;j[a+44>>2]=l;j[a+24>>2]=g;j[a>>2]=i;j[a+4>>2]=e;Za=b+48|0}function k6(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,i=0,l=0,m=0,n=0,o=0,q=0,r=0;f=Za-17168|0;Za=f;j[f+17164>>2]=0;a:{b:{c:{if(k[a+6152|0]!=255|(c|0)<5){break c}if(!go(a+6152|0,b)){break c}i=Kv(b,j[a+6148>>2])+fo(b)|0;j[f+17164>>2]=i;if((c|0)==(i|0)){i=c;break b}d:{if((i+4|0)<=(c|0)){if(go(b,b+i|0)){break d}}j[f+17164>>2]=0;break c}if(i){break b}}g=j6(b,c,Ab(a,0,6668)+6148|0,f+17164|0);i=j[f+17164>>2];if((g+i|0)<=(c|0)?i:0){break b}j[e>>2]=g;g=0;break a}c=b+g|0;j[a+6152>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[e+4>>2]=g;j[e>>2]=g+i;j[e+8>>2]=k[c+3|0]>191?1:2;q=e,r=cF(c),j[q+12>>2]=r;j[e+16>>2]=4-(k[c+1|0]>>>1&3);q=e,r=Jv(c),j[q+20>>2]=r;if(!d){g=Iv(c);break a}bF(f+17152|0,c+4|0,i-4|0);if(!(h[c+1|0]&1)){Cd(f+17152|0,16)}e:{if(j[e+16>>2]==3){g=0;b=i6(f+17152|0,f+3740|0,c);if(!((b|0)<0|j[f+17156>>2]>j[f+17160>>2])){i=h6(a,f+17152|0,f+912|0,b);if(i){l=a+2304|0;g=j[e+8>>2];m=f+8620|0;n=f+3852|0;b=0;while(1){o=Ab(n,0,4608);g6(a,f+912|0,(p(p(b,g),28)+f|0)+3740|0,g);aF(l,o,18,j[e+8>>2],d,m);g=j[e+8>>2];d=p(g,1152)+d|0;b=b+1|0;if(b>>>0<(k[c+1|0]&8?2:1)>>>0){continue}break}}f6(a,f+912|0);break e}Lv(a);break a}e6(c,f+17152|0,f);g=0;b=Ab(f+3852|0,0,4608);i=a+2304|0;l=f+8620|0;c=0;f:{while(1){c=d6(((c<<2)+f|0)+3852|0,f+17152|0,f,j[e+16>>2]|1)+c|0;if((c|0)==12){c6(f,(g<<2)+f|0,b);aF(i,b,12,j[e+8>>2],d,l);Ab(b,0,4608);d=p(j[e+8>>2],768)+d|0;c=0}if(j[f+17156>>2]<=j[f+17160>>2]){g=g+1|0;if((g|0)==3){break f}continue}break}Lv(a);g=0;break a}i=1}g=p(Iv(a+6152|0),i)}Za=f+17168|0;return g|0}function Xqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,n=0;e=Za-48|0;Za=e;md(b,2);ik(e+16|0,2,a+1|0);rc(e+32|0,e+16|0);j[114626]=0;E(372,b+43|0,e+32|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){gb(e+32|0);a:{if(!(k[a|0]?k[a|0]!=1:0)){if(k[a|0]==1){d=a+16|0;j[b>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+20|0;j[e+32>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);j[e+16>>2]=j[b>>2]-1;g=b,n=j[tb(e+32|0,e+16|0)>>2],j[g+4>>2]=n;d=a+24|0;j[e+32>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);g=b,n=j[tb(e+32|0,b)>>2],j[g+8>>2]=n;i[b+34>>1]=l[b+34>>1]&65533|k[a+31|0]<<1&2}d=j[b+8>>2];if(d>>>0>m[b+4>>2]?d>>>0>=2:0){break a}i[b+34>>1]=0;j[b+4>>2]=0;j[b+8>>2]=0;break a}if(k[a|0]!=2){break a}ah(e+16|0,a+16|0);d=e+32|0;f=j[e+16>>2];f=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);h[d|0]=f;h[d+1|0]=f>>>8;h[d+2|0]=f>>>16;h[d+3|0]=f>>>24;ah(e+16|0,a+20|0);d=e+32|0;f=j[e+16>>2];f=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);h[d+4|0]=f;h[d+5|0]=f>>>8;h[d+6|0]=f>>>16;h[d+7|0]=f>>>24;ah(e+16|0,a+24|0);d=e+32|0;f=j[e+16>>2];f=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);h[d+8|0]=f;h[d+9|0]=f>>>8;h[d+10|0]=f>>>16;h[d+11|0]=f>>>24;j[e+8>>2]=j[e+40>>2];d=j[e+36>>2];j[e>>2]=j[e+32>>2];j[e+4>>2]=d;To(b,1,e)}h[e+32|0]=k[a+28|0];h[e+16|0]=64;g=b,n=k[Zb(e+32|0,e+16|0)|0]<<2,i[g+30>>1]=n;a=a+32|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);a=c?a&65535:a;j[b+24>>2]=a;b:{c:{if(!a){c=8363;break c}c=1024;if(a>>>0>1023){break b}}j[b+24>>2]=c}Za=e+48|0;return}a=D()|0;C()|0;gb(e+32|0);G(a|0);z()}function Tsa(a,b,c){var d=0,e=0,f=0,g=0;d=Za-160|0;Za=d;f=Kk(d+56|0,a);j[114626]=0;e=E(683,d+8|0,18638)|0;a=j[114626];j[114626]=0;a:{b:{c:{d:{if((a|0)!=1){j[114626]=0;j[d+48>>2]=19466243;j[d+52>>2]=0;I(684,f|0,e|0,d+48|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}qb(e);if(!(j[f>>2]&1073741824)){break c}break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(e);break b}j[114626]=0;h[d+48|0]=0;h[d+47|0]=0;e=E(683,d+8|0,18630)|0;a=j[114626];j[114626]=0;e:{if((a|0)!=1){j[114626]=0;K(1186,f|0,d+48|0,e|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}qb(e);if(!k[d+48|0]){break a}ze(d+48|0,50);j[114626]=0;e=E(683,d+8|0,18646)|0;a=j[114626];j[114626]=0;f:{g:{h:{i:{if((a|0)!=1){j[114626]=0;K(1186,f|0,d+47|0,e|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break i}qb(e);e=sh(b);a=k[d+48|0];if(e>>>0<a>>>0){e=Lx(d+8|0,j[b+12>>2]);j[114626]=0;I(1187,b|0,a|0,e|0);a=j[114626];j[114626]=0;if((a|0)==1){break h}ll(e)}e=l[hi(b,0)+28>>1];h[d+7|0]=0;if(k[d+48|0]){a=0;while(1){Ge(hi(b,a&255),e);a=hi(b,k[d+7|0]);j[114626]=0;F(1188,d+8|0,d+7|0);g=j[114626];j[114626]=0;if((g|0)==1){break g}j[114626]=0;L(1189,f|0,a|0,d+8|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break f}qb(d+8|0);a=k[d+7|0]+1|0;h[d+7|0]=a;if(k[d+48|0]>(a&255)>>>0){continue}break}}a=k[d+47|0];c=sh(b);h[b+16|0]=a>>>0<c>>>0?k[d+47|0]:0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(e);break b}a=D()|0;C()|0;ll(e);break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(d+8|0);break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(e)}ag(f);G(a|0);z()}ag(f);Za=d+160|0}function $K(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;h=Za-16|0;Za=h;a:{if((b|0)==(c|0)){break a}j[h+12>>2]=-1953789045;ZK(b,c,h+12|0);d=c-b>>2;j[h+8>>2]=d;o=sb(a);g=o+1|0;j[h+4>>2]=g;l=j[Lc(h+4|0,h+8|0)>>2];k=j[((j[h+8>>2]<<2)+b|0)-4>>2];c=d;e=c;f=11;b:{if(c>>>0>622){break b}f=7;if(d>>>0>67){break b}f=5;if(d>>>0>38){break b}f=3;if(d>>>0>6){break b}f=d-1>>>1|0}m=e-f>>>1|0;c=(m<<2)+b|0;e=p(Yr(k^(j[c>>2]^j[b>>2])),1664525);j[c>>2]=e+j[c>>2];q=m+f|0;c=(q<<2)+b|0;d=c;f=j[c>>2];c=e+o|0;j[d>>2]=f+c;j[b>>2]=c;if(o){n=j[h+8>>2];c=1;while(1){e=c-1|0;d=((c+m>>>0)%(n>>>0)<<2)+b|0;f=(c>>>0)%(n>>>0)|0;i=(f<<2)+b|0;r=p(Yr(j[((e>>>0)%(n>>>0)<<2)+b>>2]^(j[d>>2]^j[i>>2])),1664525);j[d>>2]=r+j[d>>2];d=xb(a,e);n=j[h+8>>2];e=((c+q>>>0)%(n>>>0)<<2)+b|0;k=e;s=j[e>>2];e=j[d>>2]+(f+r|0)|0;j[k>>2]=s+e;j[i>>2]=e;c=c+1|0;if(o>>>0>=c>>>0){continue}break}}c=j[h+8>>2];if(g>>>0<l>>>0){while(1){a=((g+m>>>0)%(c>>>0)<<2)+b|0;d=(g>>>0)%(c>>>0)|0;e=(d<<2)+b|0;i=p(Yr(j[((g-1>>>0)%(c>>>0)<<2)+b>>2]^(j[a>>2]^j[e>>2])),1664525);j[a>>2]=i+j[a>>2];c=j[h+8>>2];a=((g+q>>>0)%(c>>>0)<<2)+b|0;f=a;k=j[a>>2];a=d+i|0;j[f>>2]=k+a;j[e>>2]=a;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(c+l>>>0<=l>>>0){break a}g=l;while(1){a=((g+m>>>0)%(c>>>0)<<2)+b|0;d=(g>>>0)%(c>>>0)|0;e=(d<<2)+b|0;i=p(Yr(j[((g-1>>>0)%(c>>>0)<<2)+b>>2]+(j[a>>2]+j[e>>2]|0)|0),1566083941);j[a>>2]=i^j[a>>2];c=j[h+8>>2];a=((g+q>>>0)%(c>>>0)<<2)+b|0;f=a;k=j[a>>2];a=i-d|0;j[f>>2]=k^a;j[e>>2]=a;g=g+1|0;if(g>>>0<c+l>>>0){continue}break}}Za=h+16|0}function B$(a,b,c,d,e,f,g,i,l,m,n,o,p,q,r){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;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;x=Za-16|0;Za=x;j[c>>2]=a;A=d&512;while(1){if((y|0)==4){if(nb(q)>>>0>1){C=x,D=nd(q),j[C+8>>2]=D;C=c,D=hj(Uo(x+8|0,1),xj(q),j[c>>2]),j[C>>2]=D}d=d&176;if((d|0)!=16){if((d|0)==32){a=j[c>>2]}j[b>>2]=a}Za=x+16|0}else{a:{b:{switch(h[l+y|0]){case 0:j[b>>2]=j[c>>2];break a;case 1:j[b>>2]=j[c>>2];t=Dq(g,32);s=j[c>>2];j[c>>2]=s+4;j[s>>2]=t;break a;case 3:if(Ec(q)){break a}t=j[Si(q,0)>>2];s=j[c>>2];j[c>>2]=s+4;j[s>>2]=t;break a;case 2:if(Ec(p)|!A){break a}C=c,D=hj(nd(p),xj(p),j[c>>2]),j[C>>2]=D;break a;case 4:break b;default:break a}}B=j[c>>2];e=i?e+4|0:e;u=e;while(1){c:{if(f>>>0<=u>>>0){break c}if(!Dj(g,2048,j[u>>2])){break c}u=u+4|0;continue}break}t=r;if((t|0)>=1){while(1){s=(t|0)<1;if(!(s|e>>>0>=u>>>0)){u=u-4|0;s=j[u>>2];v=j[c>>2];j[c>>2]=v+4;j[v>>2]=s;t=t-1|0;continue}break}if(s){s=0}else{s=Dq(g,48)}while(1){v=j[c>>2];j[c>>2]=v+4;if((t|0)>=1){j[v>>2]=s;t=t-1|0;continue}break}j[v>>2]=m}d:{if((e|0)==(u|0)){t=Dq(g,48);s=j[c>>2];u=s+4|0;j[c>>2]=u;j[s>>2]=t;break d}s=-1;e:{if(Ec(o)){break e}s=h[Ub(o,0)|0]}t=0;w=0;while(1){if((e|0)!=(u|0)){f:{if((t|0)!=(s|0)){v=t;break f}s=j[c>>2];j[c>>2]=s+4;j[s>>2]=n;v=0;w=w+1|0;if(nb(o)>>>0<=w>>>0){s=t;break f}if(k[Ub(o,w)|0]==127){s=-1;break f}s=h[Ub(o,w)|0]}u=u-4|0;t=j[u>>2];z=j[c>>2];j[c>>2]=z+4;j[z>>2]=t;t=v+1|0;continue}break}u=j[c>>2]}Un(B,u)}y=y+1|0;continue}break}}function mva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Za-48|0;Za=e;s=j[a+16>>2];b=j[a+44>>2];j[e+32>>2]=b;h=j[a+48>>2];j[e+36>>2]=h;f=j[a+52>>2];j[e+40>>2]=f;n=j[a+56>>2];j[e+44>>2]=n;t=j[a+24>>2];u=j[a+20>>2];g=j[a+4>>2];k=j[a>>2];j[e+24>>2]=k;j[e+28>>2]=g;l=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=l;if(d){while(1){n=1;l=((((g&2147483647)<<1|k>>>31)&2147483646)<<1)+s|0;b=(k>>>21&2040)+27888|0;k=i[b+6>>1];m=i[b+4>>1];r=i[b+2>>1];o=i[b>>1];f=0;b=1;h=0;while(1){g=h<<1;j[(e+8|0)+(h<<2)>>2]=(((p(i[g+l>>1],r)+p(i[l+(g|-4)>>1],o)|0)+p(i[l+(g|4)>>1],m)|0)+p(k,i[l+(g|8)>>1])|0)/16384;g=b;b=0;h=1;if(g){continue}break}while(1){k=(e+8|0)+(f<<2)|0;l=j[k>>2];m=j[a+60>>2];g=(e+32|0)+(f<<3)|0;f=j[g>>2];b=Gb(f,-16777216,16776704);o=j[a+64>>2];h=Gb(j[g+4>>2],-16777216,16776704);q=j[a+68>>2];v=q;q=q>>31;j[g+4>>2]=f;w=j[a+72>>2];l=l<<8;f=l;f=TMa(m,m>>31,f,f>>31);m=ab;x=k;k=TMa(o,o>>31,b,b>>31);f=k+f|0;b=ab+m|0;b=f>>>0<k>>>0?b+1|0:b;r=f;f=TMa(v,q,h,h>>31);h=r+f|0;b=ab+b|0;b=f>>>0>h>>>0?b+1|0:b;h=h+8388608|0;if(h>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|h>>>24;j[x>>2]=(b|0)/256;j[g>>2]=b-(l&w);f=1;b=n&1;n=0;if(b){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],u);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],t);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;k=j[e+24>>2];g=j[e+28>>2];continue}break}k=j[e+24>>2];g=j[e+28>>2];n=j[e+44>>2];f=j[e+40>>2];h=j[e+36>>2];b=j[e+32>>2]}j[a+56>>2]=n;j[a+52>>2]=f;j[a+48>>2]=h;j[a+44>>2]=b;j[a>>2]=k;j[a+4>>2]=g;Za=e+48|0}function nw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-208|0;Za=d;a:{b:{c:{if(k[c|0]&2){if(j[b>>2]==-2147483648){e=kj(d+48|0,1,45);b=j[b>>2];j[114626]=0;j[d+188>>2]=b;I(137,d+192|0,d+188|0,c|0);b=j[114626];j[114626]=0;d:{e:{if((b|0)!=1){j[114626]=0;I(138,a|0,e|0,d+192|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}gb(d+192|0);gb(e);break b}c=D()|0;C()|0;break d}c=D()|0;C()|0;gb(d+192|0)}gb(e);break a}e=j[b>>2];if((e|0)>-1){break c}e=kj(d+48|0,1,45);b=j[b>>2];j[114626]=0;j[d+188>>2]=0-b;I(137,d+192|0,d+188|0,c|0);b=j[114626];j[114626]=0;f:{g:{if((b|0)!=1){j[114626]=0;I(138,a|0,e|0,d+192|0);a=j[114626];j[114626]=0;if((a|0)==1){break g}gb(d+192|0);gb(e);break b}c=D()|0;C()|0;break f}c=D()|0;C()|0;gb(d+192|0)}gb(e);break a}e=Ng(d+48|0);f=j[j[e>>2]-12>>2];j[114626]=0;g=T(122)|0;h=j[114626];j[114626]=0;h:{i:{j:{k:{l:{if((h|0)==1){break l}j[114626]=0;I(123,d+40|0,f+(d+48|0)|0,g|0);f=j[114626];j[114626]=0;if((f|0)==1){break l}wb(d+40|0);j[114626]=0;F(139,e|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break l}j[114626]=0;F(124,e|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break l}j[114626]=0;F(125,d+8|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break l}j[114626]=0;I(140,d+24|0,d+8|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break k}j[114626]=0;I(141,a|0,d+24|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break j}gb(d+24|0);gb(d+8|0);Hd(e);break b}c=D()|0;C()|0;break h}c=D()|0;C()|0;break i}c=D()|0;C()|0;gb(d+24|0)}gb(d+8|0)}Hd(e);break a}j[d+48>>2]=e;xr(a,d+48|0,c)}Za=d+208|0;return}G(c|0);z()}function hna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0,n=0,o=0,q=0,r=0;c=Za-48|0;Za=c;d=l[a+480190>>1];h[c+32|0]=0;sL(b,d+1|0,c+32|0);if(l[a+480192>>1]){g=Rp(c+32|0);d=a+484344|0;q=c,r=Lb(d),j[q+24>>2]=r;q=c,r=Mb(d),j[q+16>>2]=r;if(rb(c+24|0,c+16|0)){while(1){a:{n=j[c+24>>2];if(!vh(n)){break a}d=l[a+480188>>1];j[114626]=0;h[c|0]=0;I(1423,g|0,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){b:{q=c,r=Lb(n),j[q+8>>2]=r;o=0;if(!j[n+12>>2]){break a}while(1){f=0;c:{if(!l[a+480188>>1]){break c}while(1){d:{d=j[c+8>>2];j[114626]=0;d=H(553,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}e:{if(!d){break e}d=k[j[c+8>>2]+1|0];if(!k[j[c+8>>2]+1|0]){d=k[fc(g,f)|0]}e=d&255;if(e){f:{if(e>>>0>256){break f}e=j[((k[j[c+8>>2]+1|0]<<2)+a|0)+900380>>2];if(!e){break f}e=l[Nc(e+236|0,k[j[c+8>>2]]-1|0)>>1];if(e>>>0>l[a+480190>>1]){break f}Nd(c,b,e);Qd(c,1)}q=fc(g,f),r=d,h[q|0]=r;break e}d=l[a+480192>>1];if(!d){break e}e=d;while(1){i=j[((d<<2)+a|0)+900380>>2];g:{if(!i){break g}i=l[Nc(i+236|0,k[j[c+8>>2]]-1|0)>>1];if(i>>>0>l[a+480190>>1]){break g}Nd(c,b,i);Qd(c,1)}d=d-1|0;e=e-1|0;if(e&65535){continue}break}}pk(c+8|0);f=f+1|0;if(f>>>0<l[a+480188>>1]){continue}break c}break}break b}o=o+1|0;if(o>>>0<m[n+12>>2]){continue}break}break a}}a=D()|0;C()|0;Od(g);G(a|0);z()}Bx(c+24|0);if(rb(c+24|0,c+16|0)){continue}break}}d=l[a+480190>>1];h:{if(!d){f=0;break h}f=0;e=d;while(1){Nd(c,b,d);if(!kb(c)){f=ke((p(d,104)+a|0)+484380|0)+f|0}d=d-1|0;e=e-1|0;if(e&65535){continue}break}}Od(g)}Za=c+48|0;return f&65535}function F$(a,b,c,d,e,f,g,i,l,m,n,o,p,q,r){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;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;x=Za-16|0;Za=x;j[c>>2]=a;A=d&512;while(1){if((y|0)==4){if(nb(q)>>>0>1){C=x,D=nd(q),j[C+8>>2]=D;C=c,D=hj(Oe(x+8|0,1),af(q),j[c>>2]),j[C>>2]=D}d=d&176;if((d|0)!=16){if((d|0)==32){a=j[c>>2]}j[b>>2]=a}Za=x+16|0;return}a:{b:{switch(h[l+y|0]){case 0:j[b>>2]=j[c>>2];break a;case 1:j[b>>2]=j[c>>2];t=wk(g,32);s=j[c>>2];j[c>>2]=s+1;h[s|0]=t;break a;case 3:if(Ec(q)){break a}t=k[Ub(q,0)|0];s=j[c>>2];j[c>>2]=s+1;h[s|0]=t;break a;case 2:if(Ec(p)|!A){break a}C=c,D=hj(nd(p),af(p),j[c>>2]),j[C>>2]=D;break a;case 4:break b;default:break a}}B=j[c>>2];e=i?e+1|0:e;u=e;while(1){c:{if(f>>>0<=u>>>0){break c}if(!ng(g,2048,h[u|0])){break c}u=u+1|0;continue}break}t=r;if((t|0)>=1){while(1){s=(t|0)<1;if(!(s|e>>>0>=u>>>0)){u=u-1|0;s=k[u|0];v=j[c>>2];j[c>>2]=v+1;h[v|0]=s;t=t-1|0;continue}break}if(s){s=0}else{s=wk(g,48)}while(1){v=j[c>>2];j[c>>2]=v+1;if((t|0)>=1){h[v|0]=s;t=t-1|0;continue}break}h[v|0]=m}d:{if((e|0)==(u|0)){t=wk(g,48);s=j[c>>2];j[c>>2]=s+1;h[s|0]=t;break d}s=-1;e:{if(Ec(o)){break e}s=h[Ub(o,0)|0]}t=0;w=0;while(1){if((e|0)==(u|0)){break d}f:{if((t|0)!=(s|0)){v=t;break f}s=j[c>>2];j[c>>2]=s+1;h[s|0]=n;v=0;w=w+1|0;if(nb(o)>>>0<=w>>>0){s=t;break f}if(k[Ub(o,w)|0]==127){s=-1;break f}s=h[Ub(o,w)|0]}u=u-1|0;t=k[u|0];z=j[c>>2];j[c>>2]=z+1;h[z|0]=t;t=v+1|0;continue}}yj(B,j[c>>2])}y=y+1|0;continue}}function tua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=Za-48|0;Za=f;o=j[a+16>>2];h=wf(f+16|0);j[h+8>>2]=a+112;j[h+16>>2]=j[a+128>>2];v=h,w=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[v+12>>2]=w;b=j[h+16>>2];if(b){v=h,w=vf(a+8|0,b),j[v>>2]=w;j[h+4>>2]=ab}k=j[a+48>>2];q=j[a+24>>2];r=j[a+20>>2];m=j[a+44>>2];e=j[a+4>>2];g=j[a>>2];j[f+8>>2]=g;j[f+12>>2]=e;b=j[a+12>>2];j[f>>2]=j[a+8>>2];j[f+4>>2]=b;a:{if(!d){b=m;m=k;break a}while(1){b=0;l=b;j[f+40>>2]=g;j[f+44>>2]=b;e=(e<<1)+o|0;b:{b=j[h+16>>2];if((b|0)<=0){break b}while(1){id(j[h+8>>2],i[(l<<1)+e>>1]/4<<16>>16);hd(j[h+8>>2],4);Bb(f+40|0,h);if((b|0)<2){break b}b=b-1|0;l=j[f+44>>2];continue}}d=d-1|0;b=j[h+8>>2];Bb(b,b+8|0);b=j[h+8>>2];g=j[b+4>>2];if(g){id(b,i[e+(j[f+44>>2]<<1)>>1]/4<<16>>16);hd(j[h+8>>2],g);b=j[h+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}e=qf(b,j[h+12>>2]);g=j[a+60>>2];l=g;b=Gb(m,-16777216,16776704);n=j[a+64>>2];k=Gb(k,-16777216,16776704);s=j[a+72>>2];t=j[c>>2];u=g>>31;g=e<<8;e=g;e=TMa(l,u,e,e>>31);l=ab;n=TMa(n,n>>31,b,b>>31);e=n+e|0;b=ab+l|0;b=e>>>0<n>>>0?b+1|0:b;l=e;e=j[a+68>>2];e=TMa(e,e>>31,k,k>>31);k=l+e|0;b=ab+b|0;b=e>>>0>k>>>0?b+1|0:b;k=k+8388608|0;if(k>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|k>>>24;k=(b|0)/256|0;j[c>>2]=p(k,r)+t;j[c+4>>2]=j[c+4>>2]+p(k,q);b=b-(g&s)|0;Bb(f+8|0,f);if(d){c=c+8|0;g=j[f+8>>2];e=j[f+12>>2];k=m;m=b;continue}break}g=j[f+8>>2];e=j[f+12>>2]}j[a+48>>2]=m;j[a+44>>2]=b;j[a>>2]=g;j[a+4>>2]=e;Za=f+48|0}function nva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=Za-48|0;Za=e;t=j[a+16>>2];g=j[a+44>>2];j[e+32>>2]=g;b=j[a+48>>2];j[e+36>>2]=b;f=j[a+52>>2];j[e+40>>2]=f;o=j[a+56>>2];j[e+44>>2]=o;u=j[a+24>>2];v=j[a+20>>2];l=j[a+4>>2];k=j[a>>2];j[e+24>>2]=k;j[e+28>>2]=l;m=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=m;if(d){while(1){m=(((l&2147483647)<<1|k>>>31)&-2)+t|0;b=(k>>>21&2040)+27888|0;k=i[b+6>>1];n=i[b+4>>1];s=i[b+2>>1];q=i[b>>1];f=0;o=1;b=1;g=0;while(1){j[(e+8|0)+(g<<2)>>2]=(((p(h[g+m|0],s)+p(h[m+(g|-2)|0],q)|0)+p(h[m+(g|2)|0],n)|0)+p(k,h[m+(g|4)|0])<<8)/16384;l=b;b=0;g=1;if(l){continue}break}while(1){k=(e+8|0)+(f<<2)|0;m=j[k>>2];n=j[a+60>>2];l=(e+32|0)+(f<<3)|0;f=j[l>>2];b=Gb(f,-16777216,16776704);q=j[a+64>>2];g=Gb(j[l+4>>2],-16777216,16776704);r=j[a+68>>2];w=r;r=r>>31;j[l+4>>2]=f;x=j[a+72>>2];m=m<<8;f=m;f=TMa(n,n>>31,f,f>>31);n=ab;y=k;k=TMa(q,q>>31,b,b>>31);f=k+f|0;b=ab+n|0;b=f>>>0<k>>>0?b+1|0:b;s=f;f=TMa(w,r,g,g>>31);g=s+f|0;b=ab+b|0;b=g>>>0<f>>>0?b+1|0:b;g=g+8388608|0;if(g>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|g>>>24;j[y>>2]=(b|0)/256;j[l>>2]=b-(m&x);f=1;b=o&1;o=0;if(b){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],v);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],u);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;k=j[e+24>>2];l=j[e+28>>2];continue}break}k=j[e+24>>2];l=j[e+28>>2];o=j[e+44>>2];f=j[e+40>>2];g=j[e+32>>2];b=j[e+36>>2]}j[a+56>>2]=o;j[a+52>>2]=f;j[a+48>>2]=b;j[a+44>>2]=g;j[a>>2]=k;j[a+4>>2]=l;Za=e+48|0}function u1(a,b,c,d,e){var f=0,g=0,i=q(0);f=Za-368|0;Za=f;j[f+352>>2]=b;j[f+360>>2]=a;Ru(f+200|0,c,f+224|0,f+220|0,f+216|0);b=Cb(f+184|0);a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;a:{b:{if((a|0)!=1){a=Ub(b,0);j[f+180>>2]=a;j[f+12>>2]=f+16;j[f+8>>2]=0;h[f+7|0]=1;h[f+6|0]=69;while(1){c:{j[114626]=0;c=E(2458,f+360|0,f+352|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+180>>2]==(nb(b)+a|0)){c=nb(b);a=nb(b);j[114626]=0;F(149,b|0,a<<1);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=Ub(b,0);j[f+180>>2]=c+a}j[114626]=0;c=H(2460,f+360|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=zq(c,f+7|0,f+6|0,a,f+180|0,j[f+220>>2],j[f+216>>2],f+200|0,f+16|0,f+12|0,f+8|0,f+224|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+360|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+200|0)|!k[f+7|0]){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;i=q(ja(2443,a|0,j[f+180>>2],d|0));a=j[114626];j[114626]=0;e:{if((a|0)==1){break e}n[e>>2]=i;j[114626]=0;le(f+200|0,f+16|0,j[f+12>>2],d);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=E(2459,f+360|0,f+352|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(a){j[d>>2]=j[d>>2]|2}a=j[f+360>>2];gb(b);gb(f+200|0);Za=f+368|0;return a}}a=D()|0;C()|0;gb(b);gb(f+200|0);G(a|0);z()}function T1(a,b,c,d,e){var f=0,g=0,i=q(0);f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;Tu(f+208|0,c,f+224|0,f+223|0,f+222|0);b=Cb(f+192|0);a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;a:{b:{if((a|0)!=1){a=Ub(b,0);j[f+188>>2]=a;j[f+12>>2]=f+16;j[f+8>>2]=0;h[f+7|0]=1;h[f+6|0]=69;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(b)+a|0)){c=nb(b);a=nb(b);j[114626]=0;F(149,b|0,a<<1);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=Ub(b,0);j[f+188>>2]=c+a}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bq(c,f+7|0,f+6|0,a,f+188|0,h[f+223|0],h[f+222|0],f+208|0,f+16|0,f+12|0,f+8|0,f+224|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)|!k[f+7|0]){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;i=q(ja(2443,a|0,j[f+188>>2],d|0));a=j[114626];j[114626]=0;e:{if((a|0)==1){break e}n[e>>2]=i;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(a){j[d>>2]=j[d>>2]|2}a=j[f+264>>2];gb(b);gb(f+208|0);Za=f+272|0;return a}}a=D()|0;C()|0;gb(b);gb(f+208|0);G(a|0);z()}function s1(a,b,c,d,e){var f=0,g=0,i=0;f=Za-368|0;Za=f;j[f+352>>2]=b;j[f+360>>2]=a;Ru(f+200|0,c,f+224|0,f+220|0,f+216|0);b=Cb(f+184|0);a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;a:{b:{if((a|0)!=1){a=Ub(b,0);j[f+180>>2]=a;j[f+12>>2]=f+16;j[f+8>>2]=0;h[f+7|0]=1;h[f+6|0]=69;while(1){c:{j[114626]=0;c=E(2458,f+360|0,f+352|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+180>>2]==(nb(b)+a|0)){c=nb(b);a=nb(b);j[114626]=0;F(149,b|0,a<<1);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=Ub(b,0);j[f+180>>2]=c+a}j[114626]=0;c=H(2460,f+360|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=zq(c,f+7|0,f+6|0,a,f+180|0,j[f+220>>2],j[f+216>>2],f+200|0,f+16|0,f+12|0,f+8|0,f+224|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+360|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+200|0)|!k[f+7|0]){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;i=+ca(2446,a|0,j[f+180>>2],d|0);a=j[114626];j[114626]=0;e:{if((a|0)==1){break e}o[e>>3]=i;j[114626]=0;le(f+200|0,f+16|0,j[f+12>>2],d);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=E(2459,f+360|0,f+352|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(a){j[d>>2]=j[d>>2]|2}a=j[f+360>>2];gb(b);gb(f+200|0);Za=f+368|0;return a}}a=D()|0;C()|0;gb(b);gb(f+200|0);G(a|0);z()}function dx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=89;i=92;j=91;k=85;l=84;m=83;n=5;o=107;p=106;q=96;c=88;r=82;s=80;t=78;u=79;v=77;w=57;x=47;d=10;e=8;f=7;a=hx(a);a:{b:{c:{d:{switch(b-1|0){default:c=(b|0)==16777216;if((b|0)!=32?!c:0){break c}vb(a,0,1);vb(a,7,1);vb(a,8,1);vb(a,9,1);vb(a,10,1);vb(a,11,1);vb(a,12,1);vb(a,13,1);vb(a,14,1);vb(a,15,1);vb(a,16,1);vb(a,17,1);vb(a,18,1);vb(a,19,1);vb(a,20,1);vb(a,21,1);vb(a,22,1);vb(a,23,1);vb(a,24,1);vb(a,25,1);vb(a,26,1);vb(a,27,1);vb(a,28,1);vb(a,29,1);vb(a,30,1);vb(a,31,1);vb(a,32,1);vb(a,33,1);vb(a,34,1);vb(a,35,1);vb(a,36,1);vb(a,37,1);vb(a,38,1);vb(a,39,1);vb(a,40,1);vb(a,41,1);vb(a,42,1);vb(a,43,1);vb(a,44,1);vb(a,45,1);vb(a,46,1);vb(a,47,1);vb(a,48,1);vb(a,103,1);vb(a,50,1);vb(a,87,1);vb(a,88,1);vb(a,100,1);vb(a,102,1);vb(a,104,1);if(!c){break a}d=108;e=105;f=99;break b;case 3:vb(a,0,1);vb(a,4,1);vb(a,8,1);vb(a,9,1);vb(a,10,1);vb(a,17,1);vb(a,40,1);vb(a,51,1);vb(a,52,1);vb(a,53,1);vb(a,54,1);vb(a,55,1);vb(a,56,1);vb(a,57,1);vb(a,58,1);vb(a,59,1);vb(a,60,1);vb(a,61,1);vb(a,62,1);vb(a,63,1);vb(a,64,1);vb(a,65,1);vb(a,66,1);vb(a,67,1);vb(a,68,1);o=98;p=93;q=90;c=89;r=88;s=86;t=76;u=75;v=74;w=73;x=72;d=71;e=70;g=69;case 1:vb(a,g,1);vb(a,e,1);vb(a,d,1);vb(a,x,1);vb(a,w,1);vb(a,v,1);n=u;m=t;l=s;k=r;j=c;i=q;c=p;h=o;break;case 2:break c;case 0:break d}}vb(a,n,1);vb(a,m,1);vb(a,l,1);vb(a,k,1);g=j;f=i;e=c;d=h}vb(a,g,1)}vb(a,f,1);vb(a,e,1);vb(a,d,1)}}function Q1(a,b,c,d,e){var f=0,g=0,i=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;Tu(f+208|0,c,f+224|0,f+223|0,f+222|0);b=Cb(f+192|0);a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;a:{b:{if((a|0)!=1){a=Ub(b,0);j[f+188>>2]=a;j[f+12>>2]=f+16;j[f+8>>2]=0;h[f+7|0]=1;h[f+6|0]=69;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(b)+a|0)){c=nb(b);a=nb(b);j[114626]=0;F(149,b|0,a<<1);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=tc(b);j[114626]=0;F(149,b|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}a=Ub(b,0);j[f+188>>2]=c+a}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bq(c,f+7|0,f+6|0,a,f+188|0,h[f+223|0],h[f+222|0],f+208|0,f+16|0,f+12|0,f+8|0,f+224|0);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)|!k[f+7|0]){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;i=+ca(2446,a|0,j[f+188>>2],d|0);a=j[114626];j[114626]=0;e:{if((a|0)==1){break e}o[e>>3]=i;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(a){j[d>>2]=j[d>>2]|2}a=j[f+264>>2];gb(b);gb(f+208|0);Za=f+272|0;return a}}a=D()|0;C()|0;gb(b);gb(f+208|0);G(a|0);z()}function Qra(a){var b=0,c=0,d=0,e=0;b=Za-400|0;Za=b;DL(b+384|0,8);j[114626]=0;fa(1209,b+368|0,9);e=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){j[114626]=0;e=E(1210,b+352|0,14)|0;c=j[114626];j[114626]=0;if((c|0)==1){break k}j[114626]=0;F(1211,b+384|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break j}j[114626]=0;F(1211,b+368|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break j}CL(b+280|0,4900);CL(b+208|0,32e3);zL(b+136|0,8377175819504598e-21,16754351639009197e-21,8377175819504598e-21,-1.991112714669597,.9911462233728751);j[114626]=0;c=E(1212,b+104|0,b+384|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break i}gs(b+120|0,b+280|0,c);sf(c);j[114626]=0;c=E(1212,b+72|0,b+368|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break h}gs(b+88|0,b+208|0,c);sf(c);j[114626]=0;c=E(1212,b+40|0,b+120|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}gs(b+56|0,b+136|0,c);sf(c);j[114626]=0;c=E(1212,b+8|0,b+88|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}gs(b+24|0,b+136|0,c);sf(c);Oo(b+120|0);Oo(b+56|0);Oo(b+88|0);Oo(b+24|0);Oo(b+368|0);No(b+120|0,ci(a,0));No(b+56|0,ci(a,1));No(b+88|0,ci(a,2));No(b+24|0,ci(a,3));No(b+368|0,ci(a,4));sf(b+24|0);sf(b+56|0);sf(b+88|0);sf(b+120|0);Mo(e);sf(b+368|0);sf(b+384|0);Za=b+400|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break c}a=D()|0;C()|0;break c}a=D()|0;C()|0;break d}a=D()|0;C()|0;break e}a=D()|0;C()|0;sf(b+56|0)}sf(b+88|0)}sf(b+120|0)}Mo(e)}sf(b+368|0)}sf(b+384|0);G(a|0);z()}function Sea(a){var b=0,c=0,d=q(0),e=q(0),f=0,g=q(0),h=0,i=q(0),k=0,l=q(0),m=0;f=Za-16|0;Za=f;g=n[a+4268>>2];d=q(n[a+4232>>2]*q(.30000001192092896));n[f+12>>2]=n[a+4240>>2]*q(.10000000149011612);j[f+8>>2]=1000593162;b=a;i=n[mw(f+12|0,f+8|0)>>2];e=q(g*q(q(d+q(.007000000216066837))+i));a:{if(q(r(e))<q(2147483648)){c=~~e;break a}c=-2147483648}j[b+4352>>2]=c;b=1;while(1){h=((p(b&1,24)+a|0)+(b<<1&-4)|0)+4352|0;e=q(q(q(n[(b<<2)+33600>>2]*i)+d)*g);b:{if(q(r(e))<q(2147483648)){c=~~e;break b}c=-2147483648}j[h>>2]=c;b=b+1|0;if((b|0)!=12){continue}break}n[f+12>>2]=q(q(n[a+4248>>2]*q(100))*q(.009091000072658062))+q(.09091000258922577);j[f+8>>2]=1065353216;d=q(n[Zk(f+12|0,f+8|0)>>2]*g);i=q(d*q(.07500000298023224));d=q(d*q(.06700000166893005));b=0;while(1){c=(b<<2)+a|0;m=c+4316|0;k=b+k|0;e=Yd(q(.9300000071525574),q(k|0));l=q(i*e);c:{if(q(r(l))<q(2147483648)){h=~~l;break c}h=-2147483648}j[m>>2]=h;h=c+4292|0;e=q(d*e);d:{if(q(r(e))<q(2147483648)){c=~~e;break d}c=-2147483648}j[h>>2]=c;b=b+1|0;if((b|0)!=6){continue}break}c=a+4348|0;d=q(g*q(.0035299998708069324));e:{if(q(r(d))<q(2147483648)){b=~~d;break e}b=-2147483648}j[c>>2]=b;c=a+4344|0;d=q(g*q(.0032500000670552254));f:{if(q(r(d))<q(2147483648)){b=~~d;break f}b=-2147483648}j[c>>2]=b;c=a+4340|0;g=q(g*q(.009999999776482582));g:{if(q(r(g))<q(2147483648)){b=~~g;break g}b=-2147483648}j[c>>2]=b;b=0;while(1){$G((p(b,24)+a|0)+4504|0,j[((b<<2)+a|0)+4292>>2]);b=b+1|0;if(b>>>0<15){continue}break}Za=f+16|0}function mJ(a,b){var c=0,d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;c=Za-16|0;Za=c;d=p(b,896)+a|0;a:{if(j[d+1075072>>2]&134218752){break a}if(!Xi(d+1074984|0)){break a}m=j[(p(b,896)+a|0)+1075640>>2];if(k[m+15|0]&2){break a}d=fl(a,b,2,1);if(d-251>>>0<5|!d){break a}g=j[(p(d,160)+a|0)+906140>>2];if(!g){break a}e=p(b,896)+a|0;d=k[e+1075794|0];b:{if(k[e+1075796|0]==1){h[c+8|0]=64;f=k[Zb(e+1075798|0,c+8|0)|0];break b}f=255;if(k[e+1075797|0]!=13){break b}h[c+8|0]=64;f=k[Zb((p(b,896)+a|0)+1075799|0,c+8|0)|0]}o=a+1074308|0;mb(c+8|0,o,2);if(kb(c+8|0)){if(d){e=a;f=b;if(Ld(d)){d=k[Pb(m+108|0,d-1|0)|0]}Qj(e,f,d,l[(p(b,896)+a|0)+1075672>>1]);break a}if((f|0)==255){break a}bb[j[j[g>>2]+76>>2]](g,39,f,b);break a}q=j[m+4>>2];if(d){e=q<<2;j[c+4>>2]=e;if(!k[m+35|0]){e=j[(p(b,896)+a|0)+1075672>>2];j[c+4>>2]=e}n=i[(p(b,896)+a|0)+1075772>>1];mb(c+8|0,o,28);r=c,s=(kb(c+8|0)?n<<2:n)+e|0,j[r+4>>2]=s;Md(c+4|0,0,256);e=d;n=b;if(Ld(d)){e=k[Pb(m+108|0,d-1|0)|0]}Qj(a,n,e&255,l[c+4>>1])}e=k[m+35|0];mb(c+8|0,o,101);a=(d|0)!=0;c:{if(kb(c+8|0)){break c}a=Ld(d)}if(a|(f|0)==255?!(a&(e|0)==1):0){break a}d:{switch(k[m+36|0]){case 1:if((f|0)!=255){AH(g,f<<1);break a}AH(g,q<<1);break a;case 0:break d;default:break a}}if((f|0)!=255){h[c+8|0]=127;h[c+4|0]=f<<1;s=g,t=7,u=k[Zb(c+8|0,c+4|0)|0],v=b,r=j[j[g>>2]+76>>2],bb[r](s|0,t|0,u|0,v|0);break a}j[c+8>>2]=127;j[c+4>>2]=q<<1;v=g,u=7,t=k[tb(c+8|0,c+4|0)|0],s=b,r=j[j[g>>2]+76>>2],bb[r](v|0,u|0,t|0,s|0)}Za=c+16|0}function uua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=Za-48|0;Za=f;o=j[a+16>>2];i=wf(f+16|0);j[i+8>>2]=a+112;j[i+16>>2]=j[a+128>>2];v=i,w=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[v+12>>2]=w;b=j[i+16>>2];if(b){v=i,w=vf(a+8|0,b),j[v>>2]=w;j[i+4>>2]=ab}k=j[a+48>>2];q=j[a+24>>2];r=j[a+20>>2];m=j[a+44>>2];e=j[a+4>>2];g=j[a>>2];j[f+8>>2]=g;j[f+12>>2]=e;b=j[a+12>>2];j[f>>2]=j[a+8>>2];j[f+4>>2]=b;a:{if(!d){b=m;m=k;break a}while(1){b=0;l=b;j[f+40>>2]=g;j[f+44>>2]=b;e=e+o|0;b:{b=j[i+16>>2];if((b|0)<=0){break b}while(1){id(j[i+8>>2],h[e+l|0]<<6);hd(j[i+8>>2],4);Bb(f+40|0,i);if((b|0)<2){break b}b=b-1|0;l=j[f+44>>2];continue}}d=d-1|0;b=j[i+8>>2];Bb(b,b+8|0);b=j[i+8>>2];g=j[b+4>>2];if(g){id(b,h[e+j[f+44>>2]|0]<<6);hd(j[i+8>>2],g);b=j[i+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}e=qf(b,j[i+12>>2]);g=j[a+60>>2];l=g;b=Gb(m,-16777216,16776704);n=j[a+64>>2];k=Gb(k,-16777216,16776704);s=j[a+72>>2];t=j[c>>2];u=g>>31;g=e<<8;e=g;e=TMa(l,u,e,e>>31);l=ab;n=TMa(n,n>>31,b,b>>31);e=n+e|0;b=ab+l|0;b=e>>>0<n>>>0?b+1|0:b;l=e;e=j[a+68>>2];e=TMa(e,e>>31,k,k>>31);k=l+e|0;b=ab+b|0;b=e>>>0>k>>>0?b+1|0:b;k=k+8388608|0;if(k>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|k>>>24;k=(b|0)/256|0;j[c>>2]=p(k,r)+t;j[c+4>>2]=j[c+4>>2]+p(k,q);b=b-(g&s)|0;Bb(f+8|0,f);if(d){c=c+8|0;g=j[f+8>>2];e=j[f+12>>2];k=m;m=b;continue}break}g=j[f+8>>2];e=j[f+12>>2]}j[a+48>>2]=m;j[a+44>>2]=b;j[a>>2]=g;j[a+4>>2]=e;Za=f+48|0}function Fua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;k=Za-16|0;Za=k;f=j[a+48>>2];o=j[a+40>>2];q=j[a+36>>2];e=j[a+44>>2];t=j[a+16>>2];g=j[a+4>>2];l=j[a>>2];j[k+8>>2]=l;j[k+12>>2]=g;h=j[a+12>>2];j[k>>2]=j[a+8>>2];j[k+4>>2]=h;a:{if(!d){m=o>>12;r=q>>12;break a}while(1){h=(g<<1)+t|0;m=i[h-6>>1];g=(((l>>>16|0)+4&131064)<<1)+b|0;l=i[g+24>>1];r=i[h-4>>1];u=i[g+26>>1];v=i[h-2>>1];w=i[g+28>>1];x=i[h>>1];y=i[g+30>>1];z=i[h+2>>1];A=i[g+32>>1];B=i[h+4>>1];C=i[g+34>>1];D=i[h+6>>1];E=i[g+36>>1];F=i[h+8>>1];G=i[g+38>>1];h=j[a+60>>2];H=h;I=h>>31;h=e;e=Gb(e,-16777216,16776704);n=j[a+64>>2];f=Gb(f,-16777216,16776704);J=j[a+72>>2];K=j[a+32>>2];g=c;L=j[g>>2];e=TMa(n,n>>31,e,e>>31);n=ab;M=e;e=j[a+68>>2];s=TMa(e,e>>31,f,f>>31);e=M+s|0;f=ab+n|0;f=e>>>0<s>>>0?f+1|0:f;n=e;l=(((((p(B,C)+p(z,A)|0)+p(D,E)|0)+p(F,G)|0)/2|0)+((((p(r,u)+p(l,m)|0)+p(v,w)|0)+p(x,y)|0)/2|0)|0)/16384<<8;e=l;m=TMa(H,I,e,e>>31);e=n+m|0;f=ab+f|0;f=e>>>0<m>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}e=(f&16777215)<<8|e>>>24;f=(e|0)/256|0;q=j[a+28>>2]+q|0;r=q>>12;j[g>>2]=p(f,r)+L;o=o+K|0;m=o>>12;j[c+4>>2]=j[c+4>>2]+p(f,m);e=e-(l&J)|0;Bb(k+8|0,k);d=d-1|0;if(d){c=c+8|0;l=j[k+8>>2];g=j[k+12>>2];f=h;continue}break}l=j[k+8>>2];g=j[k+12>>2];f=h}j[a+40>>2]=o;j[a+20>>2]=r;j[a+36>>2]=q;j[a+48>>2]=f;j[a+44>>2]=e;j[a+24>>2]=m;j[a>>2]=l;j[a+4>>2]=g;Za=k+16|0}function w1(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Za-352|0;Za=f;j[f+336>>2]=b;j[f+344>>2]=a;h=Fg(c);i=dm(c,f+224|0);cm(f+208|0,c,f+332|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2458,f+344|0,f+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2460,f+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Aj(c,h,b,f+188|0,f+8|0,j[f+332>>2],f+208|0,f+16|0,f+12|0,i);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+344|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=Mn(2441,b,j[f+188>>2],d,h);c=ab;h=j[114626];j[114626]=0;e:{if((h|0)==1){break e}j[e>>2]=b;j[e+4>>2]=c;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2459,f+344|0,f+336|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+344>>2];gb(a);gb(f+208|0);Za=f+352|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function E1(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Za-352|0;Za=f;j[f+336>>2]=b;j[f+344>>2]=a;h=Fg(c);i=dm(c,f+224|0);cm(f+208|0,c,f+332|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2458,f+344|0,f+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2460,f+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Aj(c,h,b,f+188|0,f+8|0,j[f+332>>2],f+208|0,f+16|0,f+12|0,i);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+344|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=Mn(2437,b,j[f+188>>2],d,h);c=ab;h=j[114626];j[114626]=0;e:{if((h|0)==1){break e}j[e>>2]=b;j[e+4>>2]=c;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2459,f+344|0,f+336|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+344>>2];gb(a);gb(f+208|0);Za=f+352|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function Rva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;v=j[a+16>>2];l=j[a+44>>2];j[b+32>>2]=l;n=j[a+48>>2];j[b+36>>2]=n;g=j[a+52>>2];j[b+40>>2]=g;h=j[a+56>>2];j[b+44>>2]=h;o=j[a+40>>2];q=j[a+36>>2];e=j[a+4>>2];k=j[a>>2];j[b+24>>2]=k;j[b+28>>2]=e;f=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=f;a:{if(!d){m=o>>12;f=q>>12;break a}while(1){e=((((e&2147483647)<<1|k>>>31)&2147483646)<<1)+v|0;h=i[e>>1];j[b+8>>2]=h;j[b+12>>2]=i[e+2>>1];f=0;n=1;while(1){g=j[a+60>>2];m=g;k=(b+32|0)+(f<<3)|0;r=j[k>>2];e=Gb(r,-16777216,16776704);u=j[a+64>>2];l=Gb(j[k+4>>2],-16777216,16776704);s=j[a+68>>2];w=s;s=s>>31;j[k+4>>2]=r;r=j[a+72>>2];t=g>>31;h=h<<8;g=h;g=TMa(m,t,g,g>>31);m=ab;t=(b+8|0)+(f<<2)|0;f=g;g=TMa(u,u>>31,e,e>>31);f=f+g|0;e=ab+m|0;e=f>>>0<g>>>0?e+1|0:e;l=TMa(w,s,l,l>>31);f=l+f|0;e=ab+e|0;e=f>>>0<l>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|f>>>24;j[t>>2]=(e|0)/256;j[k>>2]=e-(h&r);if(n){f=1;n=0;h=j[b+12>>2];continue}break}e=j[a+32>>2];q=j[a+28>>2]+q|0;f=q>>12;j[c>>2]=j[c>>2]+p(f,j[b+8>>2]);o=e+o|0;m=o>>12;j[c+4>>2]=j[c+4>>2]+p(m,j[b+12>>2]);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;k=j[b+24>>2];e=j[b+28>>2];continue}break}k=j[b+24>>2];e=j[b+28>>2];h=j[b+44>>2];g=j[b+40>>2];n=j[b+36>>2];l=j[b+32>>2]}j[a+40>>2]=o;j[a+20>>2]=f;j[a+36>>2]=q;j[a+56>>2]=h;j[a+52>>2]=g;j[a+48>>2]=n;j[a+44>>2]=l;j[a+24>>2]=m;j[a>>2]=k;j[a+4>>2]=e;Za=b+48|0}function Gua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;l=Za-16|0;Za=l;f=j[a+48>>2];q=j[a+40>>2];r=j[a+36>>2];e=j[a+44>>2];u=j[a+16>>2];g=j[a+4>>2];m=j[a>>2];j[l+8>>2]=m;j[l+12>>2]=g;k=j[a+12>>2];j[l>>2]=j[a+8>>2];j[l+4>>2]=k;a:{if(!d){n=q>>12;s=r>>12;break a}while(1){k=g+u|0;n=h[k-3|0];g=(((m>>>16|0)+4&131064)<<1)+b|0;m=i[g+24>>1];s=h[k-2|0];v=i[g+26>>1];w=h[k-1|0];x=i[g+28>>1];y=h[k|0];z=i[g+30>>1];A=h[k+1|0];B=i[g+32>>1];C=h[k+2|0];D=i[g+34>>1];E=h[k+3|0];F=i[g+36>>1];G=h[k+4|0];H=i[g+38>>1];k=j[a+60>>2];I=k;J=k>>31;k=e;e=Gb(e,-16777216,16776704);o=j[a+64>>2];f=Gb(f,-16777216,16776704);K=j[a+72>>2];L=j[a+32>>2];g=c;M=j[g>>2];e=TMa(o,o>>31,e,e>>31);o=ab;N=e;e=j[a+68>>2];t=TMa(e,e>>31,f,f>>31);e=N+t|0;f=ab+o|0;f=e>>>0<t>>>0?f+1|0:f;o=e;m=(((((p(C,D)+p(A,B)|0)+p(E,F)|0)+p(G,H)<<8)/2|0)+((((p(s,v)+p(m,n)|0)+p(w,x)|0)+p(y,z)<<8)/2|0)|0)/16384<<8;e=m;n=TMa(I,J,e,e>>31);e=o+n|0;f=ab+f|0;f=e>>>0<n>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}e=(f&16777215)<<8|e>>>24;f=(e|0)/256|0;r=j[a+28>>2]+r|0;s=r>>12;j[g>>2]=p(f,s)+M;q=q+L|0;n=q>>12;j[c+4>>2]=j[c+4>>2]+p(f,n);e=e-(m&K)|0;Bb(l+8|0,l);d=d-1|0;if(d){c=c+8|0;m=j[l+8>>2];g=j[l+12>>2];f=k;continue}break}m=j[l+8>>2];g=j[l+12>>2];f=k}j[a+40>>2]=q;j[a+20>>2]=s;j[a+36>>2]=r;j[a+48>>2]=f;j[a+44>>2]=e;j[a+24>>2]=n;j[a>>2]=m;j[a+4>>2]=g;Za=l+16|0}function qCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0,n=0,o=0,p=0;e=Za-16|0;Za=e;a:{if((c|0)!=4){g=b+236|0;m=b+108|0;while(1){f=(d<<2)+a|0;n=k[f+4|0];o=Pb(m,d),p=n+1|0,h[o|0]=p;f=f+6|0;f=k[f|0]|k[f+1|0]<<8;o=Nc(g,d),p=f+1|0,i[o>>1]=p;d=d+1|0;if((d|0)!=120){continue}break}break a}g=b+236|0;while(1){m=((d<<2)+a|0)+6|0;m=k[m|0]|k[m+1|0]<<8;o=Nc(g,d+12|0),p=m+1|0,i[o>>1]=p;d=d+1|0;if((d|0)!=96){continue}break}}yy(a+484|0,b+48|0,0);yy(a+590|0,b+68|0,0);yy(a+696|0,b+88|0,5);d=a+806|0;j[b>>2]=k[d|0]|k[d+1|0]<<8;d=a+808|0;g=k[d|0];b:{if(h[d|0]<=-1){h[b+34|0]=g-127;break b}if(!(!(h[a|0]&1)|g>>>0>16)){h[b+31|0]=k[d|0]+1;break b}if(!k[d|0]|k[d|0]>16){break b}h[b+31|0]=k[d|0]+1}if(k[b+31|0]){c:{d:{if((c|0)==4){d=a+810|0;break d}d=a+809|0;if(h[d|0]>=0){i[b+28>>1]=k[d|0]+1}d=a+810|0;if(h[d|0]<0){break c}}h[b+30|0]=k[d|0]+1}h[b+33|0]=k[a+811|0]}if((c|0)==32){h[e+15|0]=k[a+812|0];h[e+14|0]=128;o=b,p=k[Zb(e+15|0,e+14|0)|0]>>>1|0,j[o+4>>2]=p}c=a+813|0;if((k[c|0]|k[c+1|0]<<8)>>>0<=256){j[b+8>>2]=k[c|0]|k[c+1|0]<<8;h[b+15|0]=k[b+15|0]|1}h[b+16|0]=k[a+815|0];h[b+26|0]=k[a+816|0];h[b+27|0]=k[a+817|0];h[b+17|0]=k[a+818|0];h[b+18|0]=k[a+819|0];c=a+820|0;i[e+12>>1]=k[c|0]|k[c+1|0]<<8;i[e+10>>1]=100;o=b,p=k[hf(e+12|0,e+10|0)|0],h[o+20|0]=p;c=a+822|0;i[e+8>>1]=k[c|0]|k[c+1|0]<<8;i[e+6>>1]=256;o=b,p=l[hf(e+8|0,e+6|0)>>1]>>>2|0,h[o+19|0]=p;c=a+824|0;It(b,k[c|0]&127,k[c|0]>>>7|0);a=a+825|0;Ht(b,k[a|0]&127,k[a|0]>>>7|0);Za=e+16|0}function Rka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,j=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;f=Za-16|0;Za=f;a:{if(Ts(a)){break a}q=d+484344|0;m=kd(dd(a)+1|0,1,1024);if(!Xf(q,b,m)){break a}d=l[d+480188>>1];if(!d|!m){break a}r=d-1|0;while(1){if(!yb(a,1)){break a}g=dd(a);b:{if(!g){n=n+1|0;break b}d=Ib(q,b);i[f+14>>1]=g&31;i[f+12>>1]=r;d=Te(d,n,l[hf(f+14|0,f+12|0)>>1]);if(!(g&224)){break b}c:{if(!(g&128)){break c}t=d,u=dd(a),h[t+5|0]=u;d:{e=dd(a);if(e>>>0>=26){break d}e=k[e+31824|0];h[d+3|0]=e;e:{switch(e-1|0){case 0:if(!k[d+5|0]){break d}break c;case 12:if(k[d+2|0]){break c}h[d+2|0]=1;e=kd(k[d+5|0],0,64);h[d+5|0]=0;h[d+3|0]=0;h[d+4|0]=e;break c;case 5:case 6:case 10:case 23:case 28:e=k[d+5|0]&240;if(!e){break c}h[d+5|0]=e;break c;case 8:e=k[d+5|0];if(e>>>0<=128){t=d,u=gj(e<<1),h[t+5|0]=u;break c}if((e|0)!=164){break c}h[d+5|0]=145;h[d+3|0]=20;break c;case 13:e=k[d+5|0];h[d+5|0]=p(e>>>4|0,10)+(e&15);break c;case 18:Gw(d);break c;case 16:if(k[d+5|0]>31){break c}h[d+3|0]=16;break c;case 27:break e;default:break c}}s=d;e=k[d+5|0];j=e&240;o=2;f:{g:{if((j|0)==16){break g}if((j|0)!=32){break f}o=3}h[s+3|0]=o}h[d+5|0]=e&15|224;break c}h[d+3|0]=0}h:{if(!(g&64)){break h}yt(f+8|0,a);e=Pc(f+8|0);h[d+1|0]=k[f+8|0];e=k[e|0];h[d|0]=e;j=255;if((e|0)!=128){j=253;if(e>>>0<129){break h}}h[d|0]=j}if(!(g&32)){break b}h[d+2|0]=1;e=dd(a);h[d+4|0]=e;if(!c){break b}h[d+4|0]=(e<<6>>>0)/127}if(n>>>0<m>>>0){continue}break}}Za=f+16|0}function Pra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;d=Za-48|0;Za=d;e=BL(d+32|0,1<<j[b+12>>2]);if(fg(a)){while(1){g=o[Ak(a,c)>>3];AL($b(e,c),g);c=c+1|0;if(fg(a)>>>0>c>>>0){continue}break}}j[114626]=0;F(1214,b|0,e|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}h=d,i=Lb(e),j[h>>2]=i;h=d,i=Mb(e),j[h+24>>2]=i;b:{if(rb(d,d+24|0)){while(1){c=j[d>>2];j[114626]=0;g=+$(1215,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break b}AL(c,$n(g));zf(d);if(rb(d,d+24|0)){continue}break}}j[114626]=0;F(1216,b|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;N(1217,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}if(Zc(e)>>>0>3){c=1;while(1){Ex($b(e,c),2);Ex($b(e,(Zc(e)>>>1|0)+c|0),0);c=c+1|0;if(c>>>0<Zc(e)>>>1>>>0){continue}break}}j[114626]=0;F(1214,b|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}h=d,i=Lb(e),j[h+24>>2]=i;h=d,i=Mb(e),j[h+16>>2]=i;if(rb(d+24|0,d+16|0)){while(1){c=j[d+24>>2];j[114626]=0;F(1218,d|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break b}f=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=f;f=j[d+12>>2];j[c+8>>2]=j[d+8>>2];j[c+12>>2]=f;zf(d+24|0);if(rb(d+24|0,d+16|0)){continue}break}}j[114626]=0;F(1216,b|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;N(1217,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}if(fg(a)){c=0;while(1){g=o[$b(e,c)>>3];h=Ak(a,c),k=g,o[h>>3]=k;c=c+1|0;if(fg(a)>>>0>c>>>0){continue}break}}Mo(e);Za=d+48|0;return}}a=D()|0;C()|0;Mo(e);G(a|0);z()}function y1(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Za-352|0;Za=f;j[f+336>>2]=b;j[f+344>>2]=a;h=Fg(c);i=dm(c,f+224|0);cm(f+208|0,c,f+332|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2458,f+344|0,f+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2460,f+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Aj(c,h,b,f+188|0,f+8|0,j[f+332>>2],f+208|0,f+16|0,f+12|0,i);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+344|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2440,b|0,j[f+188>>2],d|0,h|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}j[e>>2]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2459,f+344|0,f+336|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+344>>2];gb(a);gb(f+208|0);Za=f+352|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;v=j[a+16>>2];l=j[a+44>>2];j[b+32>>2]=l;n=j[a+48>>2];j[b+36>>2]=n;g=j[a+52>>2];j[b+40>>2]=g;i=j[a+56>>2];j[b+44>>2]=i;o=j[a+40>>2];q=j[a+36>>2];e=j[a+4>>2];k=j[a>>2];j[b+24>>2]=k;j[b+28>>2]=e;f=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=f;a:{if(!d){m=o>>12;f=q>>12;break a}while(1){e=(((e&2147483647)<<1|k>>>31)&-2)+v|0;i=h[e|0]<<8;j[b+8>>2]=i;j[b+12>>2]=h[e+1|0]<<8;f=0;n=1;while(1){g=j[a+60>>2];m=g;k=(b+32|0)+(f<<3)|0;r=j[k>>2];e=Gb(r,-16777216,16776704);u=j[a+64>>2];l=Gb(j[k+4>>2],-16777216,16776704);s=j[a+68>>2];w=s;s=s>>31;j[k+4>>2]=r;r=j[a+72>>2];t=g>>31;i=i<<8;g=i;g=TMa(m,t,g,g>>31);m=ab;t=(b+8|0)+(f<<2)|0;f=g;g=TMa(u,u>>31,e,e>>31);f=f+g|0;e=ab+m|0;e=f>>>0<g>>>0?e+1|0:e;l=TMa(w,s,l,l>>31);f=l+f|0;e=ab+e|0;e=f>>>0<l>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|f>>>24;j[t>>2]=(e|0)/256;j[k>>2]=e-(i&r);if(n){f=1;n=0;i=j[b+12>>2];continue}break}e=j[a+32>>2];q=j[a+28>>2]+q|0;f=q>>12;j[c>>2]=j[c>>2]+p(f,j[b+8>>2]);o=e+o|0;m=o>>12;j[c+4>>2]=j[c+4>>2]+p(m,j[b+12>>2]);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;k=j[b+24>>2];e=j[b+28>>2];continue}break}k=j[b+24>>2];e=j[b+28>>2];i=j[b+44>>2];g=j[b+40>>2];n=j[b+36>>2];l=j[b+32>>2]}j[a+40>>2]=o;j[a+20>>2]=f;j[a+36>>2]=q;j[a+56>>2]=i;j[a+52>>2]=g;j[a+48>>2]=n;j[a+44>>2]=l;j[a+24>>2]=m;j[a>>2]=k;j[a+4>>2]=e;Za=b+48|0}function G1(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Za-352|0;Za=f;j[f+336>>2]=b;j[f+344>>2]=a;h=Fg(c);i=dm(c,f+224|0);cm(f+208|0,c,f+332|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2458,f+344|0,f+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2460,f+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Aj(c,h,b,f+188|0,f+8|0,j[f+332>>2],f+208|0,f+16|0,f+12|0,i);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+344|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2433,b|0,j[f+188>>2],d|0,h|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}j[e>>2]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2459,f+344|0,f+336|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+344>>2];gb(a);gb(f+208|0);Za=f+352|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function C1(a,b,c,d,e){var f=0,g=0,h=0,k=0;f=Za-352|0;Za=f;j[f+336>>2]=b;j[f+344>>2]=a;h=Fg(c);k=dm(c,f+224|0);cm(f+208|0,c,f+332|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2458,f+344|0,f+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2460,f+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Aj(c,h,b,f+188|0,f+8|0,j[f+332>>2],f+208|0,f+16|0,f+12|0,k);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+344|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2438,b|0,j[f+188>>2],d|0,h|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}i[e>>1]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2459,f+344|0,f+336|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+344>>2];gb(a);gb(f+208|0);Za=f+352|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function A1(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Za-352|0;Za=f;j[f+336>>2]=b;j[f+344>>2]=a;h=Fg(c);i=dm(c,f+224|0);cm(f+208|0,c,f+332|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2458,f+344|0,f+336|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2460,f+344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Aj(c,h,b,f+188|0,f+8|0,j[f+332>>2],f+208|0,f+16|0,f+12|0,i);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2462,f+344|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2439,b|0,j[f+188>>2],d|0,h|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}j[e>>2]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2459,f+344|0,f+336|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+344>>2];gb(a);gb(f+208|0);Za=f+352|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function f2(a,b,c,d,e){var f=0,g=0,i=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;i=Fg(c);em(f+208|0,c,f+255|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bj(c,i,b,f+188|0,f+8|0,h[f+255|0],f+208|0,f+16|0,f+12|0,64400);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=Mn(2437,b,j[f+188>>2],d,i);c=ab;i=j[114626];j[114626]=0;e:{if((i|0)==1){break e}j[e>>2]=b;j[e+4>>2]=c;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+264>>2];gb(a);gb(f+208|0);Za=f+272|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function W1(a,b,c,d,e){var f=0,g=0,i=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;i=Fg(c);em(f+208|0,c,f+255|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bj(c,i,b,f+188|0,f+8|0,h[f+255|0],f+208|0,f+16|0,f+12|0,64400);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=Mn(2441,b,j[f+188>>2],d,i);c=ab;i=j[114626];j[114626]=0;e:{if((i|0)==1){break e}j[e>>2]=b;j[e+4>>2]=c;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+264>>2];gb(a);gb(f+208|0);Za=f+272|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function K9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=Za-176|0;Za=b;d=Db(b+8|0,38719);j[114626]=0;E(85,b+20|0,38724)|0;e=j[114626];j[114626]=0;c=1;a:{b:{if((e|0)==1){break b}j[114626]=0;E(85,b+32|0,38734)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=2;break b}j[114626]=0;E(85,b+44|0,38747)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=3;break b}j[114626]=0;E(85,b+56|0,38765)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=4;break b}j[114626]=0;E(85,b+68|0,38775)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=5;break b}j[114626]=0;E(85,b+80|0,38790)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=6;break b}j[114626]=0;E(85,b+92|0,38798)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=7;break b}j[114626]=0;E(85,b+104|0,38805)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=8;break b}j[114626]=0;E(85,b+116|0,38811)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=9;break b}j[114626]=0;E(85,b+128|0,38816)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=10;break b}j[114626]=0;E(85,b+140|0,38824)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=11;break b}j[114626]=0;E(85,b+152|0,38836)|0;c=j[114626];j[114626]=0;if((c|0)==1){c=12;break b}j[114626]=0;j[b+172>>2]=13;j[b+168>>2]=d;c=j[b+172>>2];j[b>>2]=j[b+168>>2];j[b+4>>2]=c;E(2176,a|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){c=b+164|0;while(1){c=gb(c-12|0);if((d|0)!=(c|0)){continue}break}Za=b+176|0;return}c=b+164|0;break a}c=(b+8|0)+p(c,12)|0}a=D()|0;C()|0;while(1){c=gb(c-12|0);if((d|0)!=(c|0)){continue}break}G(a|0);z()}function tea(a,b,c){var d=0,e=0,f=q(0),g=0,h=0,k=0,m=0,o=0,s=0,u=0,v=0,w=q(0);e=j[a+24>>2];j[b>>2]=e;d=j[a+16>>2];j[b+4>>2]=d;j[b+8>>2]=j[a+4>>2];h=(d|0)<(e|0)?e:d;if((h|0)<=-601){g=d;d=h+600|0;j[b+4>>2]=g-d;j[b>>2]=e-d}d=b;f=q(n[a+36>>2]*q(79.30999755859375));a:{if(q(r(f))<q(2147483648)){e=~~f;break a}e=-2147483648}j[d+16>>2]=e- -8192;e=b;f=q(q(n[a+32>>2]*q(117.9612045288086))+q(4915.05029296875));b:{if(q(r(f))<q(2147483648)){d=~~f;break b}d=-2147483648}j[e+20>>2]=(d|0)<32512?d:32512;h=0;f=q(q(t(n[a+20>>2],q(.10000000149011612)))*c);c:{if(q(r(f))<q(2147483648)){e=~~f;break c}e=-2147483648}d=(e|0)<96;k=d?96:e;m=(k|0)>7500;g=m?k-7500|0:0;d=d?e-96|0:0;f=q(n[a+28>>2]*c);d:{if(q(r(f))<q(2147483648)){e=~~f;break d}e=-2147483648}f=n[a+8>>2];e=g+(d+e|0)|0;d=(e|0)<128;g=d?128:e;o=(g|0)>3800;s=o?3800:g;j[b+24>>2]=s;e=d?e-128|0:0;d=b;c=q(f*c);e:{if(q(r(c))<q(2147483648)){u=~~c;break e}u=-2147483648}g=(u+e|0)+(o?g-3800|0:0)|0;j[d+32>>2]=g;k=m?7500:k;while(1){d=p(h,12);e=d+b|0;d=d+34032|0;i[e+42>>1]=l[d+10>>1];i[e+36>>1]=l[d+4>>1];m=l[d+6>>1]|l[d+8>>1]<<16;i[e+38>>1]=m;i[e+40>>1]=m>>>16;j[e+44>>2]=k+((p(j[d>>2],s)+50|0)/100|0);h=h+1|0;if((h|0)!=8){continue}break}d=b;c=q(g|0);f=q(Yd(q(.0010000000474974513),(g|0)<4721?q(1):q(q(4720)/c))*q(32768));f:{if(q(r(f))<q(2147483648)){e=~~f;break f}e=-2147483648}j[d+12>>2]=e;c=q(n[a+12>>2]*c);v=b,w=Yd(q(.0010000000474974513),c>q(4720)?q(q(4720)/c):q(1)),n[v+28>>2]=w}function UE(a){var b=0,c=0,d=0,e=0;Fd(a,j[a+20>>2]);if(j[a+24>>2]>=1){while(1){Fd(a,j[j[a+28>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<j[a+24>>2]){continue}break}}Fd(a,j[a+28>>2]);a:{b=j[a+396>>2];if(!b|j[a+264>>2]<1){break a}while(1){c=p(e,24)+b|0;b=j[c+16>>2];if(b){d=a;if(j[(j[a+124>>2]+p(k[c+13|0],2096)|0)+4>>2]>=1){Fd(a,j[b>>2]);b=1;if(j[(j[a+124>>2]+p(k[c+13|0],2096)|0)+4>>2]>=2){while(1){Fd(a,j[j[c+16>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<j[(j[a+124>>2]+p(k[c+13|0],2096)|0)+4>>2]){continue}break}}b=j[c+16>>2]}Fd(d,b)}Fd(a,j[c+20>>2]);e=e+1|0;if((e|0)>=j[a+264>>2]){break a}b=j[a+396>>2];continue}}b=j[a+124>>2];if(b){d=a;if(j[a+120>>2]>=1){c=0;while(1){b=p(c,2096)+b|0;Fd(a,j[b+8>>2]);Fd(a,j[b+28>>2]);Fd(a,j[b+32>>2]);Fd(a,j[b+2084>>2]);b=j[b+2088>>2];Fd(a,b?b-4|0:0);c=c+1|0;if((c|0)<j[a+120>>2]){b=j[a+124>>2];continue}break}b=j[a+124>>2]}Fd(d,b)}Fd(a,j[a+260>>2]);Fd(a,j[a+396>>2]);d=j[a+404>>2];if(d){b=1;c=a;if(j[a+400>>2]>=1){Fd(a,j[d+4>>2]);if(j[a+400>>2]>=2){while(1){Fd(a,j[(j[a+404>>2]+p(b,40)|0)+4>>2]);b=b+1|0;if((b|0)<j[a+400>>2]){continue}break}}d=j[a+404>>2]}Fd(c,d)}c=1;b:{if(j[a+4>>2]<1){break b}b=0;while(1){d=(b<<2)+a|0;Fd(a,j[d+800>>2]);Fd(a,j[d+928>>2]);Fd(a,j[d+996>>2]);if(b>>>0>14){break b}b=b+1|0;if((b|0)<j[a+4>>2]){continue}break}}b=0;while(1){b=(b<<2)+a|0;Fd(a,j[b+1068>>2]);Fd(a,j[b+1076>>2]);Fd(a,j[b+1084>>2]);Fd(a,j[b+1092>>2]);Fd(a,j[b+1100>>2]);b=1;d=c&1;c=0;if(d){continue}break}}function j2(a,b,c,d,e){var f=0,g=0,i=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;i=Fg(c);em(f+208|0,c,f+255|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bj(c,i,b,f+188|0,f+8|0,h[f+255|0],f+208|0,f+16|0,f+12|0,64400);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2433,b|0,j[f+188>>2],d|0,i|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}j[e>>2]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+264>>2];gb(a);gb(f+208|0);Za=f+272|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function c2(a,b,c,d,e){var f=0,g=0,k=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;k=Fg(c);em(f+208|0,c,f+255|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bj(c,k,b,f+188|0,f+8|0,h[f+255|0],f+208|0,f+16|0,f+12|0,64400);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2438,b|0,j[f+188>>2],d|0,k|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}i[e>>1]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+264>>2];gb(a);gb(f+208|0);Za=f+272|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function _1(a,b,c,d,e){var f=0,g=0,i=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;i=Fg(c);em(f+208|0,c,f+255|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bj(c,i,b,f+188|0,f+8|0,h[f+255|0],f+208|0,f+16|0,f+12|0,64400);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2439,b|0,j[f+188>>2],d|0,i|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}j[e>>2]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+264>>2];gb(a);gb(f+208|0);Za=f+272|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function Y1(a,b,c,d,e){var f=0,g=0,i=0;f=Za-272|0;Za=f;j[f+256>>2]=b;j[f+264>>2]=a;i=Fg(c);em(f+208|0,c,f+255|0);a=Cb(f+192|0);b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Ub(a,0);j[f+188>>2]=b;j[f+12>>2]=f+16;j[f+8>>2]=0;while(1){c:{j[114626]=0;c=E(2426,f+264|0,f+256|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}if(!c){break b}if(j[f+188>>2]==(nb(a)+b|0)){c=nb(a);b=nb(a);j[114626]=0;F(149,a|0,b<<1);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=tc(a);j[114626]=0;F(149,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=Ub(a,0);j[f+188>>2]=c+b}j[114626]=0;c=H(2428,f+264|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;c=Bj(c,i,b,f+188|0,f+8|0,h[f+255|0],f+208|0,f+16|0,f+12|0,64400);g=j[114626];j[114626]=0;if((g|0)==1){break c}if(c){break b}j[114626]=0;H(2430,f+264|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}break a}d:{if(!nb(f+208|0)){break d}c=j[f+12>>2];if((c-(f+16|0)|0)>159){break d}j[f+12>>2]=c+4;j[c>>2]=j[f+8>>2]}j[114626]=0;b=P(2440,b|0,j[f+188>>2],d|0,i|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)==1){break e}j[e>>2]=b;j[114626]=0;le(f+208|0,f+16|0,j[f+12>>2],d);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;b=E(2427,f+264|0,f+256|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}if(b){j[d>>2]=j[d>>2]|2}b=j[f+264>>2];gb(a);gb(f+208|0);Za=f+272|0;return b}}b=D()|0;C()|0;gb(a);gb(f+208|0);G(b|0);z()}function Eva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Za-48|0;Za=e;r=j[a+16>>2];f=j[a+44>>2];j[e+32>>2]=f;h=j[a+48>>2];j[e+36>>2]=h;n=j[a+52>>2];j[e+40>>2]=n;k=j[a+56>>2];j[e+44>>2]=k;s=j[a+24>>2];t=j[a+20>>2];b=j[a+4>>2];g=j[a>>2];j[e+24>>2]=g;j[e+28>>2]=b;l=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=l;u=a;if(d){while(1){l=g>>>18|0;n=1;k=((((b&2147483647)<<1|g>>>31)&2147483646)<<1)+r|0;f=0;b=1;h=0;while(1){m=h<<1;g=i[m+k>>1];j[(e+8|0)+(h<<2)>>2]=g+((p(l,i[k+(m|4)>>1]-g|0)|0)/16384|0);g=b;b=0;h=1;if(g){continue}break}while(1){h=(e+8|0)+(f<<2)|0;l=j[h>>2];m=j[a+60>>2];g=(e+32|0)+(f<<3)|0;f=j[g>>2];b=Gb(f,-16777216,16776704);q=j[a+64>>2];k=Gb(j[g+4>>2],-16777216,16776704);o=j[a+68>>2];v=o;o=o>>31;j[g+4>>2]=f;w=j[a+72>>2];l=l<<8;f=l;f=TMa(m,m>>31,f,f>>31);m=ab;x=h;h=TMa(q,q>>31,b,b>>31);f=h+f|0;b=ab+m|0;b=f>>>0<h>>>0?b+1|0:b;h=f;f=TMa(v,o,k,k>>31);k=h+f|0;b=ab+b|0;b=f>>>0>k>>>0?b+1|0:b;k=k+8388608|0;if(k>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|k>>>24;j[x>>2]=(b|0)/256;j[g>>2]=b-(l&w);f=1;b=n&1;n=0;if(b){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],t);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],s);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;g=j[e+24>>2];b=j[e+28>>2];continue}break}g=j[e+24>>2];b=j[e+28>>2];n=j[e+40>>2];h=j[e+36>>2];f=j[e+32>>2];k=j[e+44>>2]}j[u+56>>2]=k;j[a+52>>2]=n;j[a+48>>2]=h;j[a+44>>2]=f;j[a>>2]=g;j[a+4>>2]=b;Za=e+48|0}function Fva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=Za-48|0;Za=e;t=j[a+16>>2];f=j[a+44>>2];j[e+32>>2]=f;k=j[a+48>>2];j[e+36>>2]=k;b=j[a+52>>2];j[e+40>>2]=b;n=j[a+56>>2];j[e+44>>2]=n;u=j[a+24>>2];v=j[a+20>>2];i=j[a+4>>2];g=j[a>>2];j[e+24>>2]=g;j[e+28>>2]=i;m=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=m;if(d){while(1){m=g>>>10&4194048;g=(((i&2147483647)<<1|g>>>31)&-2)+t|0;k=0;n=1;b=1;f=0;while(1){i=h[g+f|0];j[(e+8|0)+(f<<2)>>2]=((p(m,h[g+(f|2)|0]-i|0)|0)/16384|0)+(i<<8);i=b;b=0;f=1;if(i){continue}break}while(1){f=(e+8|0)+(k<<2)|0;m=j[f>>2];l=j[a+60>>2];q=l;i=(e+32|0)+(k<<3)|0;k=j[i>>2];b=Gb(k,-16777216,16776704);s=j[a+64>>2];g=Gb(j[i+4>>2],-16777216,16776704);o=j[a+68>>2];w=o;o=o>>31;j[i+4>>2]=k;k=j[a+72>>2];r=l>>31;m=m<<8;l=m;l=TMa(q,r,l,l>>31);q=ab;r=f;f=l;l=TMa(s,s>>31,b,b>>31);f=f+l|0;b=ab+q|0;b=f>>>0<l>>>0?b+1|0:b;l=f;f=TMa(w,o,g,g>>31);g=l+f|0;b=ab+b|0;b=g>>>0<f>>>0?b+1|0:b;g=g+8388608|0;if(g>>>0<8388608){b=b+1|0}b=(b&16777215)<<8|g>>>24;j[r>>2]=(b|0)/256;j[i>>2]=b-(k&m);k=1;b=n&1;n=0;if(b){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],v);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],u);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;g=j[e+24>>2];i=j[e+28>>2];continue}break}g=j[e+24>>2];i=j[e+28>>2];n=j[e+44>>2];k=j[e+36>>2];f=j[e+32>>2];b=j[e+40>>2]}j[a+56>>2]=n;j[a+52>>2]=b;j[a+48>>2]=k;j[a+44>>2]=f;j[a>>2]=g;j[a+4>>2]=i;Za=e+48|0}function _0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Za-16|0;Za=n;o=ev(g);g=Su(g);Uf(n,g);a:{b:{if(Ec(n)){j[114626]=0;P(2467,o|0,a|0,c|0,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}g=(c-a<<2)+d|0;j[f>>2]=g;break a}j[f>>2]=d;c:{d:{m=a;i=k[m|0];switch(i-43|0){case 0:case 2:break d;default:break c}}j[114626]=0;m=E(2479,o|0,i<<24>>24)|0;i=j[114626];j[114626]=0;if((i|0)==1){break b}i=j[f>>2];j[f>>2]=i+4;j[i>>2]=m;m=a+1|0}if(!(k[m|0]!=48|(c-m|0)<2|(k[m+1|0]|32)!=120)){j[114626]=0;i=E(2479,o|0,48)|0;l=j[114626];j[114626]=0;if((l|0)==1){break b}l=j[f>>2];j[f>>2]=l+4;j[l>>2]=i;i=h[m+1|0];j[114626]=0;i=E(2479,o|0,i|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break b}l=j[f>>2];j[f>>2]=l+4;j[l>>2]=i;m=m+2|0}l=0;j[114626]=0;yj(m,c);i=j[114626];j[114626]=0;if((i|0)==1){break b}j[114626]=0;r=H(2464,g|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}i=0;g=m;while(1){e:{if(c>>>0<=g>>>0){g=j[f>>2];j[114626]=0;Un((m-a<<2)+d|0,g);g=j[114626];j[114626]=0;if((g|0)==1){break e}g=j[f>>2];break a}f:{if(!k[Ub(n,i)|0]){break f}if(h[Ub(n,i)|0]!=(l|0)){break f}l=j[f>>2];j[f>>2]=l+4;j[l>>2]=r;i=(nb(n)-1>>>0>i>>>0)+i|0;l=0}q=h[g|0];j[114626]=0;q=E(2479,o|0,q|0)|0;p=j[114626];j[114626]=0;if((p|0)!=1){p=j[f>>2];j[f>>2]=p+4;j[p>>2]=q;g=g+1|0;l=l+1|0;continue}}break}}a=D()|0;C()|0;gb(n);G(a|0);z()}j[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;gb(n);Za=n+16|0}function Ko(a,b,c,d){var e=0,f=q(0),g=q(0),o=q(0),r=0,s=0,t=0,u=0,v=q(0),w=0,x=0,y=0;e=Za-16|0;Za=e;j[e+12>>2]=i[b+792>>1]+k[b+857|0];j[e+8>>2]=i[b+794>>1]+(k[b+858|0]&127);Md(e+12|0,0,127);Md(e+8|0,0,127);t=a+1074308|0;mb(e,t,1);r=kb(e);s=j[e+12>>2];if(!r){i[b+792>>1]=0;h[b+857|0]=s;r=j[e+8>>2];i[b+794>>1]=0;h[b+858|0]=r}mb(e,t,36);r=p(s,d+256|0);s=(r|0)/256|0;w=kb(e);u=j[e+8>>2];a:{if(!(u|!w|(r|0)<65024)){s=-1;a=b+810|0;if(!Nf(a)){break a}if(_r(a)|l[b+808>>1]|(j[b>>2]|j[b+4>>2])){break a}a=j[b+88>>2];if(a&8192){break a}j[b+88>>2]=a&-32769;break a}j[b+88>>2]=j[b+88>>2]|32768;f=Yd(q(10),q(q(0-u|0)*q(.00937500037252903)));d=opa(a,j[e+12>>2],d);mb(e,t,36);o=q(q(d>>>0)*q(6.2831854820251465));b:{if(!(!kb(e)|j[a+480208>>2]&32768)){g=q(q(m[a+24620>>2])/o);o=q(q(f+q(-1))+q(g*f));n[e>>2]=o;f=q(g*g);break b}g=q(o/q(m[a+24620>>2]));f=q(f+f);n[e>>2]=g*q(q(1)-f);YK(e,q(2));o=q(q(f-n[e>>2])/g);n[e>>2]=o;f=q(q(1)/q(g*g))}g=q(q(o+f)+q(1));o=q(q(q(f+f)+o)/g);v=q(q(16777216)/g);f=q(q(-f)/g);c:{if(k[b+865|0]==1){x=b,y=qh(q(q(16777216)-v)),j[x+60>>2]=y;x=b,y=qh(q(o*q(16777216))),j[x+64>>2]=y;x=b,y=qh(q(f*q(16777216))),j[x+68>>2]=y;a=-1;break c}x=b,y=qh(v),j[x+60>>2]=y;x=b,y=qh(q(o*q(16777216))),j[x+64>>2]=y;x=b,y=qh(q(f*q(16777216))),j[x+68>>2]=y;a=0;if(j[b+60>>2]){break c}j[b+60>>2]=1}j[b+72>>2]=a;if(!c){break a}j[b+44>>2]=0;j[b+48>>2]=0;j[b+52>>2]=0;j[b+56>>2]=0}Za=e+16|0;return s}function j1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Za-16|0;Za=n;o=Ut(g);g=Vu(g);Uf(n,g);a:{b:{if(Ec(n)){j[114626]=0;P(2444,o|0,a|0,c|0,d|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}g=(c-a|0)+d|0;j[f>>2]=g;break a}j[f>>2]=d;c:{d:{m=a;i=k[m|0];switch(i-43|0){case 0:case 2:break d;default:break c}}j[114626]=0;m=E(22,o|0,i<<24>>24)|0;i=j[114626];j[114626]=0;if((i|0)==1){break b}i=j[f>>2];j[f>>2]=i+1;h[i|0]=m;m=a+1|0}if(!(k[m|0]!=48|(c-m|0)<2|(k[m+1|0]|32)!=120)){j[114626]=0;i=E(22,o|0,48)|0;l=j[114626];j[114626]=0;if((l|0)==1){break b}l=j[f>>2];j[f>>2]=l+1;h[l|0]=i;i=h[m+1|0];j[114626]=0;i=E(22,o|0,i|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break b}l=j[f>>2];j[f>>2]=l+1;h[l|0]=i;m=m+2|0}l=0;j[114626]=0;yj(m,c);i=j[114626];j[114626]=0;if((i|0)==1){break b}j[114626]=0;r=H(2435,g|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}i=0;g=m;while(1){e:{if(c>>>0<=g>>>0){g=j[f>>2];j[114626]=0;yj((m-a|0)+d|0,g);g=j[114626];j[114626]=0;if((g|0)==1){break e}g=j[f>>2];break a}f:{if(!k[Ub(n,i)|0]){break f}if(h[Ub(n,i)|0]!=(l|0)){break f}l=j[f>>2];j[f>>2]=l+1;h[l|0]=r;i=(nb(n)-1>>>0>i>>>0)+i|0;l=0}q=h[g|0];j[114626]=0;q=E(22,o|0,q|0)|0;p=j[114626];j[114626]=0;if((p|0)!=1){p=j[f>>2];j[f>>2]=p+1;h[p|0]=q;g=g+1|0;l=l+1|0;continue}}break}}a=D()|0;C()|0;gb(n);G(a|0);z()}j[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;gb(n);Za=n+16|0}function yba(a,b){var c=0,d=0;c=Za-32|0;Za=c;a:{b:{c:{if(Dd(b,38235)){Cb(a);break c}if(Dd(b,38236)){xba(a);break c}if(Dd(b,38252)){j[c>>2]=0;mr(a,c);break c}if(Dd(b,38274)){j[c>>2]=5;mr(a,c);break c}if(Dd(b,38296)){j[c>>2]=7;mr(a,c);break c}if(Dd(b,38318)){b=Za-16|0;Za=b;iba(a);Za=b+16|0;break c}if(Dd(b,38341)){d=Db(c,38235);b=nb(d);j[114626]=0;E(85,a|0,(b?38370:38368)|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break b}gb(d);break c}if(Dd(b,38372)){wba(a);break c}if(Dd(b,38389)){vba(a);break c}if(Dd(b,38402)){uba(a);break c}if(Dd(b,38413)){tba(a);break c}if(Dd(b,38425)){sba(a);break c}if(Dd(b,38441)){Bk(c);b=k[c+16|0];j[114626]=0;E(85,a|0,(b?38368:38370)|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Je(c);break c}b=D()|0;C()|0;Je(c);break a}if(Dd(b,38460)){Bk(c);b=k[c+17|0];j[114626]=0;E(85,a|0,(b?38368:38370)|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Je(c);break c}b=D()|0;C()|0;Je(c);break a}if(Dd(b,38486)){Bk(c);b=k[c+18|0];j[114626]=0;E(85,a|0,(b?38368:38370)|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Je(c);break c}b=D()|0;C()|0;Je(c);break a}if(Dd(b,38504)){rba(a);break c}if(Dd(b,38510)){qba(a);break c}if(Dd(b,38525)){pba(a);break c}if(Dd(b,38533)){oba(a);break c}if(Dd(b,38541)){nba(a);break c}if(Dd(b,38549)){mba(a);break c}if(Dd(b,38553)){lba(a);break c}if(Dd(b,38571)){kba(a);break c}Cb(a)}Za=c+32|0;return}b=D()|0;C()|0;gb(d)}G(b|0);z()}function cfa(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,k=0,l=0,o=0,p=0,r=q(0),s=q(0),t=0,u=0,v=q(0),w=0;g=Za-16|0;Za=g;p=a+44|0;if(Yg(p)){k=xd(p,0);l=xd(p,1);h=Rc(p,0);i=Rc(p,1);v=n[a+4212>>2];j[g+12>>2]=d;if(d){e=j[a+4224>>2];while(1){w=a;f=j[a+4220>>2];a:{if(f>>>0>e>>>0){j[g+8>>2]=f-e;f=j[tb(g+12|0,g+8|0)>>2];b:{if(!(v<q(1))){e=0;if(!f){break b}while(1){n[h>>2]=n[k>>2];n[i>>2]=n[l>>2];i=i+4|0;l=l+4|0;h=h+4|0;k=k+4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break b}e=j[a+4224>>2];o=f+e|0;if(e>>>0>=o>>>0){break b}s=q(q(1)/q(m[a+4220>>2]));while(1){r=q(q(e>>>0)*s);n[h>>2]=r*n[k>>2];n[i>>2]=r*n[l>>2];i=i+4|0;l=l+4|0;h=h+4|0;k=k+4|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}}o=j[g+12>>2]-f|0;j[g+12>>2]=o;e=f+j[a+4224>>2]|0;break a}j[g+4>>2]=j[a+4216>>2]-e;f=j[tb(g+12|0,g+4|0)>>2];c:{d:{e:{if(!(v<q(1))){e=0;if(f){break e}break d}t=j[a+4216>>2];u=j[a+4224>>2];e=t-u|0;o=e-f|0;if(e>>>0<=o>>>0){break c}s=q(q(1)/q(m[a+4220>>2]));while(1){r=q(q(e>>>0)*s);n[h>>2]=r*n[k>>2];n[i>>2]=r*n[l>>2];i=i+4|0;l=l+4|0;h=h+4|0;k=k+4|0;e=e-1|0;if(o>>>0<e>>>0){continue}break}break c}while(1){j[h>>2]=0;j[i>>2]=0;i=i+4|0;h=h+4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}e=f<<2;l=e+l|0;k=e+k|0;t=j[a+4216>>2];u=j[a+4224>>2]}o=j[g+12>>2]-f|0;j[g+12>>2]=o;e=f+u|0;e=e>>>0<t>>>0?e:0}j[w+4224>>2]=e;if(o){continue}break}}Vh(a,b,c,Rc(p,0),Rc(p,1),d)}Za=g+16|0}function Cta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0;f=Za-32|0;Za=f;d=b&5;a:{if(!(c&5)){if(!d){break a}g=a,m=os(h[a+36|0],h[a+37|0]),j[g+24>>2]=m;i[a+36>>1]=0;if((b|0)!=1){break a}e=TMa(j[a+24>>2],0,8272,0)+4181|0;d=ab;g=a,m=Tc(WMa(e,e>>>0<4181?d+1|0:d,8363,0),ab),j[g+24>>2]=m;break a}if(d){break a}if((c|0)==1){e=TMa(j[a+24>>2],0,8363,0)+4136|0;d=ab;g=a,m=Tc(WMa(e,e>>>0<4136?d+1|0:d,8272,0),ab),j[g+24>>2]=m}Bta(a)}if(c&3){i[a+38>>1]=0;i[a+40>>1]=0;h[a+36|0]=0;i[a+34>>1]=l[a+34>>1]&65499}if(c&7){i[a+32>>1]=64;d=l[a+34>>1];if(d&8){e=j[a+16>>2];j[a+4>>2]=j[a+12>>2];j[a+8>>2]=e;d=d&16?d|6:d&65529|2}j[a+12>>2]=0;j[a+16>>2]=0;i[a+34>>1]=d&65511}d=c&4;if(d){e=l[a+34>>1];if(!(e&32)){i[a+28>>1]=128;i[a+34>>1]=e|32}ze(a+40|0,15);ze(a+41|0,63)}b:{if(!k[a+41|0]|(!(b&16777248)|!d?!(c&16777248?b&4:0):0)){break b}d=k[a+40|0];if(!d){break b}b=k[a+39|0];if(b){g=a,m=an(Tc(((d<<8|b>>>1)>>>0)/(b>>>0)|0,0)),h[g+39|0]=m;break b}h[a+39|0]=255}c:{d:{if((c|0)!=4){if((c|0)==16777216){break c}if((c|0)!=32|k[a+38|0]!=2){break d}h[a+38|0]=3;break d}if(k[a+38|0]!=4){break d}h[a+38|0]=0}i[a+34>>1]=l[a+34>>1]&49151}e:{if(!(!(k[a+35|0]&2)|c&16777218)){j[f+24>>2]=0;j[f+8>>2]=0;j[f+16>>2]=0;j[f+20>>2]=0;j[f>>2]=0;j[f+4>>2]=0;To(a,0,f);break e}if(!(k[a+35|0]&2)|(c|0)!=2){break e}a=a+68|0;b=Pb(a,8);h[b|0]=k[b|0]&3;a=Pb(a,9);h[a|0]=k[a|0]&3}Za=f+32|0}function P4(a){var b=0,c=q(0),d=q(0),e=q(0),f=0,g=q(0);a:{b:{c:{d:{e:{b=(cNa(a),_Ma(2));f=b&2147483647;if(f>>>0>=1100331076){if(f>>>0>2139095040){break a}if((b|0)<0){return q(-1)}if(a>q(88.7216796875)^1){break e}return q(a*q(1.7014118346046923e+38))}if(f>>>0<1051816473){break c}if(f>>>0>1065686417){break e}if((b|0)>=0){b=1;g=q(905800061445916e-20);e=q(a+q(-.6931381225585938));break d}b=-1;g=q(-905800061445916e-20);e=q(a+q(.6931381225585938));break d}c=q(q(a*q(1.4426950216293335))+($Ma(2,(cNa(a),_Ma(2))&-2147483648|1056964608),dNa()));f:{if(q(r(c))<q(2147483648)){b=~~c;break f}b=-2147483648}c=q(b|0);g=q(c*q(905800061445916e-20));e=q(a+q(c*q(-.6931381225585938)))}a=e;a=q(a-g);g=q(q(e-a)-g);break b}if(f>>>0<855638016){break a}b=0}c=q(a*q(.5));d=q(a*c);e=q(q(d*q(q(d*q(.0015807170420885086))+q(-.03333321213722229)))+q(1));c=q(q(3)-q(c*e));c=q(d*q(q(e-c)/q(q(6)-q(a*c))));if(!b){return q(a-q(q(a*c)-d))}d=q(q(q(a*q(c-g))-g)-d);g:{switch(b+1|0){case 0:return q(q(q(a-d)*q(.5))+q(-.5));case 2:if(!(a<q(-.25)^1)){return q(q(d-q(a+q(.5)))*q(-2))}a=q(a-d);return q(q(a+a)+q(1));default:break g}}f=b<<23;e=($Ma(2,f+1065353216|0),dNa());if(b>>>0>=57){a=q(q(a-d)+q(1));return q(((b|0)==128?q(q(a+a)*q(1.7014118346046923e+38)):q(a*e))+q(-1))}c=($Ma(2,1065353216-f|0),dNa());b=(b|0)<23;a=q(q((b?q(q(1)-c):q(a-q(d+c)))+(b?q(a-d):q(1)))*e)}return a}function tma(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,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;g=Za-32|0;Za=g;m=a+24604|0;if(!sma(m)){RJ(g+16|0,20656,20676,207);zba(g+16|0)}i=a+946300|0;e=a+906300|0;while(1){n=j[e>>2];if(!n){e=e+160|0;if((i|0)!=(e|0)){continue}}break}a:{if(!b){break a}e=j[a+480208>>2];if(e&512){break a}r=a+8204|0;s=a+1074328|0;t=a+393352|0;i=a+12|0;o=a+1304392|0;h=j[a+1074380>>2];while(1){b:{if(h){break b}l=a;h=e|512;c:{if(e&256){break c}if(rma(a)){e=j[a+480208>>2];break b}h=j[a+480208>>2]|512;if(k[a+1304512|0]){break c}e=vma(a);f=j[a+480208>>2];h=f|256;if(e){break c}h=f|512}e=h;j[l+480208>>2]=e}if(e&512){u=a+1074392|0,v=el(a),j[u>>2]=v;break a}j[g+16>>2]=512;e=j[a+1074380>>2];j[g+12>>2]=3;j[g+24>>2]=b;j[g+20>>2]=e;j[g+8>>2]=g+16;e=j[g+12>>2];j[g>>2]=j[g+8>>2];j[g+4>>2]=e;f=dR(g);if(j[a+24632>>2]){uma(a,d,f)}kU(a,f);if($c(o)){lsa(j[o>>2],i,f,(p(j[a+480232>>2],j[a+480236>>2])>>>0)/48|0)}rea(t,i,f);if(n){hU(a,f)}if(j[a+24624>>2]==1){gua(i,f)}if(k[s+36|0]){qma(a,f)}if(j[m>>2]!=128){cma(a+12|0,a+8204|0,j[a+24624>>2],f,j[a+24604>>2])}h=c;l=i;e=j[a+24624>>2];if((e|0)==4){hua(i,r,f);e=j[a+24624>>2]}bb[j[j[c>>2]+8>>2]](h,l,e,f);h=j[a+1074380>>2]-f|0;j[a+1074380>>2]=h;j[a+1074376>>2]=f+j[a+1074376>>2];q=f+q|0;b=b-f|0;if(!b){break a}e=j[a+480208>>2];if(!(e&512)){continue}break}}Za=g+32|0;return q|0}function Sw(a,b,c){var d=0,e=0,f=0,g=0,i=0,m=0,n=0,o=0,p=0,q=0;e=Za-16|0;Za=e;i=qJ(b,c);a:{if(!j[b+656>>2]|!(h[i|0]&1)){break a}g=j[i+4>>2];m=a+1074308|0;mb(e+8|0,m,31);f=kb(e+8|0);d=Et(j[b+656>>2],c);if(Xc(d)){break a}g=g+(f^1)|0;mb(e+8|0,m,31);n=kb(e+8|0);f=k[d+12|0];b:{c:{if(!n){d:{if(!(f&2)){break d}f=l[xb(d,k[d+14|0])>>1]+!(j[a+480180>>2]&1048580)|0;if(!(!(k[b+89|0]&8)|(!(k[d+12|0]&4)|k[d+14|0]!=k[d+16|0]))){mb(e+8|0,m,70);o=kb(e+8|0)}if((g|0)!=(f|0)|o){break d}g=l[xb(d,k[d+13|0])>>1]}if(!(!(k[d+12|0]&4)|k[b+89|0]&8)){if((l[xb(d,k[d+16|0])>>1]+1|0)!=(g|0)){break b}g=l[xb(d,k[d+15|0])>>1];mb(e+8|0,m,93);if(!kb(e+8|0)|(c|0)!=1|j[b+88>>2]&2048){break b}h[i|0]=k[i|0]&254;break b}if(l[Yi(d)>>1]>=g>>>0){break b}o=1;g=l[Yi(d)>>1];break c}e:{f:{if(!(!(f&4)|k[b+669|0]&8)){if(j[i+8>>2]==-1){break f}mb(e+8|0,m,97);if(kb(e+8|0)){break f}f=k[d+12|0]}if(f&2){f=l[xb(d,k[d+13|0])>>1];n=l[xb(d,k[d+14|0])>>1]+1|0;break e}f=l[Yi(d)>>1];o=g>>>0>f>>>0;n=f;break e}f=l[xb(d,k[d+15|0])>>1];n=l[xb(d,k[d+16|0])>>1]+1|0}g=g>>>0<n>>>0?g:f}if(!o|c){break b}if(!(!(k[b+89|0]&8)|j[a+480180>>2]==16384?!(j[a+480180>>2]&16777248):0)){j[b+88>>2]=j[b+88>>2]|4096}if(k[Yi(d)+2|0]|(j[a+480180>>2]&16777248?0:!l[b+808>>1])){break b}j[b+696>>2]=0;j[b+720>>2]=0;j[b+680>>2]=0;j[b+88>>2]=j[b+88>>2]|4096}mb(e+8|0,m,31);p=i,q=kb(e+8|0)+g|0,j[p+4>>2]=q}Za=e+16|0}function $ua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Za-32|0;Za=g;a:{b:{c:{h=j[a+8>>2];e=j[a+12>>2];d:{if((e|0)<1?1:(e|0)<=1?h>>>0<=805306368:0){if((e|0)>-2?1:(e|0)>=-2?h>>>0>=3489660928:0){break c}if((e|0)>-2?1:(e|0)>=-2?h>>>0>2147483647:0){break d}break b}if((e|0)>1?1:(e|0)>=1?h>>>0>2147483648:0){break b}}n=b+196648|0;break a}n=b+131112|0;break a}n=b+262184|0}o=j[a+16>>2];l=j[a+40>>2];m=j[a+36>>2];f=j[a+4>>2];k=j[a>>2];j[g+24>>2]=k;j[g+28>>2]=f;j[g+16>>2]=h;j[g+20>>2]=e;e:{if(!d){b=l>>12;h=m>>12;break e}while(1){e=((((f&2147483647)<<1|k>>>31)&2147483646)<<1)+o|0;b=(k>>>16&65520)+n|0;k=i[b+14>>1];q=i[b+12>>1];r=i[b+10>>1];s=i[b+8>>1];t=i[b+6>>1];u=i[b+4>>1];v=i[b+2>>1];w=i[b>>1];h=0;b=1;while(1){f=h<<1;j[(g+8|0)+(h<<2)>>2]=(((((((p(i[(f|-8)+e>>1],v)+p(i[(f|-12)+e>>1],w)|0)+p(i[(f|-4)+e>>1],u)|0)+p(i[e+f>>1],t)|0)+p(i[(f|4)+e>>1],s)|0)+p(i[(f|8)+e>>1],r)|0)+p(i[(f|12)+e>>1],q)|0)+p(i[(f|16)+e>>1],k)|0)/32768;f=b;b=0;h=1;if(f){continue}break}b=j[a+32>>2];m=j[a+28>>2]+m|0;h=m>>12;j[c>>2]=j[c>>2]+p(h,j[g+8>>2]);l=b+l|0;b=l>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[g+12>>2]);Bb(g+24|0,g+16|0);d=d-1|0;if(d){c=c+8|0;k=j[g+24>>2];f=j[g+28>>2];continue}break}k=j[g+24>>2];f=j[g+28>>2]}j[a+40>>2]=l;j[a+20>>2]=h;j[a+36>>2]=m;j[a+24>>2]=b;j[a>>2]=k;j[a+4>>2]=f;Za=g+32|0}function gF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0;g=Za-16|0;Za=g;a:{b:{c:{d:{e:{m=(b|0)>=0;n=a+8|0;f:{if(Xk(n)){f=Xk(n);break f}f=ir(n)}if(!((f|0)>(b|0)?m:0)){a=R(8)|0;j[114626]=0;b=E(85,g|0,40673)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}c=D()|0;C()|0;gb(b);break d}if(c>>>0>=120){a=R(8)|0;j[114626]=0;b=E(85,g|0,40692)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break c}c=D()|0;C()|0;gb(b);break d}c=D()|0;C()|0;S(a|0);break d}o=c+1|0;f=255;i[g>>1]=255;if((Yk(n)|0)>255){break a}q=a+32|0;m=255;c=255;while(1){m=j[q>>2]+p(m,896)|0;if(!j[m+1075060>>2]){break b}if(k[m+1075073|0]&16){i[g>>1]=c;f=c}c=c-1|0;m=c&65535;if((Yk(n)|0)<=(m|0)){continue}break}break a}c=D()|0;C()|0;S(a|0)}G(c|0)}z()}i[g>>1]=c;f=c}a=a+32|0;c=j[a>>2]+p(f&65535,896)|0;f=c+1074984|0;Wm(f,j[a>>2],65535);h[c+1075808|0]=o;h[c+1075805|0]=o;i[c+1075792>>1]=0;gl(f);Io(j[a>>2],f,b+1|0,0,1,1);j[c+1075680>>2]=65536;Wr(j[a>>2],f,o,0,1,1,65535);r=c+1075676|0,s=Tm(ux(e*128,-128,128)+128),j[r>>2]=s;r=c+1075672|0,s=Tm(ux(d*256,0,256)),j[r>>2]=s;b=j[a>>2]+1074466|0;b=yx(b,w6(b,b+(l[j[a>>2]+480212>>1]<<1)|0,g));i[j[a>>2]+480212>>1]=b;Za=g+16|0;return l[g>>1]}function Gu(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:while(1){g=b-4|0;d=a;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{e=b-d|0;a=e>>2;switch(a|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}a=b-4|0;if(!rd(a,d)){break c}Hb(d,a);return}Fu(d,d+4|0,d+8|0,b-4|0);return}Eu(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((e|0)<=123){pY(d,b);return}f=((a|0)/2<<2)+d|0;k:{if((e|0)>=3997){a=(a|0)/4<<2;h=Eu(d,a+d|0,f,a+f|0,g);break k}h=Wl(d,f,g)}a=g;if(!rd(d,f)){while(1){a=a-4|0;if((d|0)==(a|0)){f=d+4|0;if(rd(d,g)){break d}while(1){if((f|0)==(g|0)){break c}if(rd(d,f)){Hb(f,g);f=f+4|0;break d}else{f=f+4|0;continue}}}if(!rd(a,f)){continue}break}Hb(d,a);h=h+1|0}e=d+4|0;if(e>>>0>=a>>>0){break e}while(1){g=e;e=e+4|0;if(rd(g,f)){continue}while(1){a=a-4|0;if(!rd(a,f)){continue}break}if(a>>>0<g>>>0){e=g;break e}else{Hb(g,a);f=(f|0)==(g|0)?a:f;h=h+1|0;continue}}}Wl(d,d+4|0,b-4|0);break c}l:{if((e|0)==(f|0)){break l}if(!rd(f,e)){break l}Hb(e,f);h=h+1|0}if(!h){g=WB(d,e);a=e+4|0;if(WB(a,b)){b=e;a=d;if(!g){continue a}break c}if(g){continue a}}if((e-d|0)<(b-e|0)){Gu(d,e,c);a=e+4|0;continue a}Gu(e+4|0,b,c);b=e;a=d;continue a}a=g;if((f|0)==(a|0)){break c}while(1){e=f;f=e+4|0;if(!rd(d,e)){continue}while(1){a=a-4|0;if(rd(d,a)){continue}break}if(a>>>0<=e>>>0){d=e;continue b}else{Hb(e,a);continue}}}break}break}}function vua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=Za-48|0;Za=e;o=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];q=f,r=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[q+12>>2]=r;b=j[f+16>>2];if(b){q=f,r=vf(a+8|0,b),j[q>>2]=r;j[f+4>>2]=ab}l=j[a+40>>2];m=j[a+36>>2];h=j[a+4>>2];g=j[a>>2];j[e+8>>2]=g;j[e+12>>2]=h;b=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=b;a:{if(!d){b=l>>12;k=m>>12;break a}while(1){b=0;k=b;n=g;j[e+40>>2]=g;j[e+44>>2]=b;h=((((h&2147483647)<<1|g>>>31)&2147483646)<<1)+o|0;b:{b=j[f+16>>2];if((b|0)<=0){break b}while(1){g=(k&2147483647)<<1|n>>>31;id(j[f+8>>2],(i[(g<<1|2)+h>>1]+i[h+((g&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break b}b=b-1|0;n=j[e+40>>2];k=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];g=j[b+4>>2];if(g){k=b;b=(j[e+44>>2]&2147483647)<<1|j[e+40>>2]>>>31;id(k,(i[(b<<1|2)+h>>1]+i[h+((b&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[f+8>>2],g);b=j[f+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}h=qf(b,j[f+12>>2]);b=j[a+32>>2];m=j[a+28>>2]+m|0;k=m>>12;j[c>>2]=j[c>>2]+p(h,k);l=b+l|0;b=l>>12;j[c+4>>2]=j[c+4>>2]+p(h,b);Bb(e+8|0,e);if(d){c=c+8|0;g=j[e+8>>2];h=j[e+12>>2];continue}break}g=j[e+8>>2];h=j[e+12>>2]}j[a+40>>2]=l;j[a+20>>2]=k;j[a+36>>2]=m;j[a+24>>2]=b;j[a>>2]=g;j[a+4>>2]=h;Za=e+48|0}function LT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-32|0;Za=d;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==1397771593){md(b,32);xi(d,1,a+4|0);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}gb(d+16|0);i[b+30>>1]=k[a+19|0]<<2;Sf(b+30|0,256);i[b+32>>1]=k[a+17|0];Sf(b+32|0,64);c=a+47|0;i[b+28>>1]=(k[c|0]&127)<<2;Sf(b+28|0,256);if(h[c|0]<=-1){i[b+34>>1]=l[b+34>>1]|32}c=a+18|0;if(k[c|0]&16){i[b+34>>1]=l[b+34>>1]|2}if(k[c|0]&32){i[b+34>>1]=l[b+34>>1]|8}if(k[c|0]&64){i[b+34>>1]=l[b+34>>1]|4}if(h[c|0]<=-1){i[b+34>>1]=l[b+34>>1]|16}c=a+60|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=c?c:8363;j[b+24>>2]=c>>>0>256?c:256;c=a+48|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+52|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+56|0;j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a- -64|0;j[b+12>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+68|0;j[b+16>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);Um(b);h[b+38|0]=k[(k[a+79|0]&7)+27872|0];h[b+41|0]=k[a+76|0];h[b+40|0]=k[a+77|0]&127;h[b+39|0]=k[a+78|0];c=512;e=a+46|0;b:{if(k[e|0]!=64){c=16384;if(k[e|0]!=128){break b}}i[b+34>>1]=l[b+34>>1]|c}a=a+72|0;c=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}Za=d+32|0;return c|0}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function Jua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=Za-16|0;Za=h;f=j[a+48>>2];o=j[a+24>>2];q=j[a+20>>2];m=j[a+44>>2];r=j[a+16>>2];g=j[a+4>>2];k=j[a>>2];j[h+8>>2]=k;j[h+12>>2]=g;e=j[a+12>>2];j[h>>2]=j[a+8>>2];j[h+4>>2]=e;a:{if(!d){e=m;m=f;break a}while(1){e=(g<<1)+r|0;s=i[e-6>>1];g=(((k>>>16|0)+4&131064)<<1)+b|0;k=i[g+24>>1];t=i[e-4>>1];u=i[g+26>>1];v=i[e-2>>1];w=i[g+28>>1];x=i[e>>1];y=i[g+30>>1];z=i[e+2>>1];A=i[g+32>>1];B=i[e+4>>1];C=i[g+34>>1];D=i[e+6>>1];E=i[g+36>>1];F=i[e+8>>1];g=i[g+38>>1];e=j[a+60>>2];G=e;H=e>>31;e=Gb(m,-16777216,16776704);l=j[a+64>>2];f=Gb(f,-16777216,16776704);I=j[a+72>>2];J=j[c>>2];e=TMa(l,l>>31,e,e>>31);l=ab;K=e;e=j[a+68>>2];n=TMa(e,e>>31,f,f>>31);e=K+n|0;f=ab+l|0;f=e>>>0<n>>>0?f+1|0:f;l=e;g=(((((p(B,C)+p(z,A)|0)+p(D,E)|0)+p(g,F)|0)/2|0)+((((p(t,u)+p(k,s)|0)+p(v,w)|0)+p(x,y)|0)/2|0)|0)/16384<<8;e=g;k=TMa(G,H,e,e>>31);e=l+k|0;f=ab+f|0;f=e>>>0<k>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}f=(f&16777215)<<8|e>>>24;e=(f|0)/256|0;j[c>>2]=p(e,q)+J;j[c+4>>2]=j[c+4>>2]+p(e,o);e=f-(g&I)|0;Bb(h+8|0,h);d=d-1|0;if(d){c=c+8|0;k=j[h+8>>2];g=j[h+12>>2];f=m;m=e;continue}break}k=j[h+8>>2];g=j[h+12>>2]}j[a+48>>2]=m;j[a+44>>2]=e;j[a>>2]=k;j[a+4>>2]=g;Za=h+16|0}function Kf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,m=0,n=0;f=Za-16|0;Za=f;j[f+12>>2]=d;e=b-1|0;g=0;a:{if(e>>>0>249){break a}h=mp(a);g=j[a+480180>>2];if(!h){if(g&17408){a=((e&255)>>>0)/12|0;g=l[((e-p(a,12)&255)<<1)+21424>>1]<<4>>>a|0;break a}if(!(j[a+480180>>2]!=64?!(k[a+480208|0]&16):0)){mb(f,a+1074308|0,7);if(!(i=!kb(f),m=0,n=j[a+480180>>2]!=64,n?i:m)){a=((e&255)>>>0)/12|0;b=TMa(j[f+12>>2],0,j[(e-p(a,12)<<6&960)+25312>>2]<<a,0);a=ab;c=a>>>21|0;g=Tc((a&2097151)<<11|b>>>21,c);break a}a=((e&255)>>>0)/12|0;g=l[((e-p(a,12)&255)<<1)+21424>>1]<<5>>>a|0;break a}if(!d){j[f+12>>2]=8363}a=((e&255)>>>0)/12|0;kc(f+12|0,-1>>>a|0);g=Tc(WMa(TMa(l[((e-p(a,12)&255)<<1)+21424>>1],0,267616,0),ab,j[f+12>>2]<<a,0),ab);break a}if(g&20){d=e>>>0>12;if(j[a+480180>>2]==16){b=c<<4}else{mb(f,a+1074308|0,76);b=kb(f)?c&-8:c}c=d?e:12;if(k[a+480208|0]&16){a=(((b|0)/-2|0)-(c<<6)|0)+8448|0;g=(a|0)>1?a:1;break a}c=c-12|0;a=((c&255)>>>0)/12|0;c=((b|0)/16|0)+(c-p(a,12)<<3&248)|0;j[f>>2]=c+8;Md(f,0,103);c=c+((b|0)<0?-1:1)|0;c=(c|0)>-8?c:-8;d=b;b=b>>31;b=(d+b^b)&15;g=p(l[((((c|0)<95?c:95)<<1)+21904|0)+16>>1],b)+p(l[(j[f>>2]<<1)+21904>>1],16-b|0)<<1>>>a|0;break a}a=c>>>4&15;if(!(e>>>0<108?!(a|e>>>0<24):0)){b=p(a,12);a=((e&255)>>>0)/12|0;g=l[(b+(e-p(a,12)&255)<<1)+21024>>1]<<5>>>a|0;break a}g=l[(b<<1)+20798>>1]<<2}Za=f+16|0;return g}function Kua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;k=Za-16|0;Za=k;f=j[a+48>>2];q=j[a+24>>2];r=j[a+20>>2];n=j[a+44>>2];s=j[a+16>>2];g=j[a+4>>2];l=j[a>>2];j[k+8>>2]=l;j[k+12>>2]=g;e=j[a+12>>2];j[k>>2]=j[a+8>>2];j[k+4>>2]=e;a:{if(!d){e=n;n=f;break a}while(1){e=g+s|0;t=h[e-3|0];g=(((l>>>16|0)+4&131064)<<1)+b|0;l=i[g+24>>1];u=h[e-2|0];v=i[g+26>>1];w=h[e-1|0];x=i[g+28>>1];y=h[e|0];z=i[g+30>>1];A=h[e+1|0];B=i[g+32>>1];C=h[e+2|0];D=i[g+34>>1];E=h[e+3|0];F=i[g+36>>1];G=h[e+4|0];g=i[g+38>>1];e=j[a+60>>2];H=e;I=e>>31;e=Gb(n,-16777216,16776704);m=j[a+64>>2];f=Gb(f,-16777216,16776704);J=j[a+72>>2];K=j[c>>2];e=TMa(m,m>>31,e,e>>31);m=ab;L=e;e=j[a+68>>2];o=TMa(e,e>>31,f,f>>31);e=L+o|0;f=ab+m|0;f=e>>>0<o>>>0?f+1|0:f;m=e;g=(((((p(C,D)+p(A,B)|0)+p(E,F)|0)+p(g,G)<<8)/2|0)+((((p(u,v)+p(l,t)|0)+p(w,x)|0)+p(y,z)<<8)/2|0)|0)/16384<<8;e=g;l=TMa(H,I,e,e>>31);e=m+l|0;f=ab+f|0;f=e>>>0<l>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}f=(f&16777215)<<8|e>>>24;e=(f|0)/256|0;j[c>>2]=p(e,r)+K;j[c+4>>2]=j[c+4>>2]+p(e,q);e=f-(g&J)|0;Bb(k+8|0,k);d=d-1|0;if(d){c=c+8|0;l=j[k+8>>2];g=j[k+12>>2];f=n;n=e;continue}break}l=j[k+8>>2];g=j[k+12>>2]}j[a+48>>2]=n;j[a+44>>2]=e;j[a>>2]=l;j[a+4>>2]=g;Za=k+16|0}function Wva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;t=j[a+16>>2];l=j[a+44>>2];j[b+32>>2]=l;f=j[a+48>>2];j[b+36>>2]=f;h=j[a+52>>2];j[b+40>>2]=h;m=j[a+56>>2];j[b+44>>2]=m;u=j[a+24>>2];v=j[a+20>>2];e=j[a+4>>2];k=j[a>>2];j[b+24>>2]=k;j[b+28>>2]=e;g=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=g;if(d){while(1){e=((((e&2147483647)<<1|k>>>31)&2147483646)<<1)+t|0;h=i[e>>1];j[b+8>>2]=h;j[b+12>>2]=i[e+2>>1];f=0;m=1;while(1){g=j[a+60>>2];q=g;k=(b+32|0)+(f<<3)|0;n=j[k>>2];e=Gb(n,-16777216,16776704);s=j[a+64>>2];l=Gb(j[k+4>>2],-16777216,16776704);o=j[a+68>>2];w=o;o=o>>31;j[k+4>>2]=n;n=j[a+72>>2];r=g>>31;h=h<<8;g=h;g=TMa(q,r,g,g>>31);q=ab;r=(b+8|0)+(f<<2)|0;f=g;g=TMa(s,s>>31,e,e>>31);f=f+g|0;e=ab+q|0;e=f>>>0<g>>>0?e+1|0:e;l=TMa(w,o,l,l>>31);f=l+f|0;e=ab+e|0;e=f>>>0<l>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|f>>>24;j[r>>2]=(e|0)/256;j[k>>2]=e-(h&n);if(m){f=1;m=0;h=j[b+12>>2];continue}break}j[c>>2]=j[c>>2]+p(j[b+8>>2],v);j[c+4>>2]=j[c+4>>2]+p(j[b+12>>2],u);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;k=j[b+24>>2];e=j[b+28>>2];continue}break}k=j[b+24>>2];m=j[b+44>>2];h=j[b+40>>2];l=j[b+32>>2];f=j[b+36>>2];e=j[b+28>>2]}j[a+56>>2]=m;j[a+52>>2]=h;j[a+48>>2]=f;j[a+44>>2]=l;j[a>>2]=k;j[a+4>>2]=e;Za=b+48|0}function ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=Za-32|0;Za=f;a:{b:{c:{g=j[a+8>>2];e=j[a+12>>2];d:{if((e|0)<1?1:(e|0)<=1?g>>>0<=805306368:0){if((e|0)>-2?1:(e|0)>=-2?g>>>0>=3489660928:0){break c}if((e|0)>-2?1:(e|0)>=-2?g>>>0>2147483647:0){break d}break b}if((e|0)>1?1:(e|0)>=1?g>>>0>2147483648:0){break b}}o=b+196648|0;break a}o=b+131112|0;break a}o=b+262184|0}q=j[a+16>>2];m=j[a+40>>2];n=j[a+36>>2];l=j[a+4>>2];k=j[a>>2];j[f+24>>2]=k;j[f+28>>2]=l;j[f+16>>2]=g;j[f+20>>2]=e;e:{if(!d){b=m>>12;e=n>>12;break e}while(1){g=(((l&2147483647)<<1|k>>>31)&-2)+q|0;b=(k>>>16&65520)+o|0;k=i[b+14>>1];r=i[b+12>>1];s=i[b+10>>1];t=i[b+8>>1];u=i[b+6>>1];v=i[b+4>>1];w=i[b+2>>1];x=i[b>>1];b=0;e=1;while(1){j[(f+8|0)+(b<<2)>>2]=(((((((p(h[(b|-4)+g|0],w)+p(h[(b|-6)+g|0],x)|0)+p(h[(b|-2)+g|0],v)|0)+p(h[b+g|0],u)|0)+p(h[(b|2)+g|0],t)|0)+p(h[(b|4)+g|0],s)|0)+p(h[(b|6)+g|0],r)|0)+p(h[(b|8)+g|0],k)<<8)/32768;l=e;e=0;b=1;if(l){continue}break}b=j[a+32>>2];n=j[a+28>>2]+n|0;e=n>>12;j[c>>2]=j[c>>2]+p(e,j[f+8>>2]);m=b+m|0;b=m>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[f+12>>2]);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;k=j[f+24>>2];l=j[f+28>>2];continue}break}k=j[f+24>>2];l=j[f+28>>2]}j[a+40>>2]=m;j[a+20>>2]=e;j[a+36>>2]=n;j[a+24>>2]=b;j[a>>2]=k;j[a+4>>2]=l;Za=f+32|0}function rta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,m=0,n=0,o=0;c=Za+ -64|0;Za=c;i[c+62>>1]=b;f=$i(a);e=pta(c+48|0,f);a:{b:{if(!f){break b}b=0;while(1){n=bc(e,b),o=b-d|0,i[n>>1]=o;j[114626]=0;g=E(1169,a|0,b|0)|0;m=j[114626];j[114626]=0;if((m|0)==1){break a}d=(l[g>>1]==l[c+62>>1])+d|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}if(!(d&65535)){break b}b=Lb(a);d=Mb(a);j[114626]=0;b=K(1170,b|0,d|0,c+62|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[c+32>>2]=b;b=ud(c+40|0,c+32|0);n=c,o=Mb(a),j[n+16>>2]=o;d=j[ud(c+24|0,c+16|0)>>2];b=j[b>>2];j[114626]=0;K(1171,a|0,b|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}n=c,o=Lb(a),j[n+32>>2]=o;n=c,o=Mb(a),j[n+16>>2]=o;if(rb(c+32|0,c+16|0)){while(1){b=l[j[c+32>>2]>>1];d=j[a+24>>2];j[114626]=0;d=E(444,d+484344|0,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}c:{if(!d){break c}b=Ib(j[a+24>>2]+484344|0,b);n=c,o=Lb(b),j[n+8>>2]=o;n=c,o=Mb(b),j[n>>2]=o;if(!rb(c+8|0,c)){break c}while(1){b=j[c+8>>2];d:{if(k[b+3|0]!=12){break d}d=k[b+5|0];if(Yb(e)>>>0<=d>>>0){break d}n=b,o=k[bc(e,k[b+5|0])|0],h[n+5|0]=o}pk(c+8|0);if(rb(c+8|0,c)){continue}break}}je(c+32|0);if(rb(c+32|0,c+16|0)){continue}break}}b=l[a+28>>1];if(Yb(e)>>>0<=b>>>0){break b}n=a,o=l[bc(e,l[a+28>>1])>>1],i[n+28>>1]=o}gf(e);Za=c- -64|0;return}a=D()|0;C()|0;gf(e);G(a|0);z()}function Xva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Za-48|0;Za=b;t=j[a+16>>2];l=j[a+44>>2];j[b+32>>2]=l;f=j[a+48>>2];j[b+36>>2]=f;i=j[a+52>>2];j[b+40>>2]=i;m=j[a+56>>2];j[b+44>>2]=m;u=j[a+24>>2];v=j[a+20>>2];e=j[a+4>>2];k=j[a>>2];j[b+24>>2]=k;j[b+28>>2]=e;g=j[a+12>>2];j[b+16>>2]=j[a+8>>2];j[b+20>>2]=g;if(d){while(1){e=(((e&2147483647)<<1|k>>>31)&-2)+t|0;i=h[e|0]<<8;j[b+8>>2]=i;j[b+12>>2]=h[e+1|0]<<8;f=0;m=1;while(1){g=j[a+60>>2];q=g;k=(b+32|0)+(f<<3)|0;n=j[k>>2];e=Gb(n,-16777216,16776704);s=j[a+64>>2];l=Gb(j[k+4>>2],-16777216,16776704);o=j[a+68>>2];w=o;o=o>>31;j[k+4>>2]=n;n=j[a+72>>2];r=g>>31;i=i<<8;g=i;g=TMa(q,r,g,g>>31);q=ab;r=(b+8|0)+(f<<2)|0;f=g;g=TMa(s,s>>31,e,e>>31);f=f+g|0;e=ab+q|0;e=f>>>0<g>>>0?e+1|0:e;l=TMa(w,o,l,l>>31);f=l+f|0;e=ab+e|0;e=f>>>0<l>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}e=(e&16777215)<<8|f>>>24;j[r>>2]=(e|0)/256;j[k>>2]=e-(i&n);if(m){f=1;m=0;i=j[b+12>>2];continue}break}j[c>>2]=j[c>>2]+p(j[b+8>>2],v);j[c+4>>2]=j[c+4>>2]+p(j[b+12>>2],u);Bb(b+24|0,b+16|0);d=d-1|0;if(d){c=c+8|0;k=j[b+24>>2];e=j[b+28>>2];continue}break}k=j[b+24>>2];m=j[b+44>>2];i=j[b+40>>2];l=j[b+32>>2];f=j[b+36>>2];e=j[b+28>>2]}j[a+56>>2]=m;j[a+52>>2]=i;j[a+48>>2]=f;j[a+44>>2]=l;j[a>>2]=k;j[a+4>>2]=e;Za=b+48|0}function lHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{b=k[a+3|0];switch(b-14|0){case 2:case 3:case 4:case 5:break b;case 8:break f;case 6:case 7:break g;case 1:break h;case 0:break i;default:break j}}switch(b-31|0){case 2:break d;case 0:break e;default:break b}}k:{l:{b=k[a+5|0];if((b|0)!=240){if((b|0)==15){break l}if(b){break k}h[a+3|0]=11;break a}h[a+5|0]=239;break c}h[a+5|0]=254;break c}if(b>>>0>=16){h[a+5|0]=b|15;break c}h[a+5|0]=b|240;break c}h[c+15|0]=k[a+5|0]>>>4;h[c+14|0]=15;e=a,f=k[Zb(c+15|0,c+14|0)|0]|32,h[e+5|0]=f;break c}b=k[a+5|0];if(b>>>0>=16){h[c+13|0]=b>>>4;h[c+12|0]=15;e=a,f=k[Zb(c+13|0,c+12|0)|0]|240,h[e+5|0]=f;break c}h[a+5|0]=b|224;break c}h[a+5|0]=((k[a+5|0]^-1)&254)>>>1;break c}e=a,f=gj(k[a+5|0]<<1),h[e+5|0]=f;break c}b=32;m:{n:{o:{p:{q:{r:{s:{t:{d=k[a+5|0];switch(d>>>4|0){case 3:break m;case 5:break n;case 14:break o;case 12:case 13:break p;case 11:break q;case 10:break r;case 8:break s;case 0:break c;default:break t}}h[a+3|0]=0;break c}b=64;break m}b=176;break m}b=224;break m}if(d){break c}h[a+3|0]=0;break c}h[a+5|0]=119;break c}b=48}h[a+5|0]=d&15|b}b=k[a+3|0]}if(b>>>0>=36){h[a+3|0]=0;break a}h[a+3|0]=k[b+13344|0];if(k[a+2|0]|(b|0)!=12){break a}h[a+2|0]=1;h[a+3|0]=0;b=k[a+5|0];h[a+5|0]=0;h[a+4|0]=b}Za=c+16|0}function A$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Za-496|0;Za=a;ic(a+488|0,d);j[114626]=0;m=H(2453,a+488|0)|0;g=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){if(nb(f)){g=j[Si(f,0)>>2];j[114626]=0;i=E(2479,m|0,45)|0;k=j[114626];j[114626]=0;if((k|0)==1){break g}n=(g|0)==(i|0)}k=Cb(a+456|0);i=Ne(a+440|0);g=Ne(a+424|0);j[114626]=0;ba(2507,c|0,n|0,a+488|0,a+480|0,a+476|0,a+472|0,k|0,i|0,g|0,a+420|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}j[a+4>>2]=2424;l=zd(a+8|0,0,a+4|0);h:{if((nb(f)|0)>j[a+420>>2]){c=nb(f);h=j[a+420>>2];h=(nb(g)+(c-h<<1)|0)+1|0;break h}h=nb(g)+2|0}c=a+16|0;h=(nb(i)+h|0)+j[a+420>>2]|0;if(h>>>0<101){break e}fe(l,Yc(h<<2));c=j[l>>2];if(c){break e}j[114626]=0;M(2425);b=j[114626];j[114626]=0;if((b|0)==1){break d}z()}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}f=D()|0;C()|0;break c}h=j[d+4>>2];o=zb(f);p=zb(f);f=nb(f);j[114626]=0;ga(2508,c|0,a+4|0,a|0,h|0,o|0,(f<<2)+p|0,m|0,n|0,a+480|0,j[a+476>>2],j[a+472>>2],k|0,i|0,g|0,j[a+420>>2]);f=j[114626];j[114626]=0;if((f|0)!=1){j[114626]=0;b=_(2483,b|0,c|0,j[a+4>>2],j[a>>2],d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break a}}}f=D()|0;C()|0;nc(l)}qc(g);qc(i);gb(k)}wb(a+488|0);G(f|0);z()}nc(l);qc(g);qc(i);gb(k);wb(a+488|0);Za=a+496|0;return b|0}function ST(a,b){var c=0,d=0,e=0,f=0,g=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Za-32|0;Za=d;a:{b:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=1229999433){break b}Mt(d,3,a+32|0);rc(d+16|0,d);j[114626]=0;E(371,b+492|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}gb(d+16|0);xi(d,1,a+4|0);rc(d+16|0,d);j[114626]=0;E(371,b+524|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}gb(d+16|0);c=a+24|0;c=k[c|0]|k[c+1|0]<<8;j[b+4>>2]=64;j[b+8>>2]=128;j[b>>2]=c<<6;h[b+16|0]=k[a+26|0];h[b+17|0]=k[a+27|0];l=b+108|0;m=b+236|0;c=0;e=a- -64|0;while(1){f=c<<1;g=k[f+e|0];f=k[e+(f|1)|0];p=Nc(m,c),q=f,i[p>>1]=q;p=Pb(l,c),q=(g>>>0<120?g:c)+1|0,h[p|0]=q;c=c+1|0;if((c|0)!=120){continue}break}c=a+17|0;h[b+60|0]=k[b+60|0]&254|h[c|0]&1;h[b+60|0]=k[b+60|0]&253|k[c|0]&2;h[b+60|0]=k[b+60|0]&251|k[c|0]&4;l=b+61|0;h[l|0]=k[a+18|0];m=b+62|0;h[m|0]=k[a+19|0];f=b+63|0;h[f|0]=k[a+20|0];n=b- -64|0;h[n|0]=k[a+21|0];e=b+48|0;Of(e,25);c=0;while(1){c:{o=c<<1;g=k[(o+a|0)+504|0];p=xb(e,c),q=g,i[p>>1]=q;if((g|0)==255){Of(e,c);break c}g=k[((o|1)+a|0)+504|0];p=xb(e,c),q=g,h[p+2|0]=q;c=c+1|0;if((c|0)!=25){continue}}break}a=k[Wg(l,m)|0];if(sb(e)>>>0<=a>>>0){h[b+60|0]=k[b+60|0]&253}a=k[Wg(f,n)|0];if(sb(e)>>>0>a>>>0){break b}h[b+60|0]=k[b+60|0]&251}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function E$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Za-192|0;Za=a;ic(a+184|0,d);j[114626]=0;o=H(21,a+184|0)|0;g=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){if(nb(f)){g=k[Ub(f,0)|0];j[114626]=0;l=E(22,o|0,45)|0;m=j[114626];j[114626]=0;if((m|0)==1){break g}p=(g|0)==(l&255)}m=Cb(a+160|0);l=Cb(a+144|0);g=Cb(a+128|0);j[114626]=0;ba(2505,c|0,p|0,a+184|0,a+176|0,a+175|0,a+174|0,m|0,l|0,g|0,a+124|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}j[a+4>>2]=2424;n=zd(a+8|0,0,a+4|0);h:{if((nb(f)|0)>j[a+124>>2]){c=nb(f);i=j[a+124>>2];i=(nb(g)+(c-i<<1)|0)+1|0;break h}i=nb(g)+2|0}c=a+16|0;i=(nb(l)+i|0)+j[a+124>>2]|0;if(i>>>0<101){break e}fe(n,Yc(i));c=j[n>>2];if(c){break e}j[114626]=0;M(2425);b=j[114626];j[114626]=0;if((b|0)==1){break d}z()}f=D()|0;C()|0;break b}f=D()|0;C()|0;break b}f=D()|0;C()|0;break c}i=j[d+4>>2];q=zb(f);r=zb(f);f=nb(f);j[114626]=0;ga(2506,c|0,a+4|0,a|0,i|0,q|0,f+r|0,o|0,p|0,a+176|0,h[a+175|0],h[a+174|0],m|0,l|0,g|0,j[a+124>>2]);f=j[114626];j[114626]=0;if((f|0)!=1){j[114626]=0;b=_(17,b|0,c|0,j[a+4>>2],j[a>>2],d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break a}}}f=D()|0;C()|0;nc(n)}gb(g);gb(l);gb(m)}wb(a+184|0);G(f|0);z()}nc(n);gb(g);gb(l);gb(m);wb(a+184|0);Za=a+192|0;return b|0}function KZ(a,b,c,d,e,f){var g=0,h=0,l=0,m=0,n=0,o=0;j[c>>2]=a;j[f>>2]=d;a:{b:{c:{while(1){a=j[c>>2];if(!(a>>>0>=b>>>0|d>>>0>=e>>>0)){m=2;g=k[a|0];if(g>>>0>1114111){break a}o=c;d:{if(g<<24>>24>=0){i[d>>1]=g;a=a+1|0;break d}if(g>>>0<194){break a}if(g>>>0<=223){if((b-a|0)<2){break b}h=k[a+1|0];if((h&192)!=128){break c}g=h&63|g<<6&1984;if(g>>>0>1114111){break c}i[d>>1]=g;a=a+2|0;break d}if(g>>>0<=239){if((b-a|0)<3){break b}l=k[a+2|0];h=k[a+1|0];e:{f:{if((g|0)!=237){if((g|0)!=224){break f}if((h&224)==160){break e}break c}if((h&224)==128){break e}break c}if((h&192)!=128){break c}}if((l&192)!=128){break c}g=l&63|((h&63)<<6|g<<12);if((g&65535)>>>0>1114111){break c}i[d>>1]=g;a=a+3|0;break d}if(g>>>0>244){break a}m=1;if((b-a|0)<4){break c}l=k[a+3|0];h=k[a+2|0];a=k[a+1|0];g:{h:{switch(g-240|0){case 0:if((a+112&255)>>>0>=48){break a}break g;case 4:if((a&240)!=128){break a}break g;default:break h}}if((a&192)!=128){break a}}if((h&192)!=128|(l&192)!=128){break a}if((e-d|0)<4){break c}m=2;l=l&63;n=h<<6;g=g&7;if((l|(n&4032|(a<<12&258048|g<<18)))>>>0>1114111){break c}a=a<<2;i[d>>1]=(h>>>4&3|(a&192|g<<8|a&60))+16320|55296;j[f>>2]=d+2;i[d+2>>1]=l|n&960|56320;a=j[c>>2]+4|0}j[o>>2]=a;d=j[f>>2]+2|0;j[f>>2]=d;continue}break}m=a>>>0<b>>>0}return m}return 1}return 2}function wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=Za-48|0;Za=e;o=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];q=f,r=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[q+12>>2]=r;b=j[f+16>>2];if(b){q=f,r=vf(a+8|0,b),j[q>>2]=r;j[f+4>>2]=ab}l=j[a+40>>2];m=j[a+36>>2];i=j[a+4>>2];g=j[a>>2];j[e+8>>2]=g;j[e+12>>2]=i;b=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=b;a:{if(!d){b=l>>12;k=m>>12;break a}while(1){b=0;k=b;n=g;j[e+40>>2]=g;j[e+44>>2]=b;i=(((i&2147483647)<<1|g>>>31)&-2)+o|0;b:{b=j[f+16>>2];if((b|0)<=0){break b}while(1){g=(k&2147483647)<<1|n>>>31;id(j[f+8>>2],h[(g|1)+i|0]+h[i+(g&-2)|0]<<5);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break b}b=b-1|0;n=j[e+40>>2];k=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];g=j[b+4>>2];if(g){k=b;b=(j[e+44>>2]&2147483647)<<1|j[e+40>>2]>>>31;id(k,h[(b|1)+i|0]+h[i+(b&-2)|0]<<5);hd(j[f+8>>2],g);b=j[f+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}i=qf(b,j[f+12>>2]);b=j[a+32>>2];m=j[a+28>>2]+m|0;k=m>>12;j[c>>2]=j[c>>2]+p(i,k);l=b+l|0;b=l>>12;j[c+4>>2]=j[c+4>>2]+p(i,b);Bb(e+8|0,e);if(d){c=c+8|0;g=j[e+8>>2];i=j[e+12>>2];continue}break}g=j[e+8>>2];i=j[e+12>>2]}j[a+40>>2]=l;j[a+20>>2]=k;j[a+36>>2]=m;j[a+24>>2]=b;j[a>>2]=g;j[a+4>>2]=i;Za=e+48|0}function i6(a,b,c){var d=0,e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;e=k[c+1|0];g=p((e>>>3&1)+(e>>>4&1)|0,3)+(k[c+2|0]>>>2&3)|0;m=g-((g|0)!=0)|0;g=k[c+3|0]>191?1:2;a:{if(e&8){n=Cd(a,9);g=g<<1;d=Cd(a,g+7|0);break a}n=Cd(a,g|8)>>>g|0}e=p(m,40);r=e+42768|0;s=e+43088|0;t=p(m,23)+42576|0;m=0;b:{while(1){e=k[c+3|0];o=Cd(a,12);i[b+4>>1]=o;f=Cd(a,9);i[b+6>>1]=f;if((f&65535)>>>0>288){break b}e=e>>>0>191?d<<4:d;u=b,v=Cd(a,8),h[u+10|0]=v;d=Cd(a,k[c+1|0]&8?4:9);h[b+13|0]=22;h[b+14|0]=0;j[b>>2]=t;i[b+8>>1]=d;c:{if(Cd(a,1)){d=Cd(a,2);h[b+11|0]=d;if(!(d&255)){break b}f=Cd(a,1);i[b+18>>1]=65287;h[b+12|0]=f;if(k[b+11|0]==2){d=b;d:{if(!(f&255)){j[b>>2]=r;h[b+18|0]=8;q=39;f=0;break d}j[b>>2]=s;q=30;f=k[c+1|0]&8?8:6}h[d+14|0]=q;h[b+13|0]=f;e=e&3855}d=Cd(a,10);u=b,v=Cd(a,3),h[u+21|0]=v;u=b,v=Cd(a,3),h[u+22|0]=v;u=b,v=Cd(a,3),h[u+23|0]=v;d=d<<5;break c}h[b+11|0]=0;h[b+12|0]=0;d=Cd(a,15);u=b,v=Cd(a,4),h[u+18|0]=v;f=Cd(a,3);h[b+20|0]=255;h[b+19|0]=f}h[b+17|0]=d&31;h[b+15|0]=d>>>10;h[b+16|0]=d>>>5&31;m=(o&65535)+m|0;d=b;e:{if(k[c+1|0]&8){f=Cd(a,1);break e}f=l[b+8>>1]>499}h[d+24|0]=f;u=b,v=Cd(a,1),h[u+25|0]=v;d=Cd(a,1);h[b+27|0]=e>>>12&15;h[b+26|0]=d;b=b+28|0;d=e<<4;g=g-1|0;if(g){continue}break}return(j[a+4>>2]+m|0)>(j[a+8>>2]+(n<<3)|0)?-1:n}return-1}function RMa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{g=b;if(g){e=c;if(!e){break j}f=d;if(!f){break i}f=s(f)-s(g)|0;if(f>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;_a=a-p(b,c)|0;$a=0;ab=0;return b}e=d;if(!a){break g}if(!e){break f}f=e-1|0;if(f&e){break f}_a=a;$a=f&g;a=g>>>SMa(e)|0;ab=0;return a}f=e-1|0;if(!(f&e)){break e}j=(s(e)+33|0)-s(g)|0;h=0-j|0;break c}j=f+1|0;h=63-f|0;break c}_a=0;a=(g>>>0)/(e>>>0)|0;$a=g-p(a,e)|0;ab=0;return a}f=s(e)-s(g)|0;if(f>>>0<31){break d}break b}_a=a&f;$a=0;if((e|0)==1){break a}c=a;a=SMa(e);d=a&31;if((a&63)>>>0>=32){f=0;a=b>>>d|0}else{f=b>>>d|0;a=((1<<d)-1&b)<<32-d|c>>>d}ab=f;return a}j=f+1|0;h=63-f|0}e=b;g=a;f=j&63;i=f&31;if((f&63)>>>0>=32){f=0;l=e>>>i|0}else{f=e>>>i|0;l=((1<<i)-1&e)<<32-i|g>>>i}a=h&63;h=a&31;if((a&63)>>>0>=32){e=g<<h;a=0}else{e=(1<<h)-1&g>>>32-h|b<<h;a=g<<h}b=e;if(j){g=d-1|0;e=c-1|0;g=(e|0)!=-1?g+1|0:g;h=e;while(1){e=l;f=f<<1|e>>>31;e=e<<1;k=f;f=b>>>31|e;m=k;e=k;k=f;i=g-((f>>>0>h>>>0)+e|0)|0;e=i>>31;i=i>>31;f=c&i;l=k-f|0;f=m-((d&e)+(f>>>0>k>>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;e=0;m=e;k=i&1;n=k;j=j-1|0;if(j){continue}break}}_a=l;$a=f;e=b<<1|a>>>31;a=k|a<<1;ab=e|m;return a}_a=a;$a=b;a=0;b=0}ab=b;return a}function zja(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=Kk(c+40|0,a);j[114626]=0;d=E(683,c+24|0,32325)|0;a=j[114626];j[114626]=0;a:{b:{c:{d:{if((a|0)!=1){j[114626]=0;j[c+16>>2]=19466243;j[c+20>>2]=0;I(684,e|0,d|0,c+16|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}qb(d);if(!(j[e>>2]&1073741824)){break c}break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(d);break b}a=me(b);j[114626]=0;i[c+16>>1]=a;i[c+14>>1]=65535;d=E(683,c+24|0,32331)|0;a=j[114626];j[114626]=0;e:{if((a|0)!=1){j[114626]=0;a=K(1182,e|0,c+14|0,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break e}qb(d);if((a|0)!=1){i[c+16>>1]=l[c+14>>1]}Sf(c+16|0,l[j[19859]+10>>1]);f:{if(l[c+16>>1]<=me(b)>>>0){break f}j[114626]=0;F(403,b|0,l[c+16>>1]);a=j[114626];j[114626]=0;if((a|0)!=1){break f}a=D()|0;C()|0;break b}i[c+12>>1]=0;if(!l[c+16>>1]){break a}a=0;g:{while(1){h:{a=Ib(b,a&65535);j[114626]=0;F(1586,c+24|0,c+12|0);d=j[114626];j[114626]=0;if((d|0)==1){break h}j[114626]=0;P(1568,e|0,a|0,c+24|0,1587)|0;a=j[114626];j[114626]=0;if((a|0)==1){break g}qb(c+24|0);a=l[c+12>>1]+1|0;i[c+12>>1]=a;if(l[c+16>>1]>(a&65535)>>>0){continue}break a}break}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(c+24|0);break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;qb(d)}ag(e);G(a|0);z()}ag(e);Za=c+144|0}function dU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0;f=Za-1072|0;Za=f;e=Ch(f+16|0);i=Ol(a,e);jb(e);j[a+1060>>2]=0;j[a+1064>>2]=0;j[a+1056>>2]=c;e=a+1068|0;j[e>>2]=0;j[e+4>>2]=0;j[a+1076>>2]=0;h[a+1080|0]=d;a:{b:{if(be(c)){k=a+1060|0;e=0;while(1){j[a+1060>>2]=0;j[a+1064>>2]=0;c:{if(!j[c>>2]){break c}while(1){j[114626]=0;d=E(258,b|0,2)|0;g=j[114626];j[114626]=0;d:{e:{f:{g:{if((g|0)!=1){if(!d){break c}j[114626]=0;d=H(359,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break g}if(!d){break d}j[114626]=0;I(343,f|0,b|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break f}d=Ol(f+16|0,f);Ed(i,d);Vb(i+16|0,d+16|0,1040);jb(f+16|0);jb(f);j[a+1072>>2]=0;j[a+1076>>2]=0;g=Sp(j[a+1056>>2]);d=j[a+1056>>2];if(g>>>0>=2){d=j[d+20>>2];j[114626]=0;F(360,a|0,d+(e<<1)|0);d=j[114626];j[114626]=0;if((d|0)!=1){break d}break e}d=j[d+20>>2];j[114626]=0;F(361,a|0,d+e|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}break d}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=D()|0;C()|0;break a}d=J(77072)|0;if((C()|0)!=(W(77072)|0)){break a}O(d|0)|0;j[114626]=0;M(20);d=j[114626];j[114626]=0;if((d|0)==1){break b}}if(m[k>>2]<m[c>>2]){continue}break}}e=e+1|0;if(be(j[a+1056>>2])>>>0>e>>>0){continue}break}}Za=f+1072|0;return a|0}d=D()|0;C()|0}jb(a);G(d|0);z()}function NGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0,l=0,m=0;c=Za-32|0;Za=c;a:{b:{if(!yb(b,9)){break b}i=a+484344|0;l=a+480280|0;while(1){gn(b,c+28|0);d=jf(b);c:{if(!((k[c+28|0]|k[c+29|0]<<8|(k[c+30|0]<<16|k[c+31|0]<<24))==1229999433|(k[c+28|0]|k[c+29|0]<<8|(k[c+30|0]<<16|k[c+31|0]<<24))==1397771593|((k[c+28|0]|k[c+29|0]<<8|(k[c+30|0]<<16|k[c+31|0]<<24))==1297110104|(k[c+28|0]|k[c+29|0]<<8|(k[c+30|0]<<16|k[c+31|0]<<24))==1297110099))){if(yb(b,d)){break c}}cg(b,8);break b}cd(c+8|0,b,d);d=l;d:{if((k[c+28|0]|k[c+29|0]<<8|(k[c+30|0]<<16|k[c+31|0]<<24))==1481001027){while(1){j[114626]=0;e=H(392,c+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}h[d+8|0]=e;d=d+32|0;if((i|0)!=(d|0)){continue}break d}}e:{if(k[c+28|0]!=70){break e}d=k[c+29|0];e=(d|0)==88;if((d-48&255)>>>0>9?!e:0){break e}f=k[c+30|0];if((f-48&255)>>>0>9){break e}g=k[c+31|0];if((g-48&255)>>>0>9){break e}d=(p(f,10)+(e?-16:p(d,100)+48|0)|0)+g&255;if(d>>>0>249){break d}j[114626]=0;F(666,c+8|0,(p(d,160)+a|0)+906300|0);d=j[114626];j[114626]=0;if((d|0)!=1){break d}break a}if((k[c+28|0]|k[c+29|0]<<8|(k[c+30|0]<<16|k[c+31|0]<<24))!=1430540109){break d}j[a+1074304>>2]=0;m=1}jb(c+8|0);if(yb(b,9)){continue}break}}Za=c+32|0;return m|0}a=D()|0;C()|0;jb(c+8|0);G(a|0);z()}function ema(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,m=0,n=0,o=0,q=0;f=Za-16|0;Za=f;j[b+28>>2]=0;j[b+32>>2]=0;q=b;a:{b:{c=j[b+88>>2];if(!(c&65536)){e=j[b+676>>2];d=j[b+672>>2];break b}d=j[b+20>>2];h=j[b+672>>2];c:{if((d|0)!=(h|0)){e=j[b+24>>2];g=j[b+676>>2];break c}e=j[b+24>>2];g=j[b+676>>2];if((e|0)==(g|0)){break b}}m=a+24604|0;c=f;e=(e|0)<(g|0)|(d|0)<(h|0);d:{if(e){d=EM(m);break d}d=DM(m)}j[c+12>>2]=d;mb(f,a+1074308|0,4);if(!(!kb(f)|!(j[a+480180>>2]&4))){d=j[a+24620>>2];d=TMa(d,d>>31,5,0)+500|0;c=ab;d=hc(UMa(d,d>>>0<500?c+1|0:c,1e3,0),ab);j[f+12>>2]=d}c=j[b+656>>2];e:{if(!(!c|e^1)){e=d;c=l[c+12>>1];if(c){e=(p(c,j[a+24620>>2])>>>0)/1e5|0}n=(c|0)!=0;break e}e=j[f+12>>2];n=0}i=e?e:1;c=j[b+676>>2];o=j[b+24>>2];m=c-o<<12;g=j[b+672>>2];h=j[b+20>>2];e=g-h<<12;if(!(k[b+90|0]&32|(!(h|o)|(!(c|g)|n)))){j[f+12>>2]=j[a+1074380>>2];Md(f+12|0,d,2048);g=j[b+672>>2];i=j[f+12>>2];c=j[b+676>>2]}h=(m|0)/(i|0)|0;j[b+32>>2]=h;a=(e|0)/(i|0)|0;j[b+28>>2]=a;e=((p(h,i)|0)/-4096|0)+c|0;j[b+24>>2]=e;d=((p(a,i)|0)/-4096|0)+g|0;j[b+20>>2]=d;if(a|h){j[b+100>>2]=i;a=j[b+88>>2];break a}j[b+24>>2]=c;j[b+20>>2]=g;e=c;d=g;a=j[b+88>>2]&-65537;break a}j[b+24>>2]=e;j[b+20>>2]=d;a=c&-65537}j[q+88>>2]=a&-2097153;j[b+40>>2]=e<<12;j[b+36>>2]=d<<12;Za=f+16|0}function EDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,j=0,m=0,n=0,o=0,p=0,q=0;d=Za-432|0;Za=d;sc(b);Hy(b,d+376|0,d+296|0,d+8|0);e=d;if(k[d+408|0]|k[d+409|0]<<8|(k[d+410|0]<<16|k[d+411|0]<<24)){f=k[d+427|0]+1|0}else{f=1}p=e,q=gj(f),h[p+4|0]=q;g=k[Zb(15087,d+4|0)|0];h[d+7|0]=g;i[d+4>>1]=4;a:{b:{if(!g){break b}g=d+291|0;while(1){c:{f=k[d+8|0]|k[d+9|0]<<8;e=f<<8|f>>>8;if(!(e<<16>>16<0|k[g|0]>63)){if(f){n=((e&65535)>>>0>1?e:1)&65535;f=0;while(1){e=k[d+392|0]|k[d+393|0]<<8|(k[d+394|0]<<16|k[d+395|0]<<24);d:{if(!xc(b,(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+(f<<2)|0)){break d}if(!xc(b,yz(b))){break d}e=d;e:{if(!c){m=dd(b);break e}m=yp(b)}i[e+2>>1]=m;p=d,q=l[Ai(d+4|0,d+2|0)>>1],i[p+4>>1]=q}f=f+1|0;if((n|0)!=(f|0)){continue}break}}e=k[d+296|0]|k[d+297|0]<<8|(k[d+298|0]<<16|k[d+299|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>o>>>0){e=k[d+296|0]|k[d+297|0]<<8|(k[d+298|0]<<16|k[d+299|0]<<24);if(xc(b,e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break c}}h[d+7|0]=j+1;break b}fA(a);break a}e=k[d+296|0]|k[d+297|0]<<8|(k[d+298|0]<<16|k[d+299|0]<<24);Hy(b,d+376|0,d+296|0,d+8|0);o=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);j=j+1|0;if(k[d+7|0]>(j&255)>>>0){continue}break}}i[a>>1]=l[d+4>>1];h[a+2|0]=k[d+7|0]}Za=d+432|0}function vxa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,i=0,k=0,l=0;b=Za-48|0;Za=b;f=b+40|0;a=f;j[a>>2]=-1;j[a+4>>2]=-1;vsa();k=b,l=XX(),j[k+8>>2]=l;j[b+12>>2]=ab;a=j[b+12>>2];j[b+16>>2]=j[b+8>>2];j[b+20>>2]=a;a=Za-16|0;Za=a;c=usa(b+16|0);Za=a+16|0;j[b+24>>2]=c;j[b+28>>2]=ab;d=j[b+24>>2];e=d<<8&16711680|d<<24;a=j[b+28>>2];c=a<<24|d>>>8;g=c&65280;c=a<<8|d>>>24;e=c&255|g|e;c=b+32|0;a=((a&255)<<24|d>>>8)&-16777216|((a&16777215)<<8|d>>>24)&16711680|(a>>>8&65280|a>>>24)|i;h[c|0]=a;h[c+1|0]=a>>>8;h[c+2|0]=a>>>16;h[c+3|0]=a>>>24;a=e;h[c+4|0]=a;h[c+5|0]=a>>>8;h[c+6|0]=a>>>16;h[c+7|0]=a>>>24;a=j[b+36>>2];j[b+24>>2]=j[b+32>>2];j[b+28>>2]=a;KM(f,b+24|0,hb(b+24|0));k=b,l=UX(),j[k+8>>2]=l;j[b+12>>2]=ab;a=j[b+12>>2];j[b+16>>2]=j[b+8>>2];j[b+20>>2]=a;a=Za-16|0;Za=a;c=nsa(b+16|0);Za=a+16|0;j[b+24>>2]=c;j[b+28>>2]=ab;d=j[b+24>>2];e=d<<8&16711680|d<<24;a=j[b+28>>2];c=a<<24|d>>>8;g=c&65280;c=a<<8|d>>>24;e=c&255|g|e;c=b+32|0;a=((a&255)<<24|d>>>8)&-16777216|((a&16777215)<<8|d>>>24)&16711680|(a>>>8&65280|a>>>24)|i;h[c|0]=a;h[c+1|0]=a>>>8;h[c+2|0]=a>>>16;h[c+3|0]=a>>>24;a=e;h[c+4|0]=a;h[c+5|0]=a>>>8;h[c+6|0]=a>>>16;h[c+7|0]=a>>>24;a=j[b+36>>2];j[b+24>>2]=j[b+32>>2];j[b+28>>2]=a;KM(f,b+24|0,hb(b+24|0));Za=b+48|0;ab=j[f+4>>2];return j[f>>2]}function OO(a,b){var c=0;a:{b:{c:{d:{if(Jd(a,15629)){break d}if(Jd(a,15656)){break d}if(Jd(a,15661)){break d}if(Jd(a,16153)){break d}if(!Jd(a,16158)){break c}}i[b+8>>1]=4;j[b>>2]=16163;break b}e:{f:{if(Jd(a,15634)){break f}if(Jd(a,15639)){break f}if(!Jd(a,16196)){break e}}h[b+10|0]=1;i[b+8>>1]=4;j[b>>2]=16201;return 1}g:{if(!Jd(a,16214)){if(!Jd(a,16219)){break g}}i[b+8>>1]=8;j[b>>2]=16224;break b}h:{if(!Jd(a,16234)){if(!Jd(a,16239)){break h}}j[b>>2]=16244;i[b+8>>1]=h[a+2|0]-48;break b}i:{if(!Jd(a,15619)){if(!Jd(a,15624)){break i}}j[b+4>>2]=1;j[b>>2]=16262;i[b+8>>1]=k[a|0]==56?8:4;return 1}if(!(_c(a,16293,3)|(k[a+3|0]-52&255)>>>0>4)){j[b>>2]=16297;i[b+8>>1]=h[a+3|0]-48;break b}j:{if(_c(a,16313,3)){if(_c(a,16317,3)){break j}}if((k[a+3|0]-52&255)>>>0>5){break j}h[b+13|0]=1;h[b+11|0]=1;j[b>>2]=16321;i[b+8>>1]=h[a+3|0]-48;return 1}k:{if((k[a|0]-49&255)>>>0>8){break k}if(!_c(a+1|0,16333,3)){h[b+12|0]=1;j[b>>2]=16337;i[b+8>>1]=h[a|0]-48;return 1}if((k[a+1|0]-48&255)>>>0>9|((k[a+2|0]|k[a+3|0]<<8)!=20035?(k[a+2|0]|k[a+3|0]<<8)!=18499:0)){break k}h[b+12|0]=1;j[b>>2]=16337;i[b+8>>1]=(h[a+1|0]+p(h[a|0],10)|0)-528;return 1}if(_c(a,16368,3)|(k[a+3|0]-52&255)>>>0>5){break a}j[b>>2]=16372;i[b+8>>1]=h[a+3|0]-48}c=1}return c}function zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=q(0),g=0,h=0;c=Za-32|0;Za=c;a:{b=j[a+20>>2];b:{if(!b){break b}j[b+148>>2]=-1;g=c,h=bb[j[j[a>>2]+40>>2]](a)|0,j[g+16>>2]=h;j[c+8>>2]=1073741822;e=j[Pd(c+16|0,c+8|0)>>2];b=e<<2;if(!b){break b}d=j[a+20>>2];j[114626]=0;F(508,d+4|0,b+4|0);b=j[114626];j[114626]=0;c:{d:{e:{f:{if((b|0)!=1){b=j[a+20>>2];j[114626]=0;F(698,c+8|0,b+4|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;j[c>>2]=0;j[c+4>>2]=0;I(1737,c+16|0,c+8|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;E(1738,c+16|0,0)|0;b=j[114626];j[114626]=0;g:{if((b|0)==1){break g}b=j[j[a>>2]+176>>2];j[114626]=0;F(b|0,a|0,-1);b=j[114626];j[114626]=0;if((b|0)==1){break g}if((e|0)>=1){b=0;while(1){d=j[j[a>>2]+48>>2];j[114626]=0;f=q(da(d|0,a|0,b|0));d=j[114626];j[114626]=0;if((d|0)==1){break e}j[114626]=0;n[c+8>>2]=f;E(1739,c+16|0,c+8|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=j[j[a>>2]+180>>2];j[114626]=0;N(b|0,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(71396)|0;break c}b=J(71396)|0;break c}b=J(71396)|0;break c}b=J(71396)|0;break c}b=J(71396)|0}if((C()|0)!=(W(71396)|0)){break a}O(b|0)|0;$r(j[a+20>>2]+4|0);Q()}Za=c+32|0;return}G(b|0);z()}function TKa(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,i=0,l=0,m=0,n=0,o=0,q=0,r=0;l=Za-32|0;Za=l;h[l+12|0]=0;o=mS(l+16|0,d,l+12|0);i=j[o>>2];j[l+12>>2]=d;f=d;a:{if(!b|!f){break a}while(1){r=l;g=b-1|0;f=k[a|0];b:{c:{if(!(!g|(f|0)!=(e&255))){f=k[a+1|0];j[114626]=0;j[l+8>>2]=f;f=E(33,l+8|0,l+12|0)|0;g=j[114626];j[114626]=0;d:{if((g|0)!=1){n=a+2|0;g=b-2|0;if(!g){break d}m=j[f>>2];if(!(m&255)){break d}g=k[n|0];while(1){h[i|0]=g;f=j[l+12>>2]-1|0;j[l+12>>2]=f;i=i+1|0;m=m-1|0;if(m&255){continue}break}g=b-3|0;n=a+3|0;break b}a=D()|0;C()|0;Qp(o);G(a|0);z()}h[i|0]=e;f=j[l+12>>2]-1|0;break c}n=a+1|0;h[i|0]=f;f=j[l+12>>2]-1|0}j[r+12>>2]=f;i=i+1|0}if(!g){break a}a=n;b=g;if(f){continue}break}}n=j[o>>2];e=d-f|0;e:{if(!e){break e}i=128;g=0;while(1){b=k[n|0];m=0;f=0;while(1){a=c+g|0;h[a|0]=k[a|0]|(p(b&i,257)&65535)>>>(f-m&7);a=g+1|0;g=a>>>0<d>>>0?a:0;f=(a>>>0>=d>>>0)+f|0;i=(i<<8|i)>>>1&255;a=m&65535;m=m+1|0;if(a>>>0<7){continue}break}i=(i<<8|i)>>>f&255;n=n+1|0;q=q+1|0;if((q|0)!=(e|0)){continue}break}if(!e){break e}m=0;while(1){d=c;f=d;g=m<<24>>24;b=h[d|0];d=128;f:{if((b|0)==-128){break f}a=b;d=a;if((a|0)>-1){break f}d=0-(b&127)|0}m=g-(d&255)|0;h[f|0]=m;c=c+1|0;e=e-1|0;if(e){continue}break}}Qp(o);Za=l+32|0}function wo(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;a:{b:{c:{d:{e:{f:{g:{h:{b=j[a+480180>>2];i:{if((b|0)<=2047){if((b|0)<=31){switch(b-1|0){case 2:case 4:case 5:case 6:break d;case 7:break g;case 0:case 1:case 3:break i;default:break e}}if((b|0)<=255){if((b|0)==32){break i}if((b|0)==64){break b}break d}if((b|0)==256|(b|0)==512){break b}break d}d=1;if((b|0)<=4194303){if((b|0)<=65535){if((b|0)==2048){break b}if((b|0)!=8192){break d}break b}if((b|0)==65536){break c}if((b|0)!=2097152){break d}break a}if((b|0)>67108863){break h}if((b|0)==4194304){break f}if((b|0)!=16777216){break d}}d=j[a+480180>>2];break a}if((b|0)==67108864|(b|0)==134217728){break a}if((b|0)!=536870912){break d}break a}d=4;if(l[a+480192>>1]){break a}a=a+484344|0;f=c,g=Lb(a),j[f+8>>2]=g;f=c,g=Mb(a),j[f>>2]=g;a=1;j:{if(!rb(c+8|0,c)){break j}while(1){b=j[c+8>>2];if(!(!vh(b)|j[b+12>>2]==64)){a=4;break j}Bx(c+8|0);if(rb(c+8|0,c)){continue}break}}Za=c+16|0;return a}d=32;if(l[a+480188>>1]>16){break a}if(!l[a+480188>>1]){break b}b=0;while(1){e=(b<<5)+a|0;if(h[e+480281|0]&1|l[e+480286>>1]!=64){break a}b=b+1|0;if(b>>>0<l[a+480188>>1]){continue}break}break b}if((b|0)==16){break b}}d=32;break a}d=16777216;break a}d=2}Za=c+16|0;return d}function gIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,m=0,n=0;f=Za-16|0;Za=f;md(b,32);e=a+4|0;e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[b>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=a+10|0;e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);j[b+4>>2]=e;g=e;e=a+14|0;e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);j[b+8>>2]=g+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24));e=b;if(!(d?0:c)){c=a+46|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}j[e+24>>2]=c;c=k[a+8|0]<<28>>24;a:{if((d|0)!=841887798){break a}d=a+42|0;if(!(k[d|0]|k[d+1|0]<<8)|(k[d|0]|k[d+1|0]<<8)==12288){break a}e=c;c=k[d|0]|k[d+1|0]<<8;c=(e-(((c<<8|c>>>8)&65535)<<7)|0)+6144|0}ns(b,+(c|0)*.0006510416666666666);h[f+15|0]=k[a+9|0];h[f+14|0]=64;m=b,n=k[Zb(f+15|0,f+14|0)|0]<<2,i[m+30>>1]=n;if(h[a+40|0]&1){i[b+34>>1]=l[b+34>>1]|64;j[b>>2]=j[b>>2]>>>1;j[b+4>>2]=j[b+4>>2]>>>1;j[b+8>>2]=j[b+8>>2]>>>1}b:{if(k[a+41|0]<=8){a=j[b+4>>2];c=j[b+8>>2];break b}i[b+34>>1]=l[b+34>>1]|1;j[b>>2]=j[b>>2]>>>1;a=j[b+4>>2]>>>1|0;j[b+4>>2]=a;c=j[b+8>>2]>>>1|0;j[b+8>>2]=c}c:{if(a+1>>>0<c>>>0){i[b+34>>1]=l[b+34>>1]|2;break c}j[b+4>>2]=0;j[b+8>>2]=0}Za=f+16|0}function NP(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a:{d=k[a|0];b:{if(d>>>0>21){break b}h[a|0]=k[d+14784|0];c:{switch(d-8|0){case 0:h[b|0]=k[b|0]<<1;break b;case 4:h[b|0]=k[b|0]+1>>>1;break b;case 5:a=k[b|0];h[b|0]=p(a>>>4|0,10)+(a&15);break b;case 6:d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{d=k[b|0];switch((d>>>4|0)-1|0){case 10:break e;case 9:break f;case 8:break g;case 6:break h;case 5:break i;case 3:break j;case 1:break k;case 0:break l;case 11:case 12:case 13:break b;case 14:break d;default:break m}}h[a|0]=0;break b}h[a|0]=29;h[c+15|0]=k[b|0]&15;h[c+14|0]=14;e=b,f=k[Zb(c+15|0,c+14|0)|0]<<4|15,h[e|0]=f;break b}h[a|0]=29;h[c+13|0]=k[b|0]&15;h[c+12|0]=14;e=b,f=k[Zb(c+13|0,c+12|0)|0]|240,h[e|0]=f;break b}h[b|0]=d&15|48;break b}h[b|0]=d&15|176;break b}h[b|0]=d&15|64;break b}h[a|0]=15;h[b|0]=k[b|0]&15;break b}h[a|0]=24;h[b|0]=(k[b|0]<<3&120)+8&240;break b}h[a|0]=24;h[b|0]=(k[b|0]&15)+1>>>1;break b}h[a|0]=10;break b;case 8:a=k[b|0];if(a>>>0<=223){h[b|0]=a>>>0>63?-16:a<<2&240;break b}if(a>>>0<=239){h[b|0]=a<<2&48|15;break b}h[b|0]=a<<4|15;break b;case 9:break c;default:break b}}a=k[b|0];if(a>>>0<=223){break a}if(a>>>0>239){break b}h[b|0]=a>>>2&3|240}Za=c+16|0;return}h[b|0]=a>>>0>63?15:a>>>2|0;Za=c+16|0}function iD(a,b,c,d,e){var f=0,g=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Za-16|0;Za=m;a:{if((c|0)<=36){f=k[a|0];b:{if(!f){break b}c:{while(1){if(!Nk(f<<24>>24)){break c}f=k[a+1|0];g=a+1|0;a=g;if(f){continue}break}a=g;break b}d:{g=k[a|0];switch(g-43|0){case 0:case 2:break d;default:break b}}p=(g|0)==45?-1:0;a=a+1|0}e:{if(!(c&-17|k[a|0]!=48)){if((k[a+1|0]&223)==88){a=a+2|0;n=16;break e}a=a+1|0;n=c?c:8;break e}n=c?c:10}s=n;t=n>>31;c=0;while(1){f:{f=-48;g=h[a|0];g:{if((g-48&255)>>>0<10){break g}f=-87;if((g-97&255)>>>0<26){break g}f=-55;if((g-65&255)>>>0>25){break f}}g=f+g|0;if((g|0)>=(n|0)){break f}Jg(m,s,t,i,l);h:{if(j[m+8>>2]|j[m+12>>2]){c=1;break h}q=c;u=TMa(i,l,s,t);o=u;r=ab;f=g>>31;c=f^-1;o=(r|0)==(c|0)&(g^-1)>>>0<o>>>0|c>>>0<r>>>0;c=o?1:q;q=i;f=f+r|0;i=g+u|0;f=i>>>0<g>>>0?f+1|0:f;i=o?q:i;l=o?l:f}a=a+1|0;continue}break}if(b){j[b>>2]=a}i:{j:{if(c){j[114600]=68;a=d&1;p=a?0:p;i=d;l=e;break j}if((e|0)==(l|0)&d>>>0>i>>>0|e>>>0>l>>>0){break i}a=d&1}if(!(a|p)){j[114600]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(l|0)&d>>>0>=i>>>0|e>>>0>l>>>0){break i}j[114600]=68;break a}a=p;c=a^i;d=c-a|0;b=a>>31;e=(b^l)-((a>>>0>c>>>0)+b|0)|0;break a}j[114600]=28;d=0;e=0}Za=m+16|0;ab=e;return d}function lva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=Za-16|0;Za=g;f=j[a+48>>2];o=j[a+40>>2];q=j[a+36>>2];e=j[a+44>>2];t=j[a+16>>2];m=j[a+4>>2];k=j[a>>2];j[g+8>>2]=k;j[g+12>>2]=m;b=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=b;a:{if(!d){l=o>>12;r=q>>12;break a}while(1){b=m+t|0;l=h[b+2|0];r=h[b+1|0];u=h[b|0];v=h[b-1|0];b=j[a+60>>2];w=b;x=b>>31;b=e;e=Gb(e,-16777216,16776704);n=j[a+64>>2];f=Gb(f,-16777216,16776704);y=j[a+72>>2];z=j[a+32>>2];m=c;A=j[c>>2];e=TMa(n,n>>31,e,e>>31);n=ab;B=e;e=j[a+68>>2];s=TMa(e,e>>31,f,f>>31);e=B+s|0;f=ab+n|0;f=e>>>0<s>>>0?f+1|0:f;n=e;e=(k>>>21&2040)+27888|0;k=(((p(u,i[e+2>>1])+p(i[e>>1],v)|0)+p(r,i[e+4>>1])|0)+p(l,i[e+6>>1])<<8)/16384<<8;e=k;l=TMa(w,x,e,e>>31);e=n+l|0;f=ab+f|0;f=e>>>0<l>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}e=(f&16777215)<<8|e>>>24;f=(e|0)/256|0;q=j[a+28>>2]+q|0;r=q>>12;j[m>>2]=p(f,r)+A;o=o+z|0;l=o>>12;j[c+4>>2]=j[c+4>>2]+p(f,l);e=e-(k&y)|0;Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;k=j[g+8>>2];m=j[g+12>>2];f=b;continue}break}k=j[g+8>>2];m=j[g+12>>2];f=b}j[a+40>>2]=o;j[a+20>>2]=r;j[a+36>>2]=q;j[a+48>>2]=f;j[a+44>>2]=e;j[a+24>>2]=l;j[a>>2]=k;j[a+4>>2]=m;Za=g+16|0}function Mza(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0;f=Za-16|0;Za=f;e=fi(c,b);j[f+12>>2]=e;a:{if((e|0)<1){break a}c=j[b+4>>2];b:{if(!c){c=j[d+4>>2];break b}c=32-c|0;j[f+8>>2]=c;e=j[Pd(f+8|0,f+12|0)>>2];j[f+12>>2]=j[f+12>>2]-e;h=j[d+4>>2];i=j[j[b>>2]>>2];k=j[b+4>>2];j[f+8>>2]=e;l=32-h|0;j[f+4>>2]=l;m=tb(f+8|0,f+4|0);g=j[d>>2];i=i&(-1<<k&-1>>>c-e);c=j[d+4>>2];h=j[b+4>>2];k=c>>>0>h>>>0?i<<c-h:i>>>h-c|0;h=j[m>>2];j[g>>2]=k|j[g>>2]&(-1<<c&-1>>>l-h^-1);k=c+h|0;c=k&31;j[d+4>>2]=c;g=g+(k>>>3&536870908)|0;j[d>>2]=g;e=e-h|0;if((e|0)>=1){j[g>>2]=j[g>>2]&(-1>>>32-e^-1)|i>>>h+j[b+4>>2];j[d+4>>2]=e;c=e}j[b>>2]=j[b>>2]+4;e=j[f+12>>2]}h=32-c|0;if((e|0)>=32){i=-1<<c;k=i^-1;g=j[b>>2];while(1){e=j[d>>2];g=j[g>>2];j[e>>2]=k&j[e>>2]|g<<c;j[d>>2]=e+4;j[e+4>>2]=i&j[e+4>>2]|g>>>h;l=j[f+12>>2];e=l-32|0;j[f+12>>2]=e;g=j[b>>2]+4|0;j[b>>2]=g;if((l|0)>63){continue}break}}if((e|0)<1){break a}i=j[j[b>>2]>>2];j[f+8>>2]=h;b=Pd(f+12|0,f+8|0);c=j[d>>2];g=j[d+4>>2];b=j[b>>2];k=j[c>>2]&(-1<<g&-1>>>h-b^-1);h=i&-1>>>32-e;j[c>>2]=k|h<<g;e=b+g|0;j[d+4>>2]=e&31;c=c+(e>>>3&536870908)|0;j[d>>2]=c;e=j[f+12>>2]-b|0;j[f+12>>2]=e;if((e|0)<1){break a}j[c>>2]=j[c>>2]&(-1>>>32-e^-1)|h>>>b;j[d+4>>2]=j[f+12>>2]}wd(a,d);Za=f+16|0}function uea(a,b,c){var d=0,e=0,f=0,g=0,h=q(0),k=0,o=q(0),r=0,s=0;e=Za-144|0;Za=e;d=j[a+4>>2];if(d>>>0>=29){j[a+4>>2]=0;d=0}d=p(d,44)+82240|0;if(!(b?0:(d|0)==j[a+4112>>2])){j[a+4112>>2]=d;h=q(c>>>0);tea(d,e+8|0,h);j[a+4124>>2]=j[e+40>>2];d=LG(MG(j[e+16>>2]),h);i[a+4190>>1]=d;i[a+4188>>1]=d;d=l[e+24>>1]<<1;i[a+4198>>1]=d;i[a+4196>>1]=d;while(1){d=(g<<4)+a|0;f=(e+8|0)+p(g,12)|0;k=j[f+44>>2];j[d+4204>>2]=k;j[d+4208>>2]=k;i[d+4212>>1]=l[f+36>>1];i[d+4214>>1]=l[f+42>>1];i[d+4216>>1]=l[f+40>>1];i[d+4218>>1]=l[f+38>>1];g=g+1|0;if((g|0)!=8){continue}break}j[a+53996>>2]=j[e+32>>2];f=a+4184|0;d=j[e+12>>2];if((d|0)>-9e3){d=KG(d)}else{d=0}j[f>>2]=d;f=a+54052|0;d=j[e+8>>2];if((d|0)>=-8999){d=KG(d)}else{d=0}j[f>>2]=d;d=j[e+28>>2];f=a+54036|0;j[f>>2]=268464128;j[f+4>>2]=1879052288;d=d>>>0<32512?d:32512;i[a+54010>>1]=d;i[a+54008>>1]=d;i[a+54006>>1]=d;i[a+54004>>1]=d;j[e+4>>2]=j[e+20>>2];Md(e+4|0,0,32752);d=l[e+4>>1];i[a+54018>>1]=d;f=a+54014|0;i[f>>1]=0;i[f+2>>1]=0;i[a+54012>>1]=d;o=n[e+36>>2];r=e,s=LG(q(o*o),h),j[r>>2]=s;Md(e,256,32512);d=l[e>>1];i[a+54026>>1]=d;f=a+54022|0;i[f>>1]=0;i[f+2>>1]=0;i[a+54020>>1]=d}if(b){j[a+4120>>2]=0;OG(a)}b=p(c,5);if(b>>>0>m[a+4124>>2]){j[a+4124>>2]=b}Za=e+144|0}function Qza(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;f=Za-16|0;Za=f;g=fi(c,b);j[f+12>>2]=g;a:{if((g|0)<1){break a}c=j[b+4>>2];b:{if(!c){e=j[d+4>>2];break b}e=32-c|0;j[f+8>>2]=e;c=j[Pd(f+8|0,f+12|0)>>2];j[f+12>>2]=j[f+12>>2]-c;g=j[d+4>>2];h=j[j[b>>2]>>2];k=j[b+4>>2];j[f+8>>2]=c;l=32-g|0;j[f+4>>2]=l;m=tb(f+8|0,f+4|0);i=j[d>>2];k=h&(-1<<k&-1>>>e-c);e=j[d+4>>2];g=j[b+4>>2];h=j[m>>2];j[i>>2]=(e>>>0>g>>>0?k<<e-g:k>>>g-e|0)|j[i>>2]&(-1<<e&-1>>>l-h^-1);l=e+h|0;e=l&31;j[d+4>>2]=e;i=i+(l>>>3&536870908)|0;j[d>>2]=i;c=c-h|0;if((c|0)>=1){j[i>>2]=j[i>>2]&(-1>>>32-c^-1)|k>>>g+h;j[d+4>>2]=c;e=c}j[b>>2]=j[b>>2]+4;g=j[f+12>>2]}i=32-e|0;if((g|0)>=32){l=-1<<e;m=l^-1;h=j[b>>2];c=j[d>>2];k=j[c>>2];while(1){g=j[h>>2];j[c>>2]=k&m|g<<e;k=l&j[c+4>>2]|g>>>i;j[c+4>>2]=k;n=j[f+12>>2];g=n-32|0;j[f+12>>2]=g;h=h+4|0;c=c+4|0;if((n|0)>63){continue}break}j[b>>2]=h;j[d>>2]=c}if((g|0)<1){break a}h=j[j[b>>2]>>2];j[f+8>>2]=i;b=Pd(f+12|0,f+8|0);c=j[d>>2];e=j[d+4>>2];b=j[b>>2];g=h&-1>>>32-g;j[c>>2]=j[c>>2]&(-1<<e&-1>>>i-b^-1)|g<<e;e=b+e|0;j[d+4>>2]=e&31;c=c+(e>>>3&536870908)|0;j[d>>2]=c;e=j[f+12>>2]-b|0;j[f+12>>2]=e;if((e|0)<1){break a}j[c>>2]=j[c>>2]&(-1>>>32-e^-1)|g>>>b;j[d+4>>2]=j[f+12>>2]}wd(a,d);Za=f+16|0}function eva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Za-32|0;Za=g;a:{b:{c:{h=j[a+8>>2];e=j[a+12>>2];d:{if((e|0)<1?1:(e|0)<=1?h>>>0<=805306368:0){if((e|0)>-2?1:(e|0)>=-2?h>>>0>=3489660928:0){break c}if((e|0)>-2?1:(e|0)>=-2?h>>>0>2147483647:0){break d}break b}if((e|0)>1?1:(e|0)>=1?h>>>0>2147483648:0){break b}}k=b+196648|0;break a}k=b+131112|0;break a}k=b+262184|0}l=j[a+16>>2];m=j[a+24>>2];n=j[a+20>>2];b=j[a+4>>2];f=j[a>>2];j[g+24>>2]=f;j[g+28>>2]=b;j[g+16>>2]=h;j[g+20>>2]=e;if(d){while(1){e=((((b&2147483647)<<1|f>>>31)&2147483646)<<1)+l|0;b=(f>>>16&65520)+k|0;o=i[b+14>>1];q=i[b+12>>1];r=i[b+10>>1];s=i[b+8>>1];t=i[b+6>>1];u=i[b+4>>1];v=i[b+2>>1];w=i[b>>1];h=0;b=1;while(1){f=h<<1;j[(g+8|0)+(h<<2)>>2]=(((((((p(i[(f|-8)+e>>1],v)+p(i[(f|-12)+e>>1],w)|0)+p(i[(f|-4)+e>>1],u)|0)+p(i[e+f>>1],t)|0)+p(i[(f|4)+e>>1],s)|0)+p(i[(f|8)+e>>1],r)|0)+p(i[(f|12)+e>>1],q)|0)+p(i[(f|16)+e>>1],o)|0)/32768;f=b;b=0;h=1;if(f){continue}break}j[c>>2]=j[c>>2]+p(j[g+8>>2],n);j[c+4>>2]=j[c+4>>2]+p(j[g+12>>2],m);Bb(g+24|0,g+16|0);d=d-1|0;if(d){c=c+8|0;f=j[g+24>>2];b=j[g+28>>2];continue}break}f=j[g+24>>2];b=j[g+28>>2]}j[a>>2]=f;j[a+4>>2]=b;Za=g+32|0}function kva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Za-16|0;Za=g;e=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];f=j[a+44>>2];s=j[a+16>>2];m=j[a+4>>2];l=j[a>>2];j[g+8>>2]=l;j[g+12>>2]=m;b=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=b;a:{if(!d){k=n>>12;h=o>>12;break a}while(1){b=(m<<1)+s|0;h=i[b>>1];t=i[b-2>>1];u=i[b+2>>1];v=i[b+4>>1];r=j[a+60>>2];b=f;f=Gb(f,-16777216,16776704);q=j[a+64>>2];k=Gb(e,-16777216,16776704);w=j[a+72>>2];x=j[a+32>>2];m=c;y=j[c>>2];e=TMa(q,q>>31,f,f>>31);q=ab;f=e;e=(l>>>21&2040)+27888|0;l=(((p(i[e+2>>1],h)+p(i[e>>1],t)|0)+p(u,i[e+4>>1])|0)+p(v,i[e+6>>1])|0)/16384<<8;e=l;h=TMa(r,r>>31,e,e>>31);f=f+h|0;e=ab+q|0;e=f>>>0<h>>>0?e+1|0:e;h=f;f=j[a+68>>2];k=TMa(f,f>>31,k,k>>31);f=h+k|0;e=ab+e|0;e=f>>>0<k>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}f=(e&16777215)<<8|f>>>24;e=(f|0)/256|0;o=j[a+28>>2]+o|0;h=o>>12;j[m>>2]=p(e,h)+y;n=n+x|0;k=n>>12;j[c+4>>2]=j[c+4>>2]+p(e,k);f=f-(l&w)|0;Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;l=j[g+8>>2];m=j[g+12>>2];e=b;continue}break}l=j[g+8>>2];m=j[g+12>>2];e=b}j[a+40>>2]=n;j[a+20>>2]=h;j[a+36>>2]=o;j[a+48>>2]=e;j[a+44>>2]=f;j[a+24>>2]=k;j[a>>2]=l;j[a+4>>2]=m;Za=g+16|0}function bja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=q(0),o=q(0),p=0,s=0,t=0,u=q(0);h=Za-16|0;Za=h;a:{if(i[d>>1]>i[d+2>>1]){break a}if(!sb(b)){break a}g=i[e>>1];if((g|0)<i[d>>1]){break a}p=i[d+2>>1];if((g|0)>(p|0)){break a}if((sb(b)-1&65535)>>>0>(p-g&65535)>>>0|m[a+36>>2]>65535){break a}b:{if(!sb(b)){break b}while(1){if(!(n[xb(b,f)>>2]<q(0))){f=f+1|0;if(sb(b)>>>0>f>>>0){continue}break b}break}f=0;break a}f=0;if(n[c>>2]<=q(0)){break a}i[a>>1]=1;i[a+28>>1]=l[d>>1];s=a,t=qI(sb(b)),i[s+30>>1]=t;n[a+32>>2]=r(n[c>>2]);g=a+4|0;_k(g,(i[d+2>>1]-i[d>>1]|0)+1|0);c=Lb(b);b=Mb(b);s=h,t=Lb(g),j[s+8>>2]=t;aja(c,b,Uo(h+8|0,i[e>>1]-i[d>>1]|0));b=i[e>>1];f=i[a+28>>1];c:{if((b|0)<=(f|0)){c=b;break c}while(1){b=b-1|0;k=n[xb(g,i[a+30>>1]+(b-f|0)|0)>>2];o=n[a+32>>2];s=xb(g,b-i[a+28>>1]|0),u=q(k/o),n[s>>2]=u;c=i[e>>1];f=i[a+28>>1];if((f|0)>=(b|0)){break c}if((c|0)!=-32768){continue}break}}f=i[a+30>>1];b=f+c|0;d:{if((b|0)>i[d+2>>1]|(32767-f|0)<(c|0)){break d}while(1){k=n[a+32>>2];o=n[xb(g,(b-f|0)-i[a+28>>1]|0)>>2];s=xb(g,b-i[a+28>>1]|0),u=q(o*k),n[s>>2]=u;if(i[d+2>>1]<=(b|0)){break d}b=b+1|0;f=i[a+30>>1];if(i[e>>1]<=(32767-f|0)){continue}break}}mo(a);f=1}Za=h+16|0;return f|0}function V$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0;a=Za-160|0;Za=a;j[a+144>>2]=c;j[a+152>>2]=b;j[a+20>>2]=2486;b=zd(a+24|0,a+32|0,a+20|0);j[114626]=0;ic(a+16|0,e);i=j[114626];j[114626]=0;a:{b:{c:{d:{if((i|0)!=1){j[114626]=0;i=H(21,a+16|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break b}h[a+15|0]=0;e=j[e+4>>2];j[114626]=0;c=ha(2487,a+152|0,c|0,d|0,a+16|0,e|0,f|0,a+15|0,i|0,b|0,a+20|0,a+132|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}if(!c){break c}De(g);if(!k[a+15|0]){break d}j[114626]=0;c=E(22,i|0,45)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}j[114626]=0;F(110,g|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break d}break b}e=D()|0;C()|0;break a}j[114626]=0;i=E(22,i|0,48)|0;c=j[114626];j[114626]=0;if((c|0)!=1){e=j[b>>2];l=j[a+20>>2];c=l-1|0;d=c>>>0<e>>>0?e:c;i=i&255;while(1){e:{if(c>>>0>e>>>0){if((i|0)==k[e|0]){break e}d=e}j[114626]=0;K(2495,g|0,d|0,l|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break c}break b}e=e+1|0;continue}}break b}j[114626]=0;c=E(2427,a+152|0,a+144|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}if(c){j[f>>2]=j[f>>2]|2}c=j[a+152>>2];wb(a+16|0);nc(b);Za=a+160|0;return c|0}e=D()|0;C()|0;wb(a+16|0)}nc(b);G(e|0);z()}function L9(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,m=0,n=0;d=Za-80|0;Za=d;a:{b:{c:{d:{e:{f:{g:{if(Sh(a)){io(d+72|0);break g}tm(d+32|0,a);j[114626]=0;F(2172,d+72|0,d+32|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}_e(d+32|0)}c=a+36|0;h:{if(Sh(a)){break h}c=j[d+72>>2]}e=j[a+8>>2];if((e|0)!=-1){break c}e=lt(c);if(qd(c)){break e}break d}f=D()|0;C()|0;_e(d+32|0);break a}while(1){if(!(o[zc(c,f)>>3]+m<=b)){e=zc(c,f);break d}m=o[e>>3]+m;f=f+1|0;if(qd(c)>>>0>f>>>0){continue}break}}b=b-m;break b}e=zc(c,e)}f=a+24|0;c=j[f>>2];g=l[e+12>>1];j[114626]=0;F(2175,c|0,g|0);c=j[114626];j[114626]=0;if((c|0)!=1){i:{g=j[f>>2];n=k[a+64|0];c=wG(JO(d+32|0,b),k[e+16|0],l[e+12>>1],j[e+8>>2]);j[114626]=0;e=j[c+12>>2];j[d+16>>2]=j[c+8>>2];j[d+20>>2]=e;e=j[c+20>>2];j[d+24>>2]=j[c+16>>2];j[d+28>>2]=e;e=j[c+4>>2];j[d+8>>2]=j[c>>2];j[d+12>>2]=e;L(2126,d+56|0,g|0,(n?7:1)|0,d+8|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}c=Ag(d+56|0);e=h[c+26|0]&1;g=j[(e?c+8|0:c+12|0)>>2];e=l[(e?c+20|0:c+22|0)>>1];b=o[c>>3];pl(d+56|0);i[j[f>>2]+1074438>>1]=e;i[j[f>>2]+1074440>>1]=e;j[j[f>>2]+1074428>>2]=g;j[j[f>>2]+1074392>>2]=-2;b=b+m;o[a+16>>3]=b;Kj(d+72|0);Za=d+80|0;return+b}}f=D()|0;C()|0;Kj(d+72|0)}G(f|0);z()}function zua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=Za-48|0;Za=e;l=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];q=f,r=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[q+12>>2]=r;b=j[f+16>>2];if(b){q=f,r=vf(a+8|0,b),j[q>>2]=r;j[f+4>>2]=ab}m=j[a+24>>2];n=j[a+20>>2];b=j[a+4>>2];g=j[a>>2];j[e+8>>2]=g;j[e+12>>2]=b;h=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=h;if(d){while(1){h=0;k=g;j[e+40>>2]=g;j[e+44>>2]=o;g=((((b&2147483647)<<1|g>>>31)&2147483646)<<1)+l|0;a:{b=j[f+16>>2];if((b|0)<=0){break a}while(1){h=(h&2147483647)<<1|k>>>31;id(j[f+8>>2],(i[(h<<1|2)+g>>1]+i[g+((h&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break a}b=b-1|0;k=j[e+40>>2];h=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];h=j[b+4>>2];if(h){k=b;b=(j[e+44>>2]&2147483647)<<1|j[e+40>>2]>>>31;id(k,(i[(b<<1|2)+g>>1]+i[g+((b&2147483646)<<1)>>1]|0)/8<<16>>16);hd(j[f+8>>2],h);b=j[f+8>>2];h=j[b>>2];j[b>>2]=h;j[b+4>>2]=0}b=qf(b,j[f+12>>2]);j[c>>2]=j[c>>2]+p(b,n);j[c+4>>2]=j[c+4>>2]+p(b,m);Bb(e+8|0,e);if(d){c=c+8|0;g=j[e+8>>2];b=j[e+12>>2];continue}break}g=j[e+8>>2];b=j[e+12>>2]}j[a>>2]=g;j[a+4>>2]=b;Za=e+48|0}function ypa(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,l=0,m=0,n=0,q=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;h=Za-16|0;Za=h;x=h,y=p(j[a>>2],be(a)),j[x+4>>2]=y;kc(h+4|0,c>>>3|0);c=lb(b);m=o[e+8>>3];l=j[h+4>>2];a:{if(!l){break a}e=l;while(1){n=0;f=c;q=k[f+4|0]|k[f+5|0]<<8|(k[f+6|0]<<16|k[f+7|0]<<24);g=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24);v=g<<24|g<<8&16711680;s=n;n=q<<24|g>>>8;f=q<<8|g>>>24;s=s|0;n=n&65280|f&255|v;f=q;$Ma(0,((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24)|s);$Ma(1,n&2147483647);m=u(+aNa(),m);c=c+8|0;e=e-1|0;if(e){continue}break}if(!l|m==0){break a}w=1/m;c=j[a+20>>2];while(1){e=b;a=k[e+4|0]|k[e+5|0]<<8|(k[e+6|0]<<16|k[e+7|0]<<24);g=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);f=g<<24;v=0;q=g<<8&16711680|f;s=a<<24|g>>>8;f=a<<8|g>>>24;e=a;$Ma(0,((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24)|v);$Ma(1,q|(s&65280|f&255));x=h,z=+aNa()*w,o[x+8>>3]=z;xf(h+8|0,-1,1);t=o[h+8>>3]*32768;o[h+8>>3]=t;a=c;t=Ad(t);b:{if(r(t)<2147483648){e=~~t;break b}e=-2147483648}x=a,y=Dc(e),i[x>>1]=y;b=b+8|0;c=c+2|0;l=l-1|0;if(l){continue}break}}if(d){o[d>>3]=m}Za=h+16|0;return j[h+4>>2]<<3}function Ho(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,n=0;e=Za-16|0;Za=e;f=a+1074308|0;mb(e+8|0,f,96);d=kb(e+8|0);j[b+660>>2]=(d?0:j[b+660>>2])+c;a:{if(!(k[b+88|0]&2)|(!(j[a+480180>>2]&18)|m[b+84>>2]>c>>>0)){break a}d=j[b+84>>2];if(!d){break a}g=c;c=j[b+80>>2];c=((g-c>>>0)%(d-c>>>0)|0)+c|0}c=c>>>(j[a+480180>>2]==16384?j[b+88>>2]&1:0)|0;b:{if(Nf(b+810|0)){d=j[b+656>>2];if(d){d=l[Nc(d+236|0,k[b+810|0]-1|0)>>1];if(!d|d>>>0>l[a+480190>>1]){break b}}if(k[a+480210|0]&32){d=c;c=j[b+660>>2];j[b+660>>2]=d+c}j[b>>2]=0;j[b+4>>2]=c;if(!(k[b+88|0]&2)|m[b+84>>2]>c>>>0?m[b+76>>2]>c>>>0:0){break b}mb(e+8|0,f,57);if(!(h=!kb(e+8|0),i=0,n=j[a+480180>>2]!=16,n?h:i)){j[b+700>>2]=0;j[b+88>>2]=j[b+88>>2]|2097152;break b}if(!(j[a+480180>>2]&1048581)){mb(e+8|0,f,27);if(kb(e+8|0)){if(k[a+480208|0]&4){d=j[b+76>>2];j[b>>2]=0;j[b+4>>2]=d;break b}j[b>>2]=0;j[b+4>>2]=0;break b}d=j[b+80>>2];j[b>>2]=0;j[b+4>>2]=d;if(!(k[a+480208|0]&4)){break b}a=j[b+76>>2];if(a>>>0<5){break b}j[b>>2]=0;j[b+4>>2]=a-2;break b}if(!(k[b+88|0]&2)|j[a+480180>>2]!=1){break b}a=j[b+80>>2];j[b>>2]=0;j[b+4>>2]=a;break b}if(!(j[a+480180>>2]&268582928)|m[b+76>>2]<=c>>>0){break b}j[b>>2]=0;j[b+4>>2]=c}Za=e+16|0}function fva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Za-32|0;Za=e;a:{b:{c:{f=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?f>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?f>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?f>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?f>>>0>2147483648:0){break b}}l=b+196648|0;break a}l=b+131112|0;break a}l=b+262184|0}m=j[a+16>>2];n=j[a+24>>2];o=j[a+20>>2];b=j[a+4>>2];k=j[a>>2];j[e+24>>2]=k;j[e+28>>2]=b;j[e+16>>2]=f;j[e+20>>2]=g;g=a;if(d){while(1){f=(((b&2147483647)<<1|k>>>31)&-2)+m|0;a=(k>>>16&65520)+l|0;q=i[a+14>>1];r=i[a+12>>1];s=i[a+10>>1];t=i[a+8>>1];u=i[a+6>>1];v=i[a+4>>1];w=i[a+2>>1];x=i[a>>1];b=0;a=1;while(1){j[(e+8|0)+(b<<2)>>2]=(((((((p(h[(b|-4)+f|0],w)+p(h[(b|-6)+f|0],x)|0)+p(h[(b|-2)+f|0],v)|0)+p(h[b+f|0],u)|0)+p(h[(b|2)+f|0],t)|0)+p(h[(b|4)+f|0],s)|0)+p(h[(b|6)+f|0],r)|0)+p(h[(b|8)+f|0],q)<<8)/32768;k=a;a=0;b=1;if(k){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],o);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],n);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;k=j[e+24>>2];b=j[e+28>>2];continue}break}k=j[e+24>>2];b=j[e+28>>2]}j[g>>2]=k;j[g+4>>2]=b;Za=e+32|0}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=Za-2144|0;Za=b;Ab(b+96|0,0,2048);a:{b:{c:{f=j[c+4>>2];if(!f){a=R(8)|0;j[114626]=0;b=E(85,b+80|0,38648)|0;c=j[114626];j[114626]=0;if((c|0)==1){break c}Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}c=D()|0;C()|0;gb(b);break b}g=j[c>>2];d=j[c+12>>2];e=j[c+8>>2];j[b+72>>2]=e;j[b+76>>2]=d;c=j[b+76>>2];j[b+24>>2]=j[b+72>>2];j[b+28>>2]=c;j[b+68>>2]=f;j[b+64>>2]=g;c=j[b+68>>2];j[b+16>>2]=j[b+64>>2];j[b+20>>2]=c;c=b;i=b;h=aQ(b+16|0);if(h){j[b+48>>2]=e;j[b+52>>2]=d;d=j[b+52>>2];j[b+8>>2]=j[b+48>>2];j[b+12>>2]=d;j[b+44>>2]=f;j[b+40>>2]=g;d=j[b+44>>2];j[b>>2]=j[b+40>>2];j[b+4>>2]=d;d=XP(b)}else{d=0}j[i+56>>2]=d;j[c+60>>2]=0;d=0;c=2048;while(1){if(c){e=bb[f|0](g,(b+96|0)+d|0,c)|0;c=c-e|0;d=d+e|0;if(e){continue}}break}a=Kr(a,ul(b+32|0,lb(b+96|0),d),h?b+56|0:0);if(a+1>>>0>=3){a=R(8)|0;j[114626]=0;b=E(85,b+80|0,38633)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}c=D()|0;C()|0;gb(b);break b}c=D()|0;C()|0;S(a|0);break b}Za=b+2144|0;return a|0}c=D()|0;C()|0;S(a|0)}G(c|0)}z()}function N$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,l=0;a=Za-448|0;Za=a;j[a+432>>2]=c;j[a+440>>2]=b;j[a+20>>2]=2486;b=zd(a+24|0,a+32|0,a+20|0);j[114626]=0;ic(a+16|0,e);i=j[114626];j[114626]=0;a:{b:{c:{d:{if((i|0)!=1){j[114626]=0;i=H(2453,a+16|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break b}h[a+15|0]=0;e=j[e+4>>2];j[114626]=0;c=ha(2497,a+440|0,c|0,d|0,a+16|0,e|0,f|0,a+15|0,i|0,b|0,a+20|0,a+432|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}if(!c){break c}M$(g);if(!k[a+15|0]){break d}j[114626]=0;c=E(2479,i|0,45)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}j[114626]=0;F(112,g|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break d}break b}e=D()|0;C()|0;break a}j[114626]=0;c=E(2479,i|0,48)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}e=j[b>>2];d=j[a+20>>2];i=d-4|0;while(1){if(!((c|0)!=j[e>>2]|e>>>0>=i>>>0)){e=e+4|0;continue}break}j[114626]=0;K(2503,g|0,e|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break c}break b}j[114626]=0;c=E(2459,a+440|0,a+432|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}if(c){j[f>>2]=j[f>>2]|2}c=j[a+440>>2];wb(a+16|0);nc(b);Za=a+448|0;return c|0}e=D()|0;C()|0;wb(a+16|0)}nc(b);G(e|0);z()}function oCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,m=0;e=Za-16|0;Za=e;md(b,0);f=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);a:{if(c&34){if(d){j[b+24>>2]=f;break a}g=b,m=bk(Dg(+(f+1408|0)*.0006510416666666666)*8363),j[g+24>>2]=m;break a}h[b+37|0]=(c|0)==16?f:f^128;h[b+36|0]=k[a+4|0]}h[e+15|0]=k[a+5|0];h[e+14|0]=64;g=b,m=k[Zb(e+15|0,e+14|0)|0]<<2,i[g+30>>1]=m;d=a+6|0;if((k[d|0]|k[d+1|0]<<8)>>>0<=256){i[b+28>>1]=k[d|0]|k[d+1|0]<<8;i[b+34>>1]=l[b+34>>1]|32}d=a+8|0;j[b>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+12|0;j[b+4>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+16|0;j[b+8>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+20|0;if(k[d|0]&16){i[b+34>>1]=l[b+34>>1]|2}if(k[d|0]&32){i[b+34>>1]=l[b+34>>1]|4}if(h[d+1|0]&1){i[b+34>>1]=l[b+34>>1]|8}if(k[d+1|0]&2){i[b+34>>1]=l[b+34>>1]|16}h[b+38|0]=k[(k[a+22|0]&7)+27872|0];h[b+39|0]=k[a+23|0];h[b+40|0]=k[a+24|0];h[b+41|0]=k[a+25|0];if((c|0)==32){h[e+13|0]=k[a+26|0];h[e+12|0]=64;g=b,m=k[Zb(e+13|0,e+12|0)|0],i[g+32>>1]=m}c=a+27|0;j[b+12>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);a=a+31|0;j[b+16>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);Za=e+16|0}function tm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;c=Za-80|0;Za=c;g=aw(a);e=b+24|0;a:{b:{if(sh(j[e>>2]+484360|0)){if(sh(j[e>>2]+484360|0)){a=0;while(1){f=j[e>>2];b=wG(KO(c+40|0,1),a&255,0,0);j[114626]=0;d=j[b+12>>2];j[c+8>>2]=j[b+8>>2];j[c+12>>2]=d;d=j[b+20>>2];j[c+16>>2]=j[b+16>>2];j[c+20>>2]=d;d=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=d;L(2126,c- -64|0,f|0,0,c|0);b=j[114626];j[114626]=0;c:{d:{if((b|0)!=1){i=c,k=Lb(c- -64|0),j[i+32>>2]=k;i=c,k=Mb(c- -64|0),j[i+24>>2]=k;if(rb(c+32|0,c+24|0)){break d}break c}a=D()|0;C()|0;break b}while(1){e:{b=j[c+32>>2];f=l[b+24>>1];h=o[b>>3];d=j[b+16>>2];b=c+40|0;j[b+16>>2]=a;j[b+12>>2]=f;j[b+8>>2]=d;o[b>>3]=h;j[114626]=0;F(2127,g|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}Kx(c+32|0);if(rb(c+32|0,c+24|0)){continue}break c}break}a=D()|0;C()|0;pl(c- -64|0);break b}pl(c- -64|0);a=a+1|0;if(sh(j[e>>2]+484360|0)>>>0>a>>>0){continue}break}}Za=c+80|0;return}b=R(8)|0;j[114626]=0;c=E(85,c+40|0,38586)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}a=D()|0;C()|0;S(b|0)}_e(g);G(a|0)}z()}function MZ(a,b,c,d,e,f){var g=0,i=0;j[c>>2]=a;j[f>>2]=d;g=j[c>>2];a:{b:{while(1){if(b>>>0<=g>>>0){a=0;break a}a=2;d=l[g>>1];if(d>>>0>1114111){break a}c:{d:{if(d>>>0<=127){a=1;g=j[f>>2];if((e-g|0)<1){break a}j[f>>2]=g+1;h[g|0]=d;break d}if(d>>>0<=2047){a=j[f>>2];if((e-a|0)<2){break b}j[f>>2]=a+1;h[a|0]=d>>>6|192;a=j[f>>2];j[f>>2]=a+1;h[a|0]=d&63|128;break d}if(d>>>0<=55295){a=j[f>>2];if((e-a|0)<3){break b}j[f>>2]=a+1;h[a|0]=d>>>12|224;a=j[f>>2];j[f>>2]=a+1;h[a|0]=d>>>6&63|128;a=j[f>>2];j[f>>2]=a+1;h[a|0]=d&63|128;break d}if(d>>>0<=56319){a=1;if((b-g|0)<4){break a}i=l[g+2>>1];if((i&64512)!=56320){break c}if((e-j[f>>2]|0)<4){break a}a=d&960;if((i&1023|(d<<10&64512|a<<10))+65536>>>0>1114111){break c}j[c>>2]=g+2;g=j[f>>2];j[f>>2]=g+1;a=(a>>>6|0)+1|0;h[g|0]=a>>>2|240;g=j[f>>2];j[f>>2]=g+1;h[g|0]=a<<4&48|d>>>2&15|128;a=j[f>>2];j[f>>2]=a+1;h[a|0]=i>>>6&15|d<<4&48|128;a=j[f>>2];j[f>>2]=a+1;h[a|0]=i&63|128;break d}if(d>>>0<57344){break a}a=j[f>>2];if((e-a|0)<3){break b}j[f>>2]=a+1;h[a|0]=d>>>12|224;a=j[f>>2];j[f>>2]=a+1;h[a|0]=d>>>6&63|128;a=j[f>>2];j[f>>2]=a+1;h[a|0]=d&63|128}g=j[c>>2]+2|0;j[c>>2]=g;continue}break}return 2}return 1}return a}function wD(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{c=j[a+4>>2];d:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break d}c=Jc(a)}switch(c-43|0){case 0:case 2:break b;default:break c}}b=c-48|0;break a}f=(c|0)==45;e=!b;b=j[a+4>>2];e:{if(b>>>0<m[a+104>>2]){j[a+4>>2]=b+1;c=k[b|0];break e}c=Jc(a)}b=c-48|0;if(!(e|b>>>0<10|!j[a+104>>2])){j[a+4>>2]=j[a+4>>2]-1}}f:{if(b>>>0<10){b=0;while(1){d=p(b,10)+c|0;b=j[a+4>>2];g:{if(b>>>0<m[a+104>>2]){j[a+4>>2]=b+1;c=k[b|0];break g}c=Jc(a)}e=c-48|0;b=d-48|0;if((b|0)<214748364?e>>>0<=9:0){continue}break}d=b;b=b>>31;h:{if(e>>>0>=10){break h}while(1){d=TMa(d,b,10,0);c=d+c|0;b=ab;b=c>>>0<d>>>0?b+1|0:b;d=c-48|0;b=b-(c>>>0<48)|0;c=j[a+4>>2];i:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break i}c=Jc(a)}e=c-48|0;if(e>>>0>9){break h}if((b|0)<21474836?1:(b|0)<=21474836?d>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){c=j[a+4>>2];j:{if(c>>>0<m[a+104>>2]){j[a+4>>2]=c+1;c=k[c|0];break j}c=Jc(a)}if(c-48>>>0<10){continue}break}}if(j[a+104>>2]){j[a+4>>2]=j[a+4>>2]-1}a=d;d=f?0-a|0:a;b=f?0-(((a|0)!=0)+b|0)|0:b;break f}b=-2147483648;if(!j[a+104>>2]){break f}j[a+4>>2]=j[a+4>>2]-1;ab=-2147483648;return 0}ab=b;return d}function lga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,i=0,l=0;c=Za+ -64|0;Za=c;ega(a);j[114626]=0;l=a;F(1752,a|0,11);b=j[114626];j[114626]=0;a:{if((b|0)!=1){b=80080;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){d=kg(44);if(d){g=j[b>>2];f=j[b+4>>2];j[114626]=0;f=E(85,c+32|0,f|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break k}j[114626]=0;F(1753,c+48|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break j}e=j[b+8>>2];j[114626]=0;e=E(85,c|0,e|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break i}j[114626]=0;F(1753,c+16|0,e|0);i=j[114626];j[114626]=0;if((i|0)==1){break h}j[114626]=0;U(1754,d|0,g|0,1,c+48|0,c+16|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break g}qb(c+16|0);gb(e);qb(c+48|0);gb(f);j[114626]=0;j[c+60>>2]=d;F(1755,l|0,c+60|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}d=j[c+60>>2];j[d+32>>2]=j[b+12>>2];j[d+36>>2]=j[b+16>>2];h[d+40|0]=k[b+20|0];h[d+41|0]=k[d+41|0]&253|k[b+21|0]<<1}b=b+24|0;if((b|0)!=80344){continue}break}Za=c- -64|0;return a|0}b=D()|0;C()|0;break c}b=D()|0;C()|0;break d}b=D()|0;C()|0;break e}b=D()|0;C()|0;break f}b=D()|0;C()|0;qb(c+16|0)}gb(e)}qb(c+48|0)}gb(f)}Fb(d);break a}b=D()|0;C()|0;break a}b=D()|0;C()|0}lw(l);G(b|0);z()}function BX(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,l=0,m=0,n=0;if(Rf(a,j[b+8>>2],e)){wu(b,c,d);return}a:{if(Rf(a,j[b>>2],e)){if(!(j[b+20>>2]!=(c|0)?j[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}j[b+32>>2]=1;return}j[b+32>>2]=d;if(j[b+44>>2]!=4){f=a+16|0;m=f+(j[a+12>>2]<<3)|0;n=b;b:{c:{while(1){d:{if(f>>>0>=m>>>0){break d}i[b+52>>1]=0;vu(f,b,c,c,1,e);if(k[b+54|0]){break d}e:{if(!k[b+53|0]){break e}if(k[b+52|0]){d=1;if(j[b+24>>2]==1){break c}l=1;g=1;if(k[a+8|0]&2){break e}break c}l=1;d=g;if(!(h[a+8|0]&1)){break c}}f=f+8|0;continue}break}d=g;a=4;if(!l){break b}}a=3}j[n+44>>2]=a;if(d&1){break a}}j[b+20>>2]=c;j[b+40>>2]=j[b+40>>2]+1;if(j[b+36>>2]!=1|j[b+24>>2]!=2){break a}h[b+54|0]=1;return}g=j[a+12>>2];f=a+16|0;mq(f,b,c,d,e);if((g|0)<2){break a}g=f+(g<<3)|0;f=a+24|0;a=j[a+8>>2];if(!(j[b+36>>2]!=1?!(a&2):0)){while(1){if(k[b+54|0]){break a}mq(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(k[b+54|0]|j[b+36>>2]==1){break a}mq(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(k[b+54|0]|(j[b+24>>2]==1?j[b+36>>2]==1:0)){break a}mq(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0;e=Za-48|0;Za=e;n=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];o=f,q=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[o+12>>2]=q;b=j[f+16>>2];if(b){o=f,q=vf(a+8|0,b),j[o>>2]=q;j[f+4>>2]=ab}l=j[a+40>>2];m=j[a+36>>2];g=j[a+4>>2];h=j[a>>2];j[e+8>>2]=h;j[e+12>>2]=g;b=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=b;a:{if(!d){b=l>>12;k=m>>12;break a}while(1){b=0;k=b;j[e+40>>2]=h;j[e+44>>2]=b;g=(g<<1)+n|0;b:{b=j[f+16>>2];if((b|0)<=0){break b}while(1){id(j[f+8>>2],i[(k<<1)+g>>1]/4<<16>>16);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break b}b=b-1|0;k=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];h=j[b+4>>2];if(h){id(b,i[g+(j[e+44>>2]<<1)>>1]/4<<16>>16);hd(j[f+8>>2],h);b=j[f+8>>2];h=j[b>>2];j[b>>2]=h;j[b+4>>2]=0}g=qf(b,j[f+12>>2]);b=j[a+32>>2];m=j[a+28>>2]+m|0;k=m>>12;j[c>>2]=j[c>>2]+p(g,k);l=b+l|0;b=l>>12;j[c+4>>2]=j[c+4>>2]+p(g,b);Bb(e+8|0,e);if(d){c=c+8|0;h=j[e+8>>2];g=j[e+12>>2];continue}break}h=j[e+8>>2];g=j[e+12>>2]}j[a+40>>2]=l;j[a+20>>2]=k;j[a+36>>2]=m;j[a+24>>2]=b;j[a>>2]=h;j[a+4>>2]=g;Za=e+48|0}function mga(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0;d=Za-80|0;Za=d;f=Db(d+48|0,OJ(b));j[114626]=0;F(1602,d- -64|0,f|0);e=j[114626];j[114626]=0;a:{b:{c:{if((e|0)!=1){gb(f);m=d,n=Lb(a),j[m+40>>2]=n;m=d,n=Mb(a),j[m+32>>2]=n;if(!rb(d+40|0,d+32|0)){a=0;break a}i=b+20|0;l=b+16|0;f=0;while(1){a=0;g=j[d+40>>2];e=l;if(j[j[g>>2]+32>>2]==(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))){a=i;a=j[j[g>>2]+36>>2]==(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))}e=j[g>>2];j[114626]=0;F(1751,d|0,e+8|0);e=j[114626];j[114626]=0;d:{e:{f:{g:{if((e|0)!=1){j[114626]=0;F(1602,d+16|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break g}e=$e(d+16|0,d- -64|0);gb(d+16|0);gb(d);if((a&e)!=1){break e}f=j[g>>2];h=3;break d}a=D()|0;C()|0;break f}a=D()|0;C()|0;gb(d)}f=d- -64|0;break b}if(!(a^1|(h|0)>1)){f=j[g>>2];h=2;break d}a=e&(h|0)<1;f=a?j[g>>2]:f;h=a?1:h}Id(d+40|0);if(rb(d+40|0,d+32|0)){continue}break}break c}a=D()|0;C()|0;break b}a=0;if(!f){break a}e=j[f+4>>2];if(!e){break a}j[114626]=0;a=K(e|0,f|0,c|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){a=(a|0)!=0;break a}a=D()|0;f=d- -64|0;C()|0}gb(f);G(a|0);z()}gb(d- -64|0);Za=d+80|0;return a}function _ga(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,l=0,m=0,p=0,s=0;h=Za-16|0;Za=h;if(!k[a+4242|0]){qw(a);a:{if(!k[a+4240|0]){break a}e=MJ(j[a+16>>2]);if(e==o[a+4288>>3]){break a}o[a+4288>>3]=e;yr(a)}g=a+4256|0;b:{if(k[a+4244|0]){if(!(o[g>>3]<=1)){o[g>>3]=1}break b}i=(j[a+4232>>2]&-2)!=4;e=o[g>>3];c:{if(r(e)<2147483648){f=~~e;break c}f=-2147483648}if(!(i|(f|0)<1)){ow(a);e=o[a+4256>>3]}o[g>>3]=e- +(f|0)}e=0;d:{e:{switch(j[a+4232>>2]){case 0:e=Nh(o[a+4256>>3]*6.283185307179586);break d;case 1:e=r(o[a+4256>>3]+ -.5)*-4+1;break d;case 2:e=o[a+4256>>3];e=e+e+ -1;break d;case 3:e=o[a+4256>>3]<.5?-1:1;break d;case 4:e=o[a+4272>>3];break d;case 5:break e;default:break d}}e=o[a+4256>>3];l=e*e*e*((e*6+ -15)*e+10);e=o[a+4272>>3];e=l*(o[a+4280>>3]-e)+e}o[h+8>>3]=(k[a+4241|0]?-e:e)*+n[a+4220>>2]+ +n[a+4224>>2];xf(h+8|0,0,1);f=Ri(a);f:{if(!f){break f}g=j[a+4236>>2];if(k[a+4243|0]){p=f,s=g>>>8&15|176|(g&127)<<8|Ns(o[h+8>>3]*127)<<16,m=j[j[f>>2]+68>>2],bb[m](p|0,s|0)|0;break f}bb[j[j[f>>2]+44>>2]](f,g,q(o[h+8>>3]))}o[a+4256>>3]=o[a+4256>>3]+o[a+4264>>3]*+(d>>>0)}f=a;a=a+44|0;Vh(f,b,c,xd(a,0),xd(a,1),d);Za=h+16|0}function Wza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Za+ -64|0;Za=d;t=d,u=Ve(a)>>>5|0,i[t+32>>1]=u;i[d+16>>1]=3999;t=c,u=l[hf(d+32|0,d+16|0)>>1],i[t+480190>>1]=u;ky(b,l[c+480190>>1],0);a:{if(l[c+480190>>1]){h=d+62|0;p=d+58|0;q=d+56|0;s=d+52|0;r=d+60|0;n=1;o=1;while(1){f=Zo(c,o&65535);Es(a,d+32|0);md(f,0);mn(d,2,d+32|0);rc(d+16|0,d);j[114626]=0;E(371,((n<<5)+c|0)+946300|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}gb(d+16|0);i[f+32>>1]=64;j[f+24>>2]=8287;e=k[r|0]|k[r+1|0]<<8;i[d+16>>1]=e<<8|e>>>8;i[d>>1]=64;t=f,u=l[hf(d+16|0,d)>>1]<<2,i[t+30>>1]=u;e=s;e=(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))&-16777217;j[f>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=k[q|0]|k[q+1|0]<<8;g=k[p|0]|k[p+1|0]<<8;g=(g<<8|g>>>8)&65535;b:{if(g>>>0<2){break b}e=(e<<8|e>>>8)&65535;g=e+g<<1;if(g>>>0>m[f>>2]){break b}j[f+16>>2]=g;j[f+12>>2]=e<<1;i[f+34>>1]=l[f+34>>1]|8}if(k[h|0]|k[h+1|0]<<8){e=(k[h|0]|k[h+1|0]<<8)==512}else{e=1}Nd(d+16|0,b,n-1|0);Qd(d+16|0,e);o=o+1|0;n=o&65535;if(n>>>0<=l[c+480190>>1]){continue}break}}Za=d- -64|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function a6(a,b,c,d,e,f){var g=0,i=0,j=0,m=0,o=0,r=0,s=0,t=0,u=0,v=q(0),w=0,x=q(0);j=Za-48|0;Za=j;o=!k[d+13|0]+(k[d+14|0]!=0)|0;r=k[d+25|0];s=j;t=b;u=j+44|0;a:{if(k[a+1|0]&8){f=k[d+27|0];g=k[l[d+8>>1]+43504|0];i=g&3;h[j+47|0]=i;h[j+46|0]=i;i=g>>>2|0;h[j+45|0]=i;h[j+44|0]=i;b=p(o,28)+43408|0;break a}f=(k[a+3|0]&16)>>>4&(f|0)!=0;b=f?12:0;g=l[d+8>>1]>>>f|0;while(1){m=1;f=3;while(1){i=f;f=k[(f+b|0)+43520|0];h[i+(j+44|0)|0]=((g|0)/(m|0)|0)%(f|0);m=p(f,m);f=i-1|0;if(i){continue}break}b=b+4|0;g=g-m|0;if((g|0)>-1){continue}break}f=-16;b=(p(o,28)+43408|0)+b|0}R5(s,t,u,b,c,f);i=k[d+14|0];b:{if(i){b=2-r|0;o=k[d+23|0]<<b;f=k[d+22|0]<<b;c=k[d+21|0]<<b;b=k[d+13|0];m=0;while(1){g=(b+m|0)+j|0;h[g|0]=c+k[g|0];h[g+1|0]=f+k[g+1|0];h[g+2|0]=o+k[g+2|0];m=m+3|0;if(i>>>0>m>>>0){continue}break}break b}if(!k[d+24|0]){break b}f=0;while(1){b=f+j|0;h[b+11|0]=k[b+11|0]+k[f+43544|0];f=f+1|0;if((f|0)!=10){continue}break}}v=Hv(q(2048),((((k[a+3|0]&224)==96)<<1)-k[d+10|0]|0)+258|0);f=0;if((i|0)!=(0-k[d+13|0]|0)){a=r+1|0;while(1){w=(f<<2)+e|0,x=Hv(v,k[f+j|0]<<a),n[w>>2]=x;f=f+1|0;if(f>>>0<k[d+14|0]+k[d+13|0]>>>0){continue}break}}Za=j+48|0}function Aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=Za-48|0;Za=e;l=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];q=f,r=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[q+12>>2]=r;b=j[f+16>>2];if(b){q=f,r=vf(a+8|0,b),j[q>>2]=r;j[f+4>>2]=ab}m=j[a+24>>2];n=j[a+20>>2];b=j[a+4>>2];g=j[a>>2];j[e+8>>2]=g;j[e+12>>2]=b;i=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=i;if(d){while(1){i=0;k=g;j[e+40>>2]=g;j[e+44>>2]=o;g=(((b&2147483647)<<1|g>>>31)&-2)+l|0;a:{b=j[f+16>>2];if((b|0)<=0){break a}while(1){i=(i&2147483647)<<1|k>>>31;id(j[f+8>>2],h[(i|1)+g|0]+h[g+(i&-2)|0]<<5);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break a}b=b-1|0;k=j[e+40>>2];i=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];i=j[b+4>>2];if(i){k=b;b=(j[e+44>>2]&2147483647)<<1|j[e+40>>2]>>>31;id(k,h[(b|1)+g|0]+h[g+(b&-2)|0]<<5);hd(j[f+8>>2],i);b=j[f+8>>2];i=j[b>>2];j[b>>2]=i;j[b+4>>2]=0}b=qf(b,j[f+12>>2]);j[c>>2]=j[c>>2]+p(b,n);j[c+4>>2]=j[c+4>>2]+p(b,m);Bb(e+8|0,e);if(d){c=c+8|0;g=j[e+8>>2];b=j[e+12>>2];continue}break}g=j[e+8>>2];b=j[e+12>>2]}j[a>>2]=g;j[a+4>>2]=b;Za=e+48|0}function Dva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Za-16|0;Za=g;f=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];e=j[a+44>>2];s=j[a+16>>2];l=j[a+4>>2];k=j[a>>2];j[g+8>>2]=k;j[g+12>>2]=l;b=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=b;a:{if(!d){i=n>>12;q=o>>12;break a}while(1){b=l+s|0;q=h[b+1|0];i=h[b|0];b=j[a+60>>2];t=b;u=b>>31;b=e;e=Gb(e,-16777216,16776704);m=j[a+64>>2];f=Gb(f,-16777216,16776704);v=j[a+72>>2];w=j[a+32>>2];l=c;x=j[c>>2];e=TMa(m,m>>31,e,e>>31);m=ab;y=e;e=j[a+68>>2];r=TMa(e,e>>31,f,f>>31);e=y+r|0;f=ab+m|0;f=e>>>0<r>>>0?f+1|0:f;m=e;k=((p(q-i|0,k>>>10&4194048)|0)/16384|0)+(i<<8)<<8;e=k;i=TMa(t,u,e,e>>31);e=m+i|0;f=ab+f|0;f=e>>>0<i>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}e=(f&16777215)<<8|e>>>24;f=(e|0)/256|0;o=j[a+28>>2]+o|0;q=o>>12;j[l>>2]=p(f,q)+x;n=n+w|0;i=n>>12;j[c+4>>2]=j[c+4>>2]+p(f,i);e=e-(k&v)|0;Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;k=j[g+8>>2];l=j[g+12>>2];f=b;continue}break}k=j[g+8>>2];l=j[g+12>>2];f=b}j[a+40>>2]=n;j[a+20>>2]=q;j[a+36>>2]=o;j[a+48>>2]=f;j[a+44>>2]=e;j[a+24>>2]=i;j[a>>2]=k;j[a+4>>2]=l;Za=g+16|0}function Ipa(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,l=0,m=0,n=0,p=0,q=0,s=0;f=Za-16|0;Za=f;j[f+8>>2]=c>>>4;j[f+4>>2]=j[a>>2];d=j[tb(f+8|0,f+4|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){e=b;g=k[e+4|0]|k[e+5|0]<<8|(k[e+6|0]<<16|k[e+7|0]<<24);h=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);e=g;m=h<<8&16711680|h<<24;n=e<<24|h>>>8;g=e<<8|h>>>24;m=n&65280|g&255|m;j[f+8>>2]=((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24)|p;j[f+12>>2]=m;xf(f+8|0,-1,1);l=o[f+8>>3]*32768;o[f+8>>3]=l;e=a;l=Ad(l);a:{if(r(l)<2147483648){g=~~l;break a}g=-2147483648}q=e,s=Dc(g),i[q>>1]=s;e=b;g=k[e+12|0]|k[e+13|0]<<8|(k[e+14|0]<<16|k[e+15|0]<<24);h=k[e+8|0]|k[e+9|0]<<8|(k[e+10|0]<<16|k[e+11|0]<<24);e=g;m=h<<8&16711680|h<<24;n=e<<24|h>>>8;g=e<<8|h>>>24;m=n&65280|g&255|m;j[f+8>>2]=((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24)|p;j[f+12>>2]=m;xf(f+8|0,-1,1);l=o[f+8>>3]*32768;o[f+8>>3]=l;e=a;l=Ad(l);b:{if(r(l)<2147483648){g=~~l;break b}g=-2147483648}q=e,s=Dc(g),i[q+2>>1]=s;a=a+4|0;b=b+16|0;c=c-1|0;if(c){continue}break}}Za=f+16|0;return d<<4}function mo(a){a=a|0;var b=0,c=0,d=0,e=0,f=q(0),g=0,h=q(0),k=0,o=0,r=0,s=q(0);c=j[a+36>>2];if(!c){Zh(a+16|0);return}a:{b:{c:{switch(l[a>>1]){case 3:d=a+16|0;if(c>>>0>=1001){Zh(d);return}_k(d,c);c=l[a+28>>1];b=a+4|0;sb(b);f=$k(a,(c<<16)+65536>>16);c=i[a+28>>1];sb(b);b=1;f=Yd(q(f/$k(a,c)),q(q(1)/q(j[a+36>>2]+1>>>0)));if(!j[a+36>>2]){break b}while(1){h=Yd(f,q(b>>>0));r=xb(d,b-1|0),s=h,n[r>>2]=s;b=b+1|0;if(b>>>0<=m[a+36>>2]){continue}break}break b;case 1:d=a+16|0;g=l[a+30>>1];if(g>>>0>1e3/(c>>>0)>>>0){Zh(d);return}_k(d,p(c,g));c=i[a+28>>1];sb(a+4|0);b=l[a+30>>1];if((c|0)>=0){c=(c|0)%(b|0)|0}else{c=((c^-1)%(b|0)^-1)+b|0}if(!g){break b}while(1){b=b&65535;e=c+k<<16>>16;d:{if((e|0)>=0){b=(e|0)%(b|0)|0;break d}b=b+((e^-1)%(b|0)^-1)|0}e=1;b=b<<16;o=b>>16;f=Yd(q($k(a,b+65536>>16)/$k(a,o)),q(q(1)/q(j[a+36>>2]+1>>>0)));b=1;if(j[a+36>>2]){while(1){h=Yd(f,q((b&65535)>>>0));r=xb(d,(p(j[a+36>>2],o)+e|0)-1|0),s=h,n[r>>2]=s;b=b+1|0;e=b&65535;if(e>>>0<=m[a+36>>2]){continue}break}}k=k+1|0;if(g>>>0<=(k&65535)>>>0){break b}b=l[a+30>>1];continue};case 0:break a;default:break c}}Zh(a+16|0);j[a+36>>2]=0}return}Zh(a+16|0)}function Cva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Za-16|0;Za=g;f=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];e=j[a+44>>2];s=j[a+16>>2];l=j[a+4>>2];k=j[a>>2];j[g+8>>2]=k;j[g+12>>2]=l;b=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=b;a:{if(!d){h=n>>12;q=o>>12;break a}while(1){b=(l<<1)+s|0;q=i[b+2>>1];h=i[b>>1];b=j[a+60>>2];t=b;u=b>>31;b=e;e=Gb(e,-16777216,16776704);m=j[a+64>>2];f=Gb(f,-16777216,16776704);v=j[a+72>>2];w=j[a+32>>2];l=c;x=j[c>>2];e=TMa(m,m>>31,e,e>>31);m=ab;y=e;e=j[a+68>>2];r=TMa(e,e>>31,f,f>>31);e=y+r|0;f=ab+m|0;f=e>>>0<r>>>0?f+1|0:f;m=e;k=h+((p(q-h|0,k>>>18|0)|0)/16384|0)<<8;e=k;h=TMa(t,u,e,e>>31);e=m+h|0;f=ab+f|0;f=e>>>0<h>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}e=(f&16777215)<<8|e>>>24;f=(e|0)/256|0;o=j[a+28>>2]+o|0;q=o>>12;j[l>>2]=p(f,q)+x;n=n+w|0;h=n>>12;j[c+4>>2]=j[c+4>>2]+p(f,h);e=e-(k&v)|0;Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;k=j[g+8>>2];l=j[g+12>>2];f=b;continue}break}k=j[g+8>>2];l=j[g+12>>2];f=b}j[a+40>>2]=n;j[a+20>>2]=q;j[a+36>>2]=o;j[a+48>>2]=f;j[a+44>>2]=e;j[a+24>>2]=h;j[a>>2]=k;j[a+4>>2]=l;Za=g+16|0}function Vb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Da(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){h[c|0]=k[b|0];b=b+1|0;c=c+1|0;if(e>>>0<=c>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(f>>>0<c>>>0){break c}while(1){j[c>>2]=j[b>>2];j[c+4>>2]=j[b+4>>2];j[c+8>>2]=j[b+8>>2];j[c+12>>2]=j[b+12>>2];j[c+16>>2]=j[b+16>>2];j[c+20>>2]=j[b+20>>2];j[c+24>>2]=j[b+24>>2];j[c+28>>2]=j[b+28>>2];j[c+32>>2]=j[b+32>>2];j[c+36>>2]=j[b+36>>2];j[c+40>>2]=j[b+40>>2];j[c+44>>2]=j[b+44>>2];j[c+48>>2]=j[b+48>>2];j[c+52>>2]=j[b+52>>2];j[c+56>>2]=j[b+56>>2];j[c+60>>2]=j[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){j[c>>2]=j[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0<a>>>0){c=a;break a}c=a;while(1){h[c|0]=k[b|0];h[c+1|0]=k[b+1|0];h[c+2|0]=k[b+2|0];h[c+3|0]=k[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0<e>>>0){while(1){h[c|0]=k[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0;e=Za-48|0;Za=e;n=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];o=f,q=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[o+12>>2]=q;b=j[f+16>>2];if(b){o=f,q=vf(a+8|0,b),j[o>>2]=q;j[f+4>>2]=ab}l=j[a+40>>2];m=j[a+36>>2];g=j[a+4>>2];i=j[a>>2];j[e+8>>2]=i;j[e+12>>2]=g;b=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=b;a:{if(!d){b=l>>12;k=m>>12;break a}while(1){b=0;k=b;j[e+40>>2]=i;j[e+44>>2]=b;g=g+n|0;b:{b=j[f+16>>2];if((b|0)<=0){break b}while(1){id(j[f+8>>2],h[g+k|0]<<6);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break b}b=b-1|0;k=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];i=j[b+4>>2];if(i){id(b,h[g+j[e+44>>2]|0]<<6);hd(j[f+8>>2],i);b=j[f+8>>2];i=j[b>>2];j[b>>2]=i;j[b+4>>2]=0}g=qf(b,j[f+12>>2]);b=j[a+32>>2];m=j[a+28>>2]+m|0;k=m>>12;j[c>>2]=j[c>>2]+p(g,k);l=b+l|0;b=l>>12;j[c+4>>2]=j[c+4>>2]+p(g,b);Bb(e+8|0,e);if(d){c=c+8|0;i=j[e+8>>2];g=j[e+12>>2];continue}break}i=j[e+8>>2];g=j[e+12>>2]}j[a+40>>2]=l;j[a+20>>2]=k;j[a+36>>2]=m;j[a+24>>2]=b;j[a>>2]=i;j[a+4>>2]=g;Za=e+48|0}function Kfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=q(0),g=q(0),h=0,i=0,k=0,l=0,m=0,o=0,p=0,s=0,t=0,v=q(0),w=0,x=0,y=0,z=q(0);a:{if(!j[a+4272>>2]){break a}h=a+44|0;if(!Yg(h)){break a}l=xd(h,0);m=xd(h,1);o=Rc(h,0);p=Rc(h,1);if(d){k=a+4256|0;e=j[a+4268>>2];s=d;while(1){f=n[m>>2];g=n[l>>2];y=xb(k,e<<1),z=g,n[y>>2]=z;y=xb(k,j[a+4268>>2]<<1|1),z=f,n[y>>2]=z;f=q(r(iH(q(q(q(r(g))+q(r(f)))*q(536870912)),31,5)));g=n[a+4276>>2];f=q(f*q(4.656612873077393e-10));f=q(q(q(g-f)*n[(f<g?4240:4236)+a>>2])+f);n[a+4276>>2]=f;t=o;v=q(n[a+4232>>2]*q(4.656612873077393e-10));g=n[a+4244>>2];f=q(q(q(n[a+4248>>2]*q(2147483648))*q(g-q(u(f,g))))+q(2147483392));b:{if(f<q(4294967296)&f>=q(0)){i=~~f>>>0;break b}i=0}e=i<<5;w=e|-2147483648;x=e;e=i>>>26|0;f=q(v*q((e?w:x)>>>(e?32-e|0:31)>>>0));e=j[a+4272>>2];e=(((e+(j[a+4252>>2]+(j[a+4268>>2]<<12)|0)|0)-1|0)/4096|0)%(e|0)<<1;y=t,z=q(f*n[xb(k,e)>>2]),n[y>>2]=z;y=p,z=q(f*n[xb(k,e|1)>>2]),n[y>>2]=z;i=j[a+4268>>2];e=i-1|0;j[a+4268>>2]=e;if(!i){e=j[a+4272>>2]+e|0;j[a+4268>>2]=e}p=p+4|0;o=o+4|0;m=m+4|0;l=l+4|0;s=s-1|0;if(s){continue}break}}Vh(a,b,c,Rc(h,0),Rc(h,1),d)}}function Pk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Za-16|0;Za=f;j[a+4>>2]=0;if(k[Pi(f+8|0,a,1)|0]){a:{b:{c:{if((b|0)==2147483647){while(1){b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+24>>2];d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;b=H(2381,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}if(ce(b,-1)){break b}j[a+4>>2]=j[a+4>>2]+1;if(!ce(b,c)){continue}break}d=0;break a}while(1){if(j[a+4>>2]>=(b|0)){break a}e=j[j[a>>2]-12>>2];j[114626]=0;e=j[(a+e|0)+24>>2];g=j[114626];j[114626]=0;d:{if((g|0)==1){break d}j[114626]=0;e=H(2381,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}if(ce(e,-1)){break b}j[a+4>>2]=j[a+4>>2]+1;if(!ce(e,c)){continue}break a}break}}b=J(0)|0;C()|0;O(b|0)|0;Ni(j[j[a>>2]-12>>2]+a|0,1);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];c=j[114626];j[114626]=0;e:{f:{g:{if((c|0)!=1){if(!(b&1)){break g}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break e}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break f}G(a|0);z()}Q();d=1;break a}J(0)|0;C()|0;ib()}z()}d=2}eg(j[j[a>>2]-12>>2]+a|0,d)}Za=f+16|0;return a|0}function t5(a,b,c){var d=0,e=0,f=0,g=0,i=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(k[a+23|0]){d=j[a+2092>>2];if((d|0)<1){break a}while(1){f=e<<2;s=f+j[a+2084>>2]|0,t=Tk(j[f+j[a+32>>2]>>2]),j[s>>2]=t;e=e+1|0;d=j[a+2092>>2];if((e|0)<(d|0)){continue}break}break a}if(j[a+4>>2]>=1){while(1){if(IE(a,k[b+e|0])){s=j[a+2084>>2]+(d<<2)|0,t=Tk(j[j[a+32>>2]+(e<<2)>>2]),j[s>>2]=t;d=d+1|0}e=e+1|0;if((e|0)<j[a+4>>2]){continue}break}}if(j[a+2092>>2]==(d|0)){break a}Y(52113,50496,1185,52136);z()}uE(j[a+2084>>2],d,2299);j[j[a+2084>>2]+(j[a+2092>>2]<<2)>>2]=-1;b:{c:{d=k[a+23|0];l=j[(d?2092:4)+a>>2];if((l|0)<1){break c}f=0;while(1){e=f;g=a;if(d&255){e=j[(f<<2)+c>>2]}n=k[b+e|0];d:{if(!IE(g,n)){break d}o=f<<2;g=Tk(j[o+j[a+32>>2]>>2]);p=j[a+2084>>2];e=0;d=j[a+2092>>2];if((d|0)>=2){while(1){i=d>>>1|0;q=i+e|0;r=m[(q<<2)+p>>2]>g>>>0;e=r?e:q;d=r?i:d-i|0;if((d|0)>1){continue}break}}d=g;g=e<<2;if((d|0)!=j[g+p>>2]){break b}if(k[a+23|0]){j[g+j[a+2088>>2]>>2]=j[c+o>>2];h[j[a+8>>2]+e|0]=n;break d}j[g+j[a+2088>>2]>>2]=f}f=f+1|0;if((l|0)==(f|0)){break c}d=k[a+23|0];continue}}return}Y(52159,50496,1215,52136);z()}function bva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0;g=Za-16|0;Za=g;a:{b:{c:{h=j[a+8>>2];f=j[a+12>>2];d:{if((f|0)<1?1:(f|0)<=1?h>>>0<=805306368:0){if((f|0)>-2?1:(f|0)>=-2?h>>>0>=3489660928:0){break c}if((f|0)>-2?1:(f|0)>=-2?h>>>0>2147483647:0){break d}break b}if((f|0)>1?1:(f|0)>=1?h>>>0>2147483648:0){break b}}n=b+196648|0;break a}n=b+131112|0;break a}n=b+262184|0}o=j[a+16>>2];k=j[a+40>>2];l=j[a+36>>2];e=j[a+4>>2];m=j[a>>2];j[g+8>>2]=m;j[g+12>>2]=e;j[g>>2]=h;j[g+4>>2]=f;e:{if(!d){b=k>>12;f=l>>12;break e}while(1){h=j[a+32>>2];l=j[a+28>>2]+l|0;f=l>>12;b=(e<<1)+o|0;e=(m>>>16&65520)+n|0;e=(((((((p(i[b-4>>1],i[e+2>>1])+p(i[b-6>>1],i[e>>1])|0)+p(i[b-2>>1],i[e+4>>1])|0)+p(i[b>>1],i[e+6>>1])|0)+p(i[b+2>>1],i[e+8>>1])|0)+p(i[b+4>>1],i[e+10>>1])|0)+p(i[b+6>>1],i[e+12>>1])|0)+p(i[b+8>>1],i[e+14>>1])|0)/32768|0;j[c>>2]=j[c>>2]+p(f,e);k=h+k|0;b=k>>12;j[c+4>>2]=j[c+4>>2]+p(e,b);Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;m=j[g+8>>2];e=j[g+12>>2];continue}break}m=j[g+8>>2];e=j[g+12>>2]}j[a+40>>2]=k;j[a+20>>2]=f;j[a+36>>2]=l;j[a+24>>2]=b;j[a>>2]=m;j[a+4>>2]=e;Za=g+16|0}function Lua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=Za-32|0;Za=f;m=j[a+40>>2];n=j[a+36>>2];o=j[a+16>>2];e=j[a+4>>2];g=e;h=j[a>>2];j[f+24>>2]=h;j[f+28>>2]=e;e=j[a+12>>2];j[f+16>>2]=j[a+8>>2];j[f+20>>2]=e;a:{if(!d){e=m>>12;l=n>>12;break a}while(1){k=((((g&2147483647)<<1|h>>>31)&2147483646)<<1)+o|0;e=(((h>>>16|0)+4&131064)<<1)+b|0;h=i[e+38>>1];q=i[e+36>>1];r=i[e+34>>1];s=i[e+32>>1];t=i[e+30>>1];u=i[e+28>>1];v=i[e+26>>1];w=i[e+24>>1];l=0;e=1;while(1){g=l<<1;j[(f+8|0)+(l<<2)>>2]=(((((p(i[(g|8)+k>>1],r)+p(i[(g|4)+k>>1],s)|0)+p(i[(g|12)+k>>1],q)|0)+p(i[(g|16)+k>>1],h)|0)/2|0)+((((p(i[(g|-8)+k>>1],v)+p(i[(g|-12)+k>>1],w)|0)+p(i[(g|-4)+k>>1],u)|0)+p(i[g+k>>1],t)|0)/2|0)|0)/16384;g=e;e=0;l=1;if(g){continue}break}e=j[a+32>>2];n=j[a+28>>2]+n|0;l=n>>12;j[c>>2]=j[c>>2]+p(l,j[f+8>>2]);m=e+m|0;e=m>>12;j[c+4>>2]=j[c+4>>2]+p(e,j[f+12>>2]);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;h=j[f+24>>2];g=j[f+28>>2];continue}break}h=j[f+24>>2];g=j[f+28>>2]}j[a+40>>2]=m;j[a+20>>2]=l;j[a+36>>2]=n;j[a+24>>2]=e;j[a>>2]=h;j[a+4>>2]=g;Za=f+32|0}function Hw(a,b,c){var d=0,e=0,f=0,g=0,m=0,n=0,o=0,p=0,q=0;e=Za-16|0;Za=e;d=a+2|0;if(!(k[d|0]==255|!k[d|0])){j[e+12>>2]=k[d|0]+1;j[e+8>>2]=10;Of(b,j[Pd(e+12|0,e+8|0)>>2]);d=k[a+3|0];h[b+15|0]=d;h[b+16|0]=d;h[b+13|0]=k[a+4|0];h[b+14|0]=k[a+5|0];d=0;f=511;a:{b:{switch(c-1|0){case 1:d=4096;f=128;break a;case 0:break b;default:break a}}d=32768;f=1024}if(sb(b)){n=f>>>1|d;d=0;while(1){g=(d<<2)+a|0;c=g+6|0;c=k[c|0]|k[c+1|0]<<8;p=xb(b,d),q=c>>>4|0,i[p>>1]=q;o=b;c:{d:{if(!d){m=0;c=0;break d}c=d-1|0;if(l[xb(b,d)>>1]>=l[xb(b,c)>>1]){break c}m=d;c=l[xb(b,c)>>1]+1|0}p=xb(o,m),q=c,i[p>>1]=q}c=g+8|0;j[e+12>>2]=(((k[c|0]|k[c+1|0]<<8)<<16>>16)+n|0)/(f|0);j[e+8>>2]=0;j[e+4>>2]=64;c=j[ds(e+12|0,e+8|0,e+4|0)>>2];p=xb(b,d),q=c,h[p+2|0]=q;d=d+1|0;if(sb(b)>>>0>d>>>0){continue}break}}h[b+12|0]=k[b+12|0]&254|h[a|0]&1;c=b;e:{f:{if(!(k[a|0]&2)){break f}d=k[b+15|0];if(sb(b)>>>0<d>>>0){break f}d=k[b+12|0]|4;break e}d=k[b+12|0]&-5}h[c+12|0]=d;c=b;g:{h:{if(!(k[a|0]&4)){break h}a=k[b+13|0];if(a>>>0>k[b+14|0]){break h}if(sb(b)>>>0<a>>>0){break h}a=k[b+12|0]|2;break g}a=k[b+12|0]&-3}h[c+12|0]=a}Za=e+16|0}function EZ(a,b,c,d,e,f){var g=0,i=0,l=0,m=0,n=0,o=0;j[c>>2]=a;j[f>>2]=d;a:{b:{while(1){g=j[c>>2];if(!(g>>>0>=b>>>0|d>>>0>=e>>>0)){l=h[g|0];a=l&255;c:{if((l|0)>=0){if(a>>>0<=1114111){l=1;break c}return 2}n=2;if(a>>>0<194){break b}if(a>>>0<=223){if((b-g|0)<2){break a}i=k[g+1|0];if((i&192)!=128){break b}l=2;a=i&63|a<<6&1984;if(a>>>0<=1114111){break c}break b}if(a>>>0<=239){if((b-g|0)<3){break a}m=k[g+2|0];i=k[g+1|0];d:{e:{if((a|0)!=237){if((a|0)!=224){break e}if((i&224)==160){break d}break b}if((i&224)==128){break d}break b}if((i&192)!=128){break b}}if((m&192)!=128){break b}l=3;a=m&63|(a<<12&61440|(i&63)<<6);if(a>>>0<=1114111){break c}break b}if(a>>>0>244){break b}if((b-g|0)<4){break a}m=k[g+3|0];o=k[g+2|0];i=k[g+1|0];f:{g:{switch(a-240|0){case 0:if((i+112&255)>>>0<48){break f}break b;case 4:if((i&240)==128){break f}break b;default:break g}}if((i&192)!=128){break b}}if((o&192)!=128|(m&192)!=128){break b}l=4;a=m&63|(o<<6&4032|(a<<18&1835008|(i&63)<<12));if(a>>>0>1114111){break b}}j[d>>2]=a;j[c>>2]=g+l;d=j[f>>2]+4|0;j[f>>2]=d;continue}break}n=b>>>0>g>>>0}return n}return 1}function cva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0;f=Za-16|0;Za=f;a:{b:{c:{g=j[a+8>>2];e=j[a+12>>2];d:{if((e|0)<1?1:(e|0)<=1?g>>>0<=805306368:0){if((e|0)>-2?1:(e|0)>=-2?g>>>0>=3489660928:0){break c}if((e|0)>-2?1:(e|0)>=-2?g>>>0>2147483647:0){break d}break b}if((e|0)>1?1:(e|0)>=1?g>>>0>2147483648:0){break b}}o=b+196648|0;break a}o=b+131112|0;break a}o=b+262184|0}q=j[a+16>>2];l=j[a+40>>2];m=j[a+36>>2];b=j[a+4>>2];n=j[a>>2];j[f+8>>2]=n;j[f+12>>2]=b;j[f>>2]=g;j[f+4>>2]=e;e:{if(!d){g=l>>12;e=m>>12;break e}while(1){g=j[a+32>>2];m=j[a+28>>2]+m|0;e=m>>12;k=b+q|0;b=(n>>>16&65520)+o|0;b=(((((((p(h[k-2|0],i[b+2>>1])+p(h[k-3|0],i[b>>1])|0)+p(h[k-1|0],i[b+4>>1])|0)+p(h[k|0],i[b+6>>1])|0)+p(h[k+1|0],i[b+8>>1])|0)+p(h[k+2|0],i[b+10>>1])|0)+p(h[k+3|0],i[b+12>>1])|0)+p(h[k+4|0],i[b+14>>1])<<8)/32768|0;j[c>>2]=j[c>>2]+p(e,b);l=g+l|0;g=l>>12;j[c+4>>2]=j[c+4>>2]+p(b,g);Bb(f+8|0,f);d=d-1|0;if(d){c=c+8|0;n=j[f+8>>2];b=j[f+12>>2];continue}break}n=j[f+8>>2];b=j[f+12>>2]}j[a+40>>2]=l;j[a+20>>2]=e;j[a+36>>2]=m;j[a+24>>2]=g;j[a>>2]=n;j[a+4>>2]=b;Za=f+16|0}function NE(a,b,c,d,e,f,g,h){var l=0,m=0,o=0,r=0,s=0,t=q(0),u=0,v=0;a:{if(k[b+21|0]){r=j[f>>2];m=j[e>>2];u=1;b:{if((h|0)>=1){s=j[b>>2];v=p(d,g);while(1){if(j[a+1396>>2]<=9){Hj(a)}o=j[a+1392>>2];g=i[(((o&1023)<<1)+b|0)+36>>1];c:{if((g|0)>=0){l=o;o=k[g+j[b+8>>2]|0];j[a+1392>>2]=l>>>o;l=j[a+1396>>2]-o|0;o=(l|0)<0;j[a+1396>>2]=o?0:l;g=o?-1:g;break c}g=Uk(a,b)}if((g|0)>=j[b+2092>>2]?k[b+23|0]:0){break a}if((g|0)<=-1){if(!k[a+1376|0]){u=0;if(j[a+1384>>2]){break b}}Nb(a,21);return 0}o=p(d,r);s=((o+s|0)+m|0)>(v|0)?(v-o|0)+m|0:s;o=p(g,j[b>>2]);d:{if(k[b+22|0]){g=0;t=q(0);if((s|0)<=0){break d}while(1){t=q(n[j[b+28>>2]+(g+o<<2)>>2]+t);l=j[(m<<2)+c>>2];if(l){l=l+(r<<2)|0;n[l>>2]=n[l>>2]+t}m=m+1|0;l=(m|0)==(d|0);m=l?0:m;r=l+r|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}break d}g=0;if((s|0)<=0){break d}while(1){l=j[(m<<2)+c>>2];if(l){l=l+(r<<2)|0;n[l>>2]=n[l>>2]+n[j[b+28>>2]+(g+o<<2)>>2]}m=m+1|0;l=(m|0)==(d|0);m=l?0:m;r=l+r|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}h=h-s|0;if((h|0)>0){continue}break}}j[e>>2]=m;j[f>>2]=r}return u}Nb(a,21);return 0}Y(50752,50496,1872,50788);z()}function jka(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,k=0;e=Za+ -64|0;Za=e;g=Am(a);a:{if(b-1>>>0>1023){break a}f=j[a+12>>2];if((f|0)==(b|0)){break a}if(c){c=j[g+8>>2];if(m[c+40>>2]<b>>>0|m[c+36>>2]>b>>>0){break a}f=j[a+12>>2]}f=p(Oj(a),b>>>0>f>>>0?b-f|0:f-b|0);b:{c:{if(m[a+12>>2]<b>>>0){c=e;d:{if(d){d=Mb(a);break d}d=Lb(a)}j[c+48>>2]=d;c=ud(e+56|0,e+48|0);uh(e+40|0);c=j[c>>2];j[114626]=0;P(1562,a|0,c|0,f|0,e+40|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}a=J(71396)|0;break c}if(d){i=e,k=Mb(a),j[i+48>>2]=k;i=e,k=II(e+48|0,0-f|0),j[i+40>>2]=k;c=ud(e+32|0,e+40|0);i=e,k=Mb(a),j[i+16>>2]=k;d=j[ud(e+24|0,e+16|0)>>2];c=j[c>>2];j[114626]=0;K(1563,a|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}a=J(71396)|0;break c}i=e,k=Lb(a),j[i+40>>2]=k;c=ud(e+8|0,e+40|0);i=e,k=Lb(a),j[i+16>>2]=k;i=e,k=II(e+16|0,f),j[i+48>>2]=k;d=j[ud(e,e+48|0)>>2];c=j[c>>2];j[114626]=0;K(1563,a|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}a=J(71396)|0}if((C()|0)==(W(71396)|0)){O(a|0)|0;Q();break a}G(a|0);z()}j[a+12>>2]=b;h=1}Za=e- -64|0;return h|0}function qva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=Za-16|0;Za=g;f=j[a+48>>2];o=j[a+24>>2];q=j[a+20>>2];b=j[a+44>>2];r=j[a+16>>2];k=j[a+4>>2];l=j[a>>2];j[g+8>>2]=l;j[g+12>>2]=k;e=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=e;a:{if(!d){e=b;b=f;break a}while(1){e=k+r|0;k=h[e+2|0];s=h[e+1|0];t=h[e|0];u=h[e-1|0];e=j[a+60>>2];v=e;w=e>>31;e=Gb(b,-16777216,16776704);m=j[a+64>>2];f=Gb(f,-16777216,16776704);x=j[a+72>>2];y=j[c>>2];e=TMa(m,m>>31,e,e>>31);m=ab;z=e;e=j[a+68>>2];n=TMa(e,e>>31,f,f>>31);e=z+n|0;f=ab+m|0;f=e>>>0<n>>>0?f+1|0:f;m=e;e=(l>>>21&2040)+27888|0;k=(((p(i[e+2>>1],t)+p(u,i[e>>1])|0)+p(i[e+4>>1],s)|0)+p(k,i[e+6>>1])<<8)/16384<<8;e=k;l=TMa(v,w,e,e>>31);e=m+l|0;f=ab+f|0;f=e>>>0<l>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}f=(f&16777215)<<8|e>>>24;e=(f|0)/256|0;j[c>>2]=p(e,q)+y;j[c+4>>2]=j[c+4>>2]+p(e,o);e=f-(k&x)|0;Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;l=j[g+8>>2];k=j[g+12>>2];f=b;b=e;continue}break}l=j[g+8>>2];k=j[g+12>>2]}j[a+48>>2]=b;j[a+44>>2]=e;j[a>>2]=l;j[a+4>>2]=k;Za=g+16|0}function pva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=Za-16|0;Za=g;f=j[a+48>>2];o=j[a+24>>2];q=j[a+20>>2];b=j[a+44>>2];r=j[a+16>>2];h=j[a+4>>2];k=j[a>>2];j[g+8>>2]=k;j[g+12>>2]=h;e=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=e;a:{if(!d){e=b;b=f;break a}while(1){e=(h<<1)+r|0;l=i[e>>1];s=i[e-2>>1];t=i[e+2>>1];u=i[e+4>>1];n=j[a+60>>2];e=Gb(b,-16777216,16776704);m=j[a+64>>2];h=Gb(f,-16777216,16776704);v=j[a+72>>2];f=j[c>>2];e=TMa(m,m>>31,e,e>>31);m=ab;w=c;x=f;f=(k>>>21&2040)+27888|0;k=(((p(l,i[f+2>>1])+p(i[f>>1],s)|0)+p(i[f+4>>1],t)|0)+p(u,i[f+6>>1])|0)/16384<<8;f=k;l=TMa(n,n>>31,f,f>>31);e=l+e|0;f=ab+m|0;f=e>>>0<l>>>0?f+1|0:f;l=e;e=j[a+68>>2];h=TMa(e,e>>31,h,h>>31);e=l+h|0;f=ab+f|0;f=e>>>0<h>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}f=(f&16777215)<<8|e>>>24;e=(f|0)/256|0;j[w>>2]=x+p(e,q);j[c+4>>2]=j[c+4>>2]+p(e,o);e=f-(k&v)|0;Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;k=j[g+8>>2];h=j[g+12>>2];f=b;b=e;continue}break}k=j[g+8>>2];h=j[g+12>>2]}j[a+48>>2]=b;j[a+44>>2]=e;j[a>>2]=k;j[a+4>>2]=h;Za=g+16|0}function eS(a){var b=0,c=0,d=0,e=0,f=0,g=0,i=0;a:{if((k[a|0]-1&255)>>>0>14){break a}b=a+1954|0;d=a+1698|0;while(1){if(h[d|0]<=-2){break a}d=d+1|0;if((b|0)!=(d|0)){continue}break}d=0;while(1){b:{i=0;f=p(d,13)+a|0;if(k[f+14|0]){break b}e=(d<<4)+a|0;b=e+418|0;if(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)){break b}c=e+422|0;if(k[f+942|0]|(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))>>>0>1048575){break b}b=p(d,11)+a|0;f=b+1346|0;if(k[f|0]>15|k[b+1351|0]>3|k[b+1356|0]>3){break b}c:{if(!(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){break c}b=e+430|0;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0>1048574){break c}if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0>(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))>>>0){break b}e=e+426|0;if((k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))>>>0>(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0){break b}}i=1;b=1;d:{if(g){break d}e:{if(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24)){break e}if(_c(f,12323,11)){break e}b=0;break d}b=1}g=b;d=d+1|0;if((d|0)!=32){continue}}break}g=g&i}return g}function Mua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=Za-32|0;Za=f;n=j[a+40>>2];o=j[a+36>>2];q=j[a+16>>2];e=j[a+4>>2];k=e;l=j[a>>2];j[f+24>>2]=l;j[f+28>>2]=e;e=j[a+12>>2];j[f+16>>2]=j[a+8>>2];j[f+20>>2]=e;a:{if(!d){g=n>>12;e=o>>12;break a}while(1){m=(((k&2147483647)<<1|l>>>31)&-2)+q|0;e=(((l>>>16|0)+4&131064)<<1)+b|0;l=i[e+38>>1];r=i[e+36>>1];s=i[e+34>>1];t=i[e+32>>1];u=i[e+30>>1];v=i[e+28>>1];w=i[e+26>>1];x=i[e+24>>1];g=0;e=1;while(1){j[(f+8|0)+(g<<2)>>2]=(((((p(h[(g|4)+m|0],s)+p(h[(g|2)+m|0],t)|0)+p(h[(g|6)+m|0],r)|0)+p(h[(g|8)+m|0],l)<<8)/2|0)+((((p(h[(g|-4)+m|0],w)+p(h[(g|-6)+m|0],x)|0)+p(h[(g|-2)+m|0],v)|0)+p(h[g+m|0],u)<<8)/2|0)|0)/16384;k=e;e=0;g=1;if(k){continue}break}k=j[a+32>>2];o=j[a+28>>2]+o|0;e=o>>12;j[c>>2]=j[c>>2]+p(e,j[f+8>>2]);n=k+n|0;g=n>>12;j[c+4>>2]=j[c+4>>2]+p(g,j[f+12>>2]);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;l=j[f+24>>2];k=j[f+28>>2];continue}break}l=j[f+24>>2];k=j[f+28>>2]}j[a+40>>2]=n;j[a+20>>2]=e;j[a+36>>2]=o;j[a+24>>2]=g;j[a>>2]=l;j[a+4>>2]=k;Za=f+32|0}function GH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=q(0);c=Za+ -64|0;Za=c;d=Kn(c+48|0,wd(c+40|0,b),0);j[114626]=0;b=H(332,d|0)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;b=K(1700,d|0,c|0,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}b:{if(!b|j[c>>2]!=542066252){break b}b=c|4;if(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)){break b}b=c+8|0;f=a,g=Mm(($Ma(2,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)),dNa()),q(0),q(1)),n[f+4220>>2]=g;b=c+12|0;f=a,g=Mm(($Ma(2,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)),dNa()),q(0),q(1)),n[f+4224>>2]=g;b=c+16|0;f=a,g=Mm(($Ma(2,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)),dNa()),q(0),q(1)),n[f+4228>>2]=g;b=c+20|0;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0<=5){j[a+4232>>2]=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)}b=c+24|0;j[a+4236>>2]=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);h[a+4240|0]=k[c+28|0]!=0;h[a+4241|0]=k[c+29|0]!=0;h[a+4242|0]=k[c+30|0]!=0;h[a+4243|0]=k[c+31|0]!=0;h[a+4244|0]=k[c+32|0]!=0}jb(d);Za=c- -64|0;return}a=D()|0;C()|0;jb(d);G(a|0);z()}function J5(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;a=zv(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((Yq(b,c,0)|0)!=-1){while(1){f=Yq(b,c,e);j[114626]=0;L(199,d|0,b|0,e|0,f-e|0);f=j[114626];j[114626]=0;if((f|0)==1){break j}j[114626]=0;F(200,d+16|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break i}j[114626]=0;F(201,a|0,d+16|0);f=j[114626];j[114626]=0;if((f|0)==1){break h}gb(d+16|0);gb(d);e=Yq(b,c,e)+nb(c)|0;if((Yq(b,c,e)|0)!=-1){continue}break}}k:{if(Xc(a)){j[114626]=0;L(199,d+16|0,b|0,e|0,-1);c=j[114626];j[114626]=0;if((c|0)==1){break f}c=nb(d+16|0);gb(d+16|0);if(!c){break k}}j[114626]=0;L(199,d|0,b|0,e|0,-1);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;F(200,d+16|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;F(201,a|0,d+16|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}gb(d+16|0);gb(d)}Za=d+32|0;return}e=D()|0;C()|0;break a}e=D()|0;C()|0;break g}e=D()|0;C()|0;gb(d+16|0)}gb(d);break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break a}e=D()|0;C()|0;break b}e=D()|0;C()|0;gb(d+16|0)}gb(d)}Wk(a);G(e|0);z()}function rla(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-16|0;Za=d;g=Og(a);a=c+16|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);j[114626]=0;a=E(256,b|0,a|0)|0;e=j[114626];j[114626]=0;a:{b:{c:{d:{if((e|0)!=1){if(!a){break a}a=c+12|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);j[114626]=0;j[d>>2]=a;a=H(332,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;j[d+12>>2]=(a>>>0)/5;a=E(333,d|0,d+12|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}a=j[a>>2];j[114626]=0;F(1531,g|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break d}if(!a){break a}e=c+4|0;c=0;e:{while(1){j[114626]=0;f=E(258,b|0,5)|0;h=j[114626];j[114626]=0;f:{if((h|0)!=1){if(f){break f}break a}a=D()|0;C()|0;break b}f=k[e|0]|k[e+1|0]<<8;j[114626]=0;I(1532,d|0,b|0,f|0);f=j[114626];j[114626]=0;if((f|0)!=1){j[114626]=0;F(1533,g|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}gb(d);c=c+1|0;if((a|0)!=(c|0)){continue}break a}break}a=D()|0;C()|0;break b}a=D()|0;C()|0;gb(d);break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;break b}a=D()|0;C()|0}Vc(g);G(a|0);z()}Za=d+16|0}function h3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;c=Za-32|0;Za=c;j[114626]=0;h=E(15,c+24|0,a|0)|0;d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)!=1){d:{if(!k[h|0]){break d}d=j[(j[j[a>>2]-12>>2]+a|0)+4>>2];ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;f=H(2389,c+16|0)|0;e=j[114626];j[114626]=0;e:{f:{if((e|0)!=1){wb(c+16|0);e=yk(c+8|0,a);g=j[j[a>>2]-12>>2];j[114626]=0;g=a+g|0;l=H(16,g|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break f}e=j[e>>2];j[114626]=0;i=f;f=b&65535;m=b;b=d&74;b=U(2390,i|0,e|0,g|0,l|0,((b|0)==64?f:(b|0)==8?f:m)|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}j[c+16>>2]=b;if(!xk(c+16|0)){break d}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,5);b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;wb(c+16|0);break e}b=J(0)|0;C()|0}of(h);break c}of(h);break b}b=J(0)|0;C()|0}O(b|0)|0;b=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=c+32|0;return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function u5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0;e=Za-128|0;Za=e;l=Ab(e,0,128);a:{b:{c:{d:{if((c|0)<1){break d}while(1){if(k[b+h|0]!=255){break d}h=h+1|0;if((h|0)!=(c|0)){continue}break}break c}if((c|0)!=(h|0)){break b}}f=1;if(!j[a+2092>>2]){break a}Y(52010,50496,1088,52033);z()}e=b+h|0;JE(a,0,h,0,k[e|0],d);e=k[e|0];if(e){g=e>>>0>1?e:1;f=1;while(1){j[(f<<2)+l>>2]=1<<32-f;e=(f|0)==(g|0);f=f+1|0;if(!e){continue}break}}m=1;i=h+1|0;if((i|0)>=(c|0)){f=1;break a}e:{f:{g:{while(1){h:{h=b+i|0;e=k[h|0];i:{if((e|0)==255){break i}f=e;if(!e){break e}while(1){g=(f<<2)+l|0;n=j[g>>2];if(!n){g=(f|0)>1;f=f-1|0;if(g){continue}break e}break}if(f>>>0>=32){break h}j[g>>2]=0;JE(a,Tk(n),i,m,e,d);m=m+1|0;g=k[h|0];if((g|0)==(f|0)){break i}if(g>>>0>31){break g}if((f|0)>=(g|0)){break i}while(1){e=(g<<2)+l|0;if(j[e>>2]){break f}j[e>>2]=(1<<32-g)+n;g=g-1|0;if((g|0)>(f|0)){continue}break}}f=1;i=i+1|0;if((i|0)!=(c|0)){continue}break a}break}Y(52051,50496,1111,52033);z()}Y(52068,50496,1116,52033);z()}Y(52095,50496,1118,52033);z()}f=0}Za=l+128|0;return f}function rea(a,b,c){var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;a:{if(!j[a+4116>>2]){if(!j[a+4120>>2]){break a}Ym(a+8|0,c,a+4104|0,a+4108|0)}f=j[a>>2];g=j[a+4184>>2];d=p(f,g)>>>4|0;d=d>>>0<32767?d:32767;i[a+4202>>1]=d;i[a+4200>>1]=d;e=j[a+54052>>2];d=p(e,f)>>>4|0;d=d>>>0<65536?d:65536;l=d+127>>>3|0;i[a+54050>>1]=l;d=d+255>>>4|0;i[a+54048>>1]=d;i[a+54046>>1]=d;i[a+54044>>1]=l;d=a+8|0;g=(e|0)<(g|0)?g:e;f=36-f>>>1|0;f=f>>>0>8?f:8;qea(b,d,16-(p((g|0)<32768?g:32768,(f|0)<16?16-f|0:0)>>15)|0,c);l=a+4172|0;c=oea(a,d,c);b:{if(!c){k=j[l>>2];break b}n=a+53996|0;nea(l,d,c);h=j[a+4180>>2];m=a+37612|0;f=d;g=c;while(1){k=h&4095;h=h-j[a+53996>>2]&4095;e=4096-(h>>>0<k>>>0?k:h)|0;e=e>>>0<g>>>0?e:g;e=e>>>0<64?e:64;mea(l,(k<<2)+m|0,f,e);lea(n,(h<<2)+m|0,f,e);h=e+j[a+4180>>2]&4095;j[a+4180>>2]=h;k=e+j[a+4172>>2]&8191;j[a+4172>>2]=k;f=(e<<3)+f|0;g=g-e|0;if(g){continue}break}}j[a+4172>>2]=k&8191;kea(a,d,b,c);c:{if(j[a+4116>>2]){j[a+4120>>2]=j[a+4124>>2];break c}b=j[a+4120>>2];if(b>>>0>c>>>0){j[a+4120>>2]=b-c;break c}OG(a);j[a+4120>>2]=0}j[a+4116>>2]=0}}function YZ(a,b,c,d,e,f,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var l=0,m=0,n=0,o=0;n=Za-16|0;Za=n;l=c;while(1){a:{if((d|0)==(l|0)){l=d;break a}if(!j[l>>2]){break a}l=l+4|0;continue}break}j[i>>2]=f;j[e>>2]=c;while(1){b:{c:{if(!((f|0)==(g|0)|(c|0)==(d|0))){m=j[b+4>>2];j[n+8>>2]=j[b>>2];j[n+12>>2]=m;m=1;d:{e:{f:{g:{h:{o=XZ(f,e,l-c>>2,g-f|0,b,j[a+8>>2]);switch(o+1|0){case 0:break h;case 1:break c;default:break g}}j[i>>2]=f;while(1){i:{if(j[e>>2]==(c|0)){break i}b=Mu(f,j[c>>2],n+8|0,j[a+8>>2]);if((b|0)==-1){break i}f=b+j[i>>2]|0;j[i>>2]=f;c=c+4|0;continue}break}j[e>>2]=c;break f}f=j[i>>2]+o|0;j[i>>2]=f;if((f|0)==(g|0)){break d}if((d|0)==(l|0)){c=j[e>>2];l=d;continue}l=Mu(n+4|0,0,b,j[a+8>>2]);if((l|0)!=-1){break e}}m=2;break c}c=n+4|0;if(g-j[i>>2]>>>0<l>>>0){break c}while(1){if(l){f=k[c|0];m=j[i>>2];j[i>>2]=m+1;h[m|0]=f;l=l-1|0;c=c+1|0;continue}break}c=j[e>>2]+4|0;j[e>>2]=c;l=c;while(1){if((d|0)==(l|0)){l=d;break b}if(!j[l>>2]){break b}l=l+4|0;continue}}c=j[e>>2]}m=(c|0)!=(d|0)}Za=n+16|0;return m|0}f=j[i>>2];continue}}function ME(a,b,c,d,e){var f=q(0),g=q(0),h=0,i=q(0),j=q(0),k=0;if(!(a&3)){if((a|0)>=4){k=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=n[b>>2];i=n[d>>2];j=n[a>>2];n[a>>2]=i+j;c=a-4|0;f=n[c>>2];n[c>>2]=n[b>>2]+f;i=q(j-i);f=q(f-g);n[d>>2]=q(n[e>>2]*i)-q(n[e+4>>2]*f);n[b>>2]=q(n[e+4>>2]*i)+q(n[e>>2]*f);b=d-12|0;i=n[b>>2];c=a-8|0;f=n[c>>2];h=c;c=d-8|0;j=n[c>>2];n[h>>2]=j+f;h=a-12|0;g=n[h>>2];n[h>>2]=n[b>>2]+g;f=q(f-j);g=q(g-i);n[c>>2]=q(n[e+32>>2]*f)-q(n[e+36>>2]*g);n[b>>2]=q(n[e+36>>2]*f)+q(n[e+32>>2]*g);b=d-20|0;i=n[b>>2];c=a-16|0;f=n[c>>2];h=c;c=d-16|0;j=n[c>>2];n[h>>2]=j+f;h=a-20|0;g=n[h>>2];n[h>>2]=n[b>>2]+g;f=q(f-j);g=q(g-i);n[c>>2]=q(n[e+64>>2]*f)-q(n[e+68>>2]*g);n[b>>2]=q(n[e+68>>2]*f)+q(n[e+64>>2]*g);b=d-28|0;i=n[b>>2];c=a-24|0;f=n[c>>2];h=c;c=d-24|0;j=n[c>>2];n[h>>2]=j+f;h=a-28|0;g=n[h>>2];n[h>>2]=n[b>>2]+g;f=q(f-j);g=q(g-i);n[c>>2]=q(n[e+96>>2]*f)-q(n[e+100>>2]*g);n[b>>2]=q(n[e+100>>2]*f)+q(n[e+96>>2]*g);d=d-32|0;a=a-32|0;e=e+128|0;b=(k|0)>1;k=k-1|0;if(b){continue}break}}return}Y(51904,50496,2408,51917);z()}function kya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-48|0;Za=b;a:{b:{c:{f=a+24|0;d:{if($c(f)){break d}d=a+4|0;c=nb(d);a=vxa();e=ab;if(c){c=Zm(b+32|0);j[114626]=0;j[b+16>>2]=e;F(87,c|0,b+16|0);e=j[114626];j[114626]=0;e:{f:{g:{if((e|0)!=1){j[114626]=0;j[b+16>>2]=a;F(87,c|0,b+16|0);a=j[114626];j[114626]=0;if((a|0)==1){break g}if(nb(d)){a=0;while(1){e=k[Ub(d,a)|0];j[114626]=0;j[b+16>>2]=e;F(87,c|0,b+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break b}a=a+1|0;if(nb(d)>>>0>a>>>0){continue}break}}a=Lb(c);d=Mb(c);j[114626]=0;d=K(88,b+16|0,a|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break f}j[114626]=0;F(89,b+8|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}ss(f,b+8|0);cf(b+8|0);Ud(d);Ud(c);break d}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;Ud(d);break a}ab=a;j[b+16>>2]=e;j[b+20>>2]=ab;c=pwa(b+32|0,b+16|0,b+24|0);j[114626]=0;F(89,b+8|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}ss(f,b+8|0);cf(b+8|0);Ud(c)}Za=b+48|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0}Ud(c);G(a|0);z()}
|
|
48
|
|
49
|
|
50
|
|
51 function xG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,k=q(0);d=Za-48|0;Za=d;a:{b:{c:{d:{e:{switch(b-1|0){case 1:b=(c<<7)/100|0;a=a+24|0;if((b|0)==j[j[a>>2]+24604>>2]){break d}Vb(d+8|0,j[a>>2]+24604|0,40);j[d+8>>2]=b;Xw(j[a>>2],d+8|0);break d;case 2:b=a+24|0;a=j[b>>2];e=a+24664|0;f=j[e+4>>2];j[d+24>>2]=j[e>>2];j[d+28>>2]=f;e=a+24656|0;f=j[e+4>>2];j[d+16>>2]=j[e>>2];j[d+20>>2]=f;e=j[a+24652>>2];j[d+8>>2]=j[a+24648>>2];j[d+12>>2]=e;g=d,i=Vaa(c),h[g+8|0]=i;if(!bw(d+8|0,j[b>>2]+24648|0)){break d}Ww(j[b>>2],d+8|0);break d;case 3:a=a+24|0;Vb(d+8|0,j[a>>2]+24604|0,40);Taa(d+8|0,c);if(j[j[a>>2]+24640>>2]==j[d+44>>2]?j[j[a>>2]+24636>>2]==j[d+40>>2]:0){break d}Xw(j[a>>2],d+8|0);break d;default:a=R(8)|0;j[114626]=0;c=E(85,d+8|0,38669)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break b;case 0:break e}}g=a,k=Yd(q(10),q(q(c|0)*q(.0005000000237487257))),n[g+48>>2]=k}Za=d+48|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function sv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Za-32|0;Za=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0<b>>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Ye(g+16|0,a,b,c,e,h-15233|0);km(g,a,b,c,e,15361-h|0);e=j[g+4>>2];h=e;a=j[g+8>>2];c=j[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=j[g>>2]|((j[g+16>>2]|j[g+24>>2])!=0|(j[g+20>>2]|j[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0<f>>>0?e+1|0:e;f=a}Za=g+32|0;$Ma(0,f|0);$Ma(1,d&-2147483648|e);return+aNa()}function gwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0;i=lb(b);a:{b:{c:{d:{e:{while(1){b=c;if(!c){break e}c=b-1|0;if(!k[i+c|0]){continue}break}if((d|0)!=4){break c}d=0;c=0;while(1){f:{g:{h:{e=k[c+i|0];switch(e-10|0){case 3:break h;case 0:break g;default:break f}}f=f+1|0;break f}g=g+1|0}j=((d&255)==13&(c|0)!=0&(e|0)==10)+j|0;d=e;c=c+1|0;if((c|0)!=(b|0)){continue}break}break d}b=0;if((d|0)!=4){break b}}i:{if((f|0)==(g|0)){d=2;if((f|0)==(j|0)){break i}}if(f){d=0;if(!g){break i}}d=f?3:g?1:3}if(!b){break b}}c=0;f=(d|0)!=2;e=0;while(1){e=(f|k[c+i|0]!=10)+e|0;c=c+1|0;if((c|0)!=(b|0)){continue}break}vm(a,e);f=(d|0)==1?32:13;g=(d|0)==2;j=d&-3;c=0;e=0;while(1){j:{k:{l:{m:{n:{o:{d=h[c+i|0];switch(d-10|0){case 1:case 2:break l;case 0:break n;case 3:break o;default:break m}}l=Ul(a,e),m=f,h[l|0]=m;c=c+g|0;break j}d=Ul(a,e);if(j){h[d|0]=13;break j}h[d|0]=32;break j}if(!d){break k}}l=Ul(a,e),m=d,h[l|0]=m;break j}l=Ul(a,e),m=32,h[l|0]=m}e=e+1|0;c=c+1|0;if(c>>>0<b>>>0){continue}break}break a}vm(a,0)}return 1}function e5(a,b,c,d,e,f,g){var h=q(0),i=q(0),j=q(0),k=q(0),l=0,m=q(0),o=0,r=q(0),s=q(0),t=q(0),u=q(0),v=q(0),w=q(0),x=q(0);if((a|0)>=1){l=p(f,12)+e|0;m=n[l>>2];o=f<<3;r=n[o+e>>2];f=(f<<2)+e|0;s=n[f>>2];t=n[l+4>>2];u=n[(o|4)+e>>2];v=n[f+4>>2];w=n[e+4>>2];x=n[e>>2];e=(c<<2)+b|0;f=e+(d<<2)|0;b=0-g<<2;while(1){c=f-4|0;i=n[c>>2];k=n[f>>2];j=n[e>>2];n[e>>2]=k+j;d=e-4|0;h=n[d>>2];n[d>>2]=n[c>>2]+h;h=q(h-i);i=q(j-k);n[c>>2]=q(h*x)+q(i*w);n[f>>2]=q(i*x)-q(h*w);c=f-12|0;k=n[c>>2];d=e-8|0;h=n[d>>2];g=d;d=f-8|0;j=n[d>>2];n[g>>2]=j+h;g=e-12|0;i=n[g>>2];n[g>>2]=n[c>>2]+i;i=q(i-k);h=q(h-j);n[c>>2]=q(i*s)+q(h*v);n[d>>2]=q(h*s)-q(i*v);c=f-20|0;k=n[c>>2];d=e-16|0;h=n[d>>2];g=d;d=f-16|0;j=n[d>>2];n[g>>2]=j+h;g=e-20|0;i=n[g>>2];n[g>>2]=n[c>>2]+i;i=q(i-k);h=q(h-j);n[c>>2]=q(i*r)+q(h*u);n[d>>2]=q(h*r)-q(i*u);c=f-28|0;k=n[c>>2];d=e-24|0;h=n[d>>2];g=d;d=f-24|0;j=n[d>>2];n[g>>2]=j+h;g=e-28|0;i=n[g>>2];n[g>>2]=n[c>>2]+i;i=q(i-k);h=q(h-j);n[c>>2]=q(i*m)+q(h*t);n[d>>2]=q(h*m)-q(i*t);f=b+f|0;e=b+e|0;c=(a|0)>1;a=a-1|0;if(c){continue}break}}}function Tva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;h=Za-16|0;Za=h;e=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];f=j[a+44>>2];s=j[a+16>>2];l=j[a+4>>2];k=j[a>>2];j[h+8>>2]=k;j[h+12>>2]=l;b=j[a+12>>2];j[h>>2]=j[a+8>>2];j[h+4>>2]=b;a:{if(!d){m=n>>12;g=o>>12;break a}while(1){m=i[(l<<1)+s>>1];g=j[a+60>>2];b=f;f=Gb(f,-16777216,16776704);q=j[a+64>>2];k=Gb(e,-16777216,16776704);t=j[a+72>>2];u=j[a+32>>2];l=c;v=j[c>>2];r=m<<8;e=r;e=TMa(g,g>>31,e,e>>31);m=ab;g=TMa(q,q>>31,f,f>>31);f=g+e|0;e=ab+m|0;e=f>>>0<g>>>0?e+1|0:e;g=f;f=j[a+68>>2];k=TMa(f,f>>31,k,k>>31);f=g+k|0;e=ab+e|0;e=f>>>0<k>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}f=(e&16777215)<<8|f>>>24;e=(f|0)/256|0;o=j[a+28>>2]+o|0;g=o>>12;j[l>>2]=p(e,g)+v;n=n+u|0;m=n>>12;j[c+4>>2]=j[c+4>>2]+p(e,m);f=f-(r&t)|0;Bb(h+8|0,h);d=d-1|0;if(d){c=c+8|0;l=j[h+12>>2];e=b;continue}break}k=j[h+8>>2];l=j[h+12>>2];e=b}j[a+40>>2]=n;j[a+20>>2]=g;j[a+36>>2]=o;j[a+48>>2]=e;j[a+44>>2]=f;j[a+24>>2]=m;j[a>>2]=k;j[a+4>>2]=l;Za=h+16|0}function zq(a,b,c,d,e,f,g,i,l,m,n,o){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;n=n|0;o=o|0;var p=0;p=Za-16|0;Za=p;j[p+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!k[b|0]){break b}a=0;h[b|0]=0;b=j[e>>2];j[e>>2]=b+1;h[b|0]=46;if(!nb(i)){break a}b=j[m>>2];if((b-l|0)>159){break a}c=j[n>>2];j[m>>2]=b+4;j[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!nb(i)){break c}if(!k[b|0]){break b}a=0;b=j[m>>2];if((b-l|0)>159){break a}a=j[n>>2];j[m>>2]=b+4;j[b>>2]=a;a=0;j[n>>2]=0;break a}a=-1;f=Qu(o,o+128|0,p+12|0)-o|0;if((f|0)>124){break a}g=k[(f>>2)+64400|0];d:{e:{switch(YMa(f-88|0,30)|0){case 2:case 3:b=j[e>>2];if((k[b-1|0]&95)!=(k[c|0]&127)?(b|0)!=(d|0):0){break a}j[e>>2]=b+1;h[b|0]=g;a=0;break a;case 0:case 1:h[c|0]=80;break d;default:break e}}a=h[c|0];if((a|0)!=(g&95)){break d}h[c|0]=a|128;if(!k[b|0]){break d}h[b|0]=0;if(!nb(i)){break d}a=j[m>>2];if((a-l|0)>159){break d}b=j[n>>2];j[m>>2]=a+4;j[a>>2]=b}a=j[e>>2];j[e>>2]=a+1;h[a|0]=g;a=0;if((f|0)>84){break a}j[n>>2]=j[n>>2]+1;break a}a=-1}Za=p+16|0;return a|0}function I1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-32|0;Za=g;j[g+24>>2]=b;a:{b:{if(!(j[d+4>>2]&1)){j[g>>2]=-1;b=bb[j[j[a>>2]+16>>2]](a,b,c,d,e,g)|0;j[g+24>>2]=b;c:{switch(j[g>>2]){case 1:h[f|0]=1;break a;case 0:break b;default:break c}}h[f|0]=1;j[e>>2]=4;break a}ic(g,d);j[114626]=0;b=H(2453,g|0)|0;a=j[114626];j[114626]=0;d:{e:{f:{g:{if((a|0)!=1){wb(g);ic(g,d);j[114626]=0;a=H(2454,g|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}wb(g);j[114626]=0;F(2455,g|0,a|0);d=j[114626];j[114626]=0;if((d|0)==1){b=D()|0;C()|0;break d}j[114626]=0;F(2456,g|12,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;d=g+24|0;a=ia(2457,g+24|0,c|0,g|0,d|0,b|0,e|0,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}h[f|0]=(a|0)==(g|0);b=j[g+24>>2];while(1){d=qc(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=D()|0;C()|0;wb(g);break d}b=D()|0;C()|0;wb(g);break d}b=D()|0;C()|0;while(1){d=qc(d-12|0);if((g|0)!=(d|0)){continue}break}break d}b=D()|0;C()|0;qc(g)}G(b|0);z()}h[f|0]=0}Za=g+32|0;return b|0}function GJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Za-16|0;Za=d;a:{b:{switch(j[a+480224>>2]-1|0){default:c=j[a+24620>>2];j[d+12>>2]=1;j[d+8>>2]=j[b+44>>2]<<1;c=TMa(c,c>>31,5e4,0);f=ab;b=j[Lc(d+12|0,d+8|0)>>2];c=hc(UMa(c,f,b,b>>31),ab);break a;case 0:c=j[a+24620>>2];j[d+12>>2]=1;j[d+8>>2]=j[b+44>>2];c=TMa(c,c>>31,1e4,0);f=ab;b=j[Lc(d+12|0,d+8|0)>>2];c=hc(UMa(c,f,b,b>>31),ab);break a;case 1:break b}}e=+m[a+24620>>2]*60/(+m[b+44>>2]*1e-4*(+(TMa(j[b+32>>2],0,j[b+40>>2],0)>>>0)+ +(ab>>>0)*4294967296));c:{d:{c=a+484344|0;if(!tg(c,l[b+60>>1])){break d}if(!(Xc(Ib(c,l[b+60>>1])+24|0)^1)){break d}c=Ib(c,l[b+60>>1])+24|0;break c}c=a+480248|0}if(!Xc(c)){e=e*5.960464477539063e-8*+m[xb(c,m[b+48>>2]%(sb(c)>>>0)|0)>>2]}e:{if(r(e)<2147483648){c=~~e;break e}c=-2147483648}e=e- +(c>>>0)+o[b+8>>3];o[b+8>>3]=e;if(!(e<1)){o[b+8>>3]=e+ -1;c=c+1|0;break a}if(o[a+1074384>>3]>-1){break a}o[b+8>>3]=e+1;c=c-1|0}b=TMa(j[a+480244>>2],0,c,0)+32768|0;a=ab;a=b>>>0<32768?a+1|0:a;a=Tc((a&65535)<<16|b>>>16,a>>>16|0);Za=d+16|0;return(a?a:1)|0}function hH(a){var b=q(0),c=0,d=0,e=0,f=0,g=q(0),i=q(0),l=0,m=q(0);c=Za-16|0;Za=c;l=c,m=q(iw(n[a+4216>>2])/q(we(j[a+16>>2])>>>0)),n[l+12>>2]=m;j[c+8>>2]=1056964608;b=q(y(q(q(co(q(n[Zk(c+12|0,c+8|0)>>2]*q(6.2831854820251465)))*q(.4000000059604645))+q(.6000000238418579))));n[a+4236>>2]=b;n[a+4240>>2]=y(q(q(1)-q(b*b)));f=a;b=q(q(n[a+4212>>2]*q(29))+q(2));a:{if(b<q(4294967296)&b>=q(0)){d=~~b>>>0;break a}d=0}h[f+4272|0]=d;f=a;e=2;b:{if(d>>>0<4){break b}e=3;if(d>>>0<8){break b}e=d>>>0<16?4:5}h[f+4273|0]=e;g=Yd(q(10),q(q(q(n[a+4208>>2]*q(60))+q(-60))*q(.05000000074505806)));l=c,m=q(iw(n[a+4220>>2])/q(we(j[a+16>>2])>>>0)),n[l+12>>2]=m;j[c+8>>2]=1056964608;i=n[Zk(c+12|0,c+8|0)>>2];l=c,m=q(iw(n[a+4224>>2])/q(we(j[a+16>>2])>>>0)),n[l+12>>2]=m;j[c+8>>2]=1056964608;b=O4(q(n[Zk(c+12|0,c+8|0)>>2]*q(3.1415927410125732)));n[a+4268>>2]=q(q(1)-b)/q(b+q(1));b=co(q(i*q(6.2831854820251465)));n[a+4264>>2]=-b;g=q(g*q(y(q(q(1)-q(b*b)))));b=n[a+4268>>2];n[a+4260>>2]=q(g*q(y(q(q(1)-q(b*b)))))*n[(k[a+4272|0]<<2)+33376>>2];Za=c+16|0}function Uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;i=Za-16|0;Za=i;e=j[a+48>>2];n=j[a+40>>2];o=j[a+36>>2];f=j[a+44>>2];s=j[a+16>>2];l=j[a+4>>2];k=j[a>>2];j[i+8>>2]=k;j[i+12>>2]=l;b=j[a+12>>2];j[i>>2]=j[a+8>>2];j[i+4>>2]=b;a:{if(!d){m=n>>12;g=o>>12;break a}while(1){m=h[l+s|0];g=j[a+60>>2];b=f;f=Gb(f,-16777216,16776704);q=j[a+64>>2];k=Gb(e,-16777216,16776704);t=j[a+72>>2];u=j[a+32>>2];l=c;v=j[c>>2];r=m<<16;e=r;e=TMa(g,g>>31,e,e>>31);m=ab;g=TMa(q,q>>31,f,f>>31);f=g+e|0;e=ab+m|0;e=f>>>0<g>>>0?e+1|0:e;g=f;f=j[a+68>>2];k=TMa(f,f>>31,k,k>>31);f=g+k|0;e=ab+e|0;e=f>>>0<k>>>0?e+1|0:e;f=f+8388608|0;if(f>>>0<8388608){e=e+1|0}f=(e&16777215)<<8|f>>>24;e=(f|0)/256|0;o=j[a+28>>2]+o|0;g=o>>12;j[l>>2]=p(e,g)+v;n=n+u|0;m=n>>12;j[c+4>>2]=j[c+4>>2]+p(e,m);f=f-(r&t)|0;Bb(i+8|0,i);d=d-1|0;if(d){c=c+8|0;l=j[i+12>>2];e=b;continue}break}k=j[i+8>>2];l=j[i+12>>2];e=b}j[a+40>>2]=n;j[a+20>>2]=g;j[a+36>>2]=o;j[a+48>>2]=e;j[a+44>>2]=f;j[a+24>>2]=m;j[a>>2]=k;j[a+4>>2]=l;Za=i+16|0}function l2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-32|0;Za=g;j[g+24>>2]=b;a:{b:{if(!(j[d+4>>2]&1)){j[g>>2]=-1;b=bb[j[j[a>>2]+16>>2]](a,b,c,d,e,g)|0;j[g+24>>2]=b;c:{switch(j[g>>2]){case 1:h[f|0]=1;break a;case 0:break b;default:break c}}h[f|0]=1;j[e>>2]=4;break a}ic(g,d);j[114626]=0;b=H(21,g|0)|0;a=j[114626];j[114626]=0;d:{e:{f:{g:{if((a|0)!=1){wb(g);ic(g,d);j[114626]=0;a=H(2420,g|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}wb(g);j[114626]=0;F(2421,g|0,a|0);d=j[114626];j[114626]=0;if((d|0)==1){b=D()|0;C()|0;break d}j[114626]=0;F(2422,g|12,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;d=g+24|0;a=ia(2423,g+24|0,c|0,g|0,d|0,b|0,e|0,1)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}h[f|0]=(a|0)==(g|0);b=j[g+24>>2];while(1){d=gb(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=D()|0;C()|0;wb(g);break d}b=D()|0;C()|0;wb(g);break d}b=D()|0;C()|0;while(1){d=gb(d-12|0);if((g|0)!=(d|0)){continue}break}break d}b=D()|0;C()|0;gb(g)}G(b|0);z()}h[f|0]=0}Za=g+32|0;return b|0}function TO(a,b,c,d,e){var f=0,g=0;f=Za-16|0;Za=f;g=l[c>>1];a:{if(k[d|0]<=4){while(1){d=g<<1;i[c>>1]=d;h[b|0]=(d&65534)>>>0>255;d=k[c|0];i[c>>1]=d;if(!d){if(!re(a,f+15|0)){break a}d=k[f+15|0];i[c>>1]=d<<1|1;h[b|0]=d>>>7;i[c>>1]=k[c|0]}i[e>>1]=h[b|0]+(l[e>>1]<<1);d=l[c>>1]<<1;i[c>>1]=d;h[b|0]=(d&65534)>>>0>255;d=k[c|0];i[c>>1]=d;if(!d){if(!re(a,f+14|0)){break a}d=k[f+14|0];i[c>>1]=d<<1|1;h[b|0]=d>>>7;i[c>>1]=k[c|0]}i[e>>1]=h[b|0]+(l[e>>1]<<1);d=l[c>>1]<<1;i[c>>1]=d;h[b|0]=(d&65534)>>>0>255;g=k[c|0];i[c>>1]=g;if(!g){if(!re(a,f+13|0)){break a}d=k[f+13|0];i[c>>1]=d<<1|1;h[b|0]=d>>>7;g=k[c|0];i[c>>1]=g}if(k[b|0]){continue}break a}}while(1){d=g<<1;i[c>>1]=d;h[b|0]=(d&65534)>>>0>255;d=k[c|0];i[c>>1]=d;if(!d){if(!re(a,f+12|0)){break a}d=k[f+12|0];i[c>>1]=d<<1|1;h[b|0]=d>>>7;i[c>>1]=k[c|0]}i[e>>1]=h[b|0]+(l[e>>1]<<1);d=l[c>>1]<<1;i[c>>1]=d;h[b|0]=(d&65534)>>>0>255;g=k[c|0];i[c>>1]=g;if(!g){if(!re(a,f+11|0)){break a}d=k[f+11|0];i[c>>1]=d<<1|1;h[b|0]=d>>>7;g=k[c|0];i[c>>1]=g}if(k[b|0]){continue}break}}Za=f+16|0}function Bq(a,b,c,d,e,f,g,i,l,m,n,o){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;n=n|0;o=o|0;var p=0;p=Za-16|0;Za=p;h[p+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!k[b|0]){break b}a=0;h[b|0]=0;b=j[e>>2];j[e>>2]=b+1;h[b|0]=46;if(!nb(i)){break a}b=j[m>>2];if((b-l|0)>159){break a}c=j[n>>2];j[m>>2]=b+4;j[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!nb(i)){break c}if(!k[b|0]){break b}a=0;b=j[m>>2];if((b-l|0)>159){break a}a=j[n>>2];j[m>>2]=b+4;j[b>>2]=a;a=0;j[n>>2]=0;break a}a=-1;f=Cm(o,o+32|0,p+15|0)-o|0;if((f|0)>31){break a}g=k[f+64400|0];d:{e:{switch(f-22|0){case 2:case 3:b=j[e>>2];if((k[b-1|0]&95)!=(k[c|0]&127)?(b|0)!=(d|0):0){break a}j[e>>2]=b+1;h[b|0]=g;a=0;break a;case 0:case 1:h[c|0]=80;break d;default:break e}}a=h[c|0];if((a|0)!=(g&95)){break d}h[c|0]=a|128;if(!k[b|0]){break d}h[b|0]=0;if(!nb(i)){break d}a=j[m>>2];if((a-l|0)>159){break d}b=j[n>>2];j[m>>2]=a+4;j[a>>2]=b}a=j[e>>2];j[e>>2]=a+1;h[a|0]=g;a=0;if((f|0)>21){break a}j[n>>2]=j[n>>2]+1;break a}a=-1}Za=p+16|0;return a|0}function eo(a,b,c,d,e,f){var g=q(0),h=q(0),i=0,j=q(0),k=q(0),l=0;if((a|0)>=4){l=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;b=f<<2;while(1){c=d-4|0;h=n[c>>2];j=n[d>>2];k=n[a>>2];n[a>>2]=j+k;f=a-4|0;g=n[f>>2];n[f>>2]=n[c>>2]+g;j=q(k-j);g=q(g-h);n[d>>2]=q(n[e>>2]*j)-q(n[e+4>>2]*g);n[c>>2]=q(n[e+4>>2]*j)+q(n[e>>2]*g);f=d-12|0;j=n[f>>2];c=a-8|0;g=n[c>>2];i=c;c=d-8|0;k=n[c>>2];n[i>>2]=k+g;i=a-12|0;h=n[i>>2];n[i>>2]=n[f>>2]+h;i=c;c=b+e|0;g=q(g-k);h=q(h-j);n[i>>2]=q(n[c>>2]*g)-q(n[c+4>>2]*h);n[f>>2]=q(n[c+4>>2]*g)+q(n[c>>2]*h);e=d-20|0;j=n[e>>2];f=a-16|0;g=n[f>>2];i=f;f=d-16|0;k=n[f>>2];n[i>>2]=k+g;i=a-20|0;h=n[i>>2];n[i>>2]=n[e>>2]+h;c=b+c|0;g=q(g-k);h=q(h-j);n[f>>2]=q(n[c>>2]*g)-q(n[c+4>>2]*h);n[e>>2]=q(n[c+4>>2]*g)+q(n[c>>2]*h);e=d-28|0;j=n[e>>2];f=a-24|0;g=n[f>>2];i=f;f=d-24|0;k=n[f>>2];n[i>>2]=k+g;i=a-28|0;h=n[i>>2];n[i>>2]=n[e>>2]+h;c=b+c|0;g=q(g-k);h=q(h-j);n[f>>2]=q(n[c>>2]*g)-q(n[c+4>>2]*h);n[e>>2]=q(n[c+4>>2]*g)+q(n[c>>2]*h);e=b+c|0;d=d-32|0;a=a-32|0;c=(l|0)>1;l=l-1|0;if(c){continue}break}}}function Bua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0;e=Za-48|0;Za=e;k=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];o=f,q=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[o+12>>2]=q;b=j[f+16>>2];if(b){o=f,q=vf(a+8|0,b),j[o>>2]=q;j[f+4>>2]=ab}l=j[a+24>>2];m=j[a+20>>2];b=j[a+4>>2];h=j[a>>2];j[e+8>>2]=h;j[e+12>>2]=b;g=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=g;if(d){while(1){g=0;j[e+40>>2]=h;j[e+44>>2]=n;h=(b<<1)+k|0;a:{b=j[f+16>>2];if((b|0)<=0){break a}while(1){id(j[f+8>>2],i[(g<<1)+h>>1]/4<<16>>16);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break a}b=b-1|0;g=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];g=j[b+4>>2];if(g){id(b,i[h+(j[e+44>>2]<<1)>>1]/4<<16>>16);hd(j[f+8>>2],g);b=j[f+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}b=qf(b,j[f+12>>2]);j[c>>2]=j[c>>2]+p(b,m);j[c+4>>2]=j[c+4>>2]+p(b,l);Bb(e+8|0,e);if(d){c=c+8|0;h=j[e+8>>2];b=j[e+12>>2];continue}break}h=j[e+8>>2];b=j[e+12>>2]}j[a>>2]=h;j[a+4>>2]=b;Za=e+48|0}function sW(a){a=a|0;var b=0,c=0,d=0,e=0;c=Za+ -64|0;Za=c;a=Qc(a);j[114626]=0;b=T(228)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)==1){break b}c:{d:{if(!b){break d}j[114626]=0;d=E(2,c+32|0,10984)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;b=T(228)|0;e=j[114626];j[114626]=0;e:{f:{g:{h:{if((e|0)==1){break h}j[114626]=0;j[c+12>>2]=b;F(234,c+16|0,c+12|0);b=j[114626];j[114626]=0;if((b|0)==1){break h}j[114626]=0;I(3,c+48|0,d|0,c+16|0);b=j[114626];j[114626]=0;if((b|0)==1){break g}ob(a,c+48|0);gb(c+48|0);gb(c+16|0);gb(d);j[114626]=0;b=T(230)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}if(!b){break e}j[114626]=0;E(235,a|0,10987)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break e}break b}b=D()|0;C()|0;break f}b=D()|0;C()|0;gb(c+16|0)}gb(d);break a}j[114626]=0;b=T(229)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}if(!b){break d}j[114626]=0;E(235,a|0,10989)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}}Za=c- -64|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0}gb(a);G(b|0);z()}function aG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Za-32|0;Za=d;a:{b:{c:{d:{e:{f:{g:{if(Sh(a)){io(d+24|0);break g}tm(d+8|0,a);j[114626]=0;F(2172,d+24|0,d+8|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}_e(d+8|0)}c=a+36|0;h:{if(Sh(a)){break h}c=j[d+24>>2]}if((b|0)==-1){e=4194304;break d}if((b|0)>=0){f=b;if((qd(c)|0)>(b|0)){break d}}b=R(8)|0;j[114626]=0;c=E(85,d+8|0,38703)|0;a=j[114626];j[114626]=0;if((a|0)==1){break e}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break c}a=D()|0;C()|0;_e(d+8|0);break b}a=D()|0;C()|0;S(b|0);break c}j[a+8>>2]=b;b=a+24|0;g=j[b>>2];j[g+480208>>2]=j[g+480208>>2]&-4194305|e;b=j[b>>2];e=k[zc(c,f)+16|0];j[114626]=0;F(489,b+484360|0,e|0);b=j[114626];j[114626]=0;i:{if((b|0)==1){break i}b=j[zc(c,f)+12>>2];c=j[zc(c,f)+8>>2];j[114626]=0;+ca(2023,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break i}j[a+16>>2]=0;j[a+20>>2]=0;Kj(d+24|0);Za=d+32|0;return}a=D()|0;C()|0}Kj(d+24|0)}G(a|0)}z()}function BK(a,b,c,d){var e=0,f=0,g=0,i=0,l=0,m=0;e=Za-16|0;Za=e;g=p(b,896)+a|0;a:{if(c){mb(e+8|0,a+1074308|0,90);if(!kb(e+8|0)){h[(p(b,896)+a|0)+1075815|0]=c}h[(p(b,896)+a|0)+1075816|0]=c;break a}c=k[g+1075816|0]}f=g+1074984|0;i=c&255;m=0-i|0;l=d?l:!(j[a+480180>>2]&204473357);wK(a,b,m,l);b:{c:{if(j[a+480180>>2]!=16777216){break c}g=j[(p(b,896)+a|0)+1075640>>2];if(!g|!j[g+44>>2]){break c}b=c&255;if(!(b>>>0<240|d)){vK(a,f,240-i|0);break b}if(!(b>>>0<224|d)){uK(f,224-i|0);break b}tK(f,m);break b}if(j[a+480180>>2]==268435456){j[(p(b,896)+a|0)+1075692>>2]=65535}if(!(l^1|(c&255)>>>0<224)){d:{d=i&15;if(!d){break d}c=c&240;if((c|0)!=224){if((c|0)!=240){break d}qK(a,f,d);break b}if(j[a+480180>>2]==524288){break d}yK(a,f,d);break b}if(j[a+480180>>2]!=524288){break b}}e:{if(!(h[(p(b,896)+a|0)+1075856|0]&1)){break e}if(j[a+1074416>>2]==1){mb(e+8|0,a+1074308|0,6);if(kb(e+8|0)){break e}}if(j[a+480180>>2]==64){break e}if(!(j[a+480208>>2]&2)|j[a+480180>>2]!=8){break b}}rK(a,f,i<<2)}Za=e+16|0}function sla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-32|0;Za=e;f=Cb(e+16|0);a:{b:{c:{if(c>>>0<=63){break c}j[114626]=0;c=H(341,b|0)|0;d=j[114626];j[114626]=0;d:{if((d|0)!=1){j[e+12>>2]=c;if((c|0)>0){break d}j[114626]=0;E(85,a|0,30880)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break b}}break a}j[114626]=0;c=H(332,b|0)|0;d=j[114626];j[114626]=0;e:{if((d|0)==1){break e}j[114626]=0;c=H(857,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}j[114626]=0;j[e+8>>2]=c;c=E(464,e+12|0,e+8|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break e}c=j[c>>2];j[114626]=0;F(111,f|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break c}}break a}f:{while(1){g:{j[114626]=0;c=H(389,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break g}if(!c){break f}j[114626]=0;K(1530,f|0,1,((c-65&255)>>>0<26?c+32|0:c)<<24>>24)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}}break}break a}j[114626]=0;E(340,b|0,4)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}Mc(a,f)}gb(f);Za=e+32|0;return}a=D()|0;C()|0;gb(f);G(a|0);z()}function VIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,l=0,m=0,n=0,o=0;f=Za-2608|0;Za=f;d=f+8|0;Ol(d,a);j[d+1056>>2]=0;j[d+1060>>2]=0;Ab(d+1064|0,0,1536);j[114626]=0;N(565,d|0);a=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((a|0)!=1){if(!c){break d}f:{while(1){j[114626]=0;n=E(260,d|0,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break f}a=0;g:{while(1){j[114626]=0;e=E(260,d|0,1)|0;o=j[114626];j[114626]=0;if((o|0)==1){break g}a=p(a,6)+d|0;a=i[(e?a+1066|0:a+1064|0)>>1];h:{if((a|0)>255){break h}e=p(a,6)+d|0;g=k[e+1068|0];if(i[e+1064>>1]<0){break h}if(i[e+1066>>1]>-1){continue}}break}g=(n?-1:0)^g;m=(m&255)+(g&255)|0;h[b+l|0]=m;l=l+1|0;if((l|0)!=(c|0)){continue}break d}break}b=J(77072)|0;break e}b=J(77072)|0;break e}b=J(77072)|0}if((C()|0)!=(W(77072)|0)){break a}O(b|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break c}}j[114626]=0;a=H(566,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}jb(d);Za=f+2608|0;return a|0}b=D()|0;C()|0;break a}b=D()|0;C()|0}jb(d);G(b|0);z()}function bxa(a,b){var c=0,d=0,e=0,f=0,g=0;d=Za-32|0;Za=d;md(b,0);ik(d,2,a+32|0);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(d+16|0);e=a+56|0;c=a+52|0;a:{if((k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))>>>0<=(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))>>>0){break a}j[b>>2]=(k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24))-(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));c=a+44|0;j[b+12>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+48|0;j[d+16>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);f=b,g=j[tb(d+16|0,b)>>2],j[f+16>>2]=g;i[b+30>>1]=k[a+60|0];c=a+62|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8;c=a- -64|0;if(k[c|0]|k[c+1|0]<<8){ns(b,+((k[c|0]|k[c+1|0]<<8)<<16>>16)*25431315104166665e-22)}a=a+61|0;if(k[a|0]&8){i[b+34>>1]=l[b+34>>1]|8}if(k[a|0]&16){i[b+34>>1]=l[b+34>>1]|16}if(!(k[a|0]&4)){break a}i[b+34>>1]=l[b+34>>1]|1;j[b+12>>2]=j[b+12>>2]>>>1;j[b+16>>2]=j[b+16>>2]>>>1}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function BZ(a,b,c){var d=0,e=0,f=0,g=0,i=0,j=0,l=0;d=a;while(1){a:{if(c>>>0<=j>>>0|b>>>0<=d>>>0){break a}g=h[d|0];f=g&255;b:{if((g|0)>=0){g=1;if(f>>>0<=1114111){break b}break a}if(f>>>0<194){break a}if(f>>>0<=223){if((b-d|0)<2){break a}e=k[d+1|0];if((e&192)!=128){break a}g=2;if((e&63|f<<6&1984)>>>0<=1114111){break b}break a}c:{d:{if(f>>>0<=239){if((b-d|0)<3){break a}i=k[d+2|0];e=k[d+1|0];if((f|0)==237){break d}if((f|0)==224){if((e&224)==160){break c}break a}if((e&192)!=128){break a}break c}if((b-d|0)<4|f>>>0>244){break a}i=k[d+3|0];l=k[d+2|0];e=k[d+1|0];e:{f:{switch(f-240|0){case 0:if((e+112&255)>>>0<48){break e}break a;case 4:if((e&240)==128){break e}break a;default:break f}}if((e&192)!=128){break a}}if((l&192)!=128|(i&192)!=128){break a}g=4;if((i&63|(l<<6&4032|(f<<18&1835008|(e&63)<<12)))>>>0>1114111){break a}break b}if((e&224)!=128){break a}}if((i&192)!=128){break a}g=3;if((i&63|(f<<12&61440|(e&63)<<6))>>>0>1114111){break a}}j=j+1|0;d=d+g|0;continue}break}return d-a|0}function Hva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=Za-16|0;Za=i;g=j[a+48>>2];o=j[a+24>>2];q=j[a+20>>2];b=j[a+44>>2];r=j[a+16>>2];f=j[a+4>>2];k=j[a>>2];j[i+8>>2]=k;j[i+12>>2]=f;e=j[a+12>>2];j[i>>2]=j[a+8>>2];j[i+4>>2]=e;a:{if(!d){e=b;b=g;break a}while(1){e=f+r|0;s=h[e+1|0];e=h[e|0];f=j[a+60>>2];t=f;u=f>>31;f=Gb(b,-16777216,16776704);l=j[a+64>>2];g=Gb(g,-16777216,16776704);v=j[a+72>>2];w=j[c>>2];f=TMa(l,l>>31,f,f>>31);l=ab;m=f;f=j[a+68>>2];n=TMa(f,f>>31,g,g>>31);f=m+n|0;g=ab+l|0;g=f>>>0<n>>>0?g+1|0:g;m=f;f=((p(s-e|0,k>>>10&4194048)|0)/16384|0)+(e<<8)<<8;e=f;k=TMa(t,u,e,e>>31);e=m+k|0;g=ab+g|0;g=e>>>0<k>>>0?g+1|0:g;e=e+8388608|0;if(e>>>0<8388608){g=g+1|0}g=(g&16777215)<<8|e>>>24;e=(g|0)/256|0;j[c>>2]=p(e,q)+w;j[c+4>>2]=j[c+4>>2]+p(e,o);e=g-(f&v)|0;Bb(i+8|0,i);d=d-1|0;if(d){c=c+8|0;k=j[i+8>>2];f=j[i+12>>2];g=b;b=e;continue}break}k=j[i+8>>2];f=j[i+12>>2]}j[a+48>>2]=b;j[a+44>>2]=e;j[a>>2]=k;j[a+4>>2]=f;Za=i+16|0}function Gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Za-16|0;Za=h;g=j[a+48>>2];o=j[a+24>>2];q=j[a+20>>2];b=j[a+44>>2];r=j[a+16>>2];f=j[a+4>>2];k=j[a>>2];j[h+8>>2]=k;j[h+12>>2]=f;e=j[a+12>>2];j[h>>2]=j[a+8>>2];j[h+4>>2]=e;a:{if(!d){e=b;b=g;break a}while(1){e=(f<<1)+r|0;s=i[e+2>>1];e=i[e>>1];f=j[a+60>>2];t=f;u=f>>31;f=Gb(b,-16777216,16776704);l=j[a+64>>2];g=Gb(g,-16777216,16776704);v=j[a+72>>2];w=j[c>>2];f=TMa(l,l>>31,f,f>>31);l=ab;m=f;f=j[a+68>>2];n=TMa(f,f>>31,g,g>>31);f=m+n|0;g=ab+l|0;g=f>>>0<n>>>0?g+1|0:g;m=f;f=e+((p(s-e|0,k>>>18|0)|0)/16384|0)<<8;e=f;k=TMa(t,u,e,e>>31);e=m+k|0;g=ab+g|0;g=e>>>0<k>>>0?g+1|0:g;e=e+8388608|0;if(e>>>0<8388608){g=g+1|0}g=(g&16777215)<<8|e>>>24;e=(g|0)/256|0;j[c>>2]=p(e,q)+w;j[c+4>>2]=j[c+4>>2]+p(e,o);e=g-(f&v)|0;Bb(h+8|0,h);d=d-1|0;if(d){c=c+8|0;k=j[h+8>>2];f=j[h+12>>2];g=b;b=e;continue}break}k=j[h+8>>2];f=j[h+12>>2]}j[a+48>>2]=b;j[a+44>>2]=e;j[a>>2]=k;j[a+4>>2]=f;Za=h+16|0}function CK(a,b,c,d){var e=0,f=0,g=0,i=0,l=0;e=Za-16|0;Za=e;i=p(b,896)+a|0;a:{if(c){mb(e+8|0,a+1074308|0,90);if(!kb(e+8|0)){h[(p(b,896)+a|0)+1075816|0]=c}h[(p(b,896)+a|0)+1075815|0]=c;break a}c=k[i+1075815|0]}f=i+1074984|0;g=c&255;l=d?l:!(j[a+480180>>2]&204473357);wK(a,b,g,l);b:{c:{if(j[a+480180>>2]!=16777216){break c}i=j[(p(b,896)+a|0)+1075640>>2];if(!i|!j[i+44>>2]){break c}b=c&255;if(!(b>>>0<240|d)){vK(a,f,g-240|0);break b}if(!(b>>>0<224|d)){uK(f,g-224|0);break b}tK(f,g);break b}if(j[a+480180>>2]==268435456){j[(p(b,896)+a|0)+1075692>>2]=1}if(!(l^1|(c&255)>>>0<224)){d:{d=g&15;if(!d){break d}c=c&240;if((c|0)!=224){if((c|0)!=240){break d}sK(a,f,d);break b}if(j[a+480180>>2]==524288){break d}xK(a,f,d);break b}if(j[a+480180>>2]!=524288){break b}}e:{if(!(h[(p(b,896)+a|0)+1075856|0]&1)){break e}if(j[a+1074416>>2]==1){mb(e+8|0,a+1074308|0,6);if(kb(e+8|0)){break e}}if(j[a+480180>>2]==64){break e}if(!(j[a+480208>>2]&2)|j[a+480180>>2]!=8){break b}}rK(a,f,0-(g<<2)|0)}Za=e+16|0}function rsa(a,b,c){var d=0,e=0,f=0,g=0,h=0,m=0;if(!k[a+40|0]){i[c>>1]=0;i[b>>1]=0;return}f=j[a+16>>2];e=l[f+3840>>1];d=0;a:{if(!(e&3)){break a}d=(l[a+20>>1]>>>7&7)>>>(k[f+3844|0]^1)>>>(e&1)|0;d=e&4?0-d|0:d}d=d<<l[a+22>>1];h=b;e=j[a+36>>2];b:{if(e){m=l[e+32>>1];g=l[a+32>>1];e=tf(j[a>>2],j[a+24>>2],d<<16>>16,0,i[a+30>>1]);f=j[a+24>>2];b=j[a+4>>2];if(!m){if(!g){d=d<<16>>16;e=tf(b,f,d,e,0);e=tf(j[a+8>>2],j[a+24>>2],d,e,0);d=tf(j[a+12>>2],j[a+24>>2],d,e,0);break b}d=d<<16>>16;f=tf(b,f,d,0,0);f=tf(j[a+8>>2],j[a+24>>2],d,f,0);d=tf(j[a+12>>2],j[a+24>>2],d,f,0)+e|0;break b}if(!g){d=d<<16>>16;e=tf(b,f,d,e,0);f=tf(j[a+8>>2],j[a+24>>2],d,0,0);d=tf(j[a+12>>2],j[a+24>>2],d,f,0)+e|0;break b}d=d<<16>>16;f=tf(b,f,d,0,0);d=(tf(j[a+8>>2],j[a+24>>2],d,f,0)+e|0)+tf(j[a+12>>2],j[a+24>>2],d,0,0)|0;break b}g=l[a+32>>1];d=d<<16>>16;e=tf(j[a>>2],j[a+24>>2],d,0,i[a+30>>1]);f=j[a+24>>2];b=j[a+4>>2];if(!g){d=tf(b,f,d,e,0);break b}d=tf(b,f,d,0,0)+e|0}i[h>>1]=k[a+41|0]?d:0;i[c>>1]=k[a+42|0]?d:0}function nKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Za-144|0;Za=g;p=yp(a);if(p){u=g+8|4;v=g+8|6;w=g+8|5;n=g+8|2;q=g+8|3;while(1){VJa(a,g+8|0);e=k[g+8|0]|k[g+9|0]<<8;a:{if(!e){break a}e=(e<<8|e>>>8)&65535;if(e>>>0>l[c+480192>>1]){break a}e=j[((e<<2)+c|0)+900380>>2];if(!e){break a}e=Ft(e,b);b:{if(!k[q|0]){break b}if(h[n|0]&1){h[e+12|0]=k[e+12|0]|1}if(k[n|0]&2){h[e+12|0]=k[e+12|0]|4}if(!(k[n|0]&4)){break b}h[e+12|0]=k[e+12|0]|2}h[g+4|0]=k[q|0];h[g+7|0]=31;f=k[Zb(g+4|0,g+7|0)|0]+1|0;o=f&255;Of(e,o);h[e+13|0]=k[w|0];h[e+14|0]=k[v|0];m=k[u|0];h[e+15|0]=m;h[e+16|0]=m;m=0;if((f|0)!=(o|0)){break a}while(1){r=g+16|0;s=m<<2;f=r+s|0;f=k[f|0]|k[f+1|0]<<8;x=xb(e,m),y=f<<8|f>>>8,i[x>>1]=y;f=(s|2)+r|0;f=k[f|0]|k[f+1|0]<<8;f=f<<8|f>>>8;i[g+4>>1]=d?(f&65535)+128>>>2|0:f;Sf(g+4|0,64);f=k[g+4|0];x=xb(e,m),y=f,h[x+2|0]=y;m=m+1|0;if((o|0)!=(m|0)){continue}break}}t=t+1|0;if((t&65535)>>>0<p>>>0){continue}break}}Za=g+144|0}function WZ(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,l=0,m=0;l=Za-16|0;Za=l;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!k[i|0]){break a}i=i+1|0;continue}break}j[h>>2]=f;j[e>>2]=c;while(1){b:{c:{d:{if((f|0)==(g|0)|(c|0)==(d|0)){break d}m=j[b+4>>2];j[l+8>>2]=j[b>>2];j[l+12>>2]=m;e:{f:{g:{m=VZ(f,e,i-c|0,g-f>>2,b,j[a+8>>2]);h:{if((m|0)==-1){while(1){i:{j[h>>2]=f;if(j[e>>2]==(c|0)){break i}g=1;j:{k:{l:{b=hC(f,c,i-c|0,l+8|0,j[a+8>>2]);switch(b+2|0){case 2:break j;case 1:break l;case 0:break f;default:break k}}j[e>>2]=c;break h}g=b}c=c+g|0;f=j[h>>2]+4|0;continue}break}j[e>>2]=c;break d}f=j[h>>2]+(m<<2)|0;j[h>>2]=f;if((f|0)==(g|0)){break e}c=j[e>>2];if((d|0)==(i|0)){i=d;continue}if(!hC(f,c,1,b,j[a+8>>2])){break g}}a=2;break c}j[h>>2]=j[h>>2]+4;c=j[e>>2]+1|0;j[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!k[i|0]){break b}i=i+1|0;continue}}j[e>>2]=c;a=1;break c}c=j[e>>2]}a=(c|0)!=(d|0)}Za=l+16|0;return a|0}f=j[h>>2];continue}}function Ika(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;md(c,0);d=a+36|0;i[e+14>>1]=k[d|0]|k[d+1|0]<<8;i[e+12>>1]=32767;f=c,g=(l[hf(e+14|0,e+12|0)>>1]<<8>>>0)/32767|0,i[f+28>>1]=g;d=a+38|0;i[e+10>>1]=k[d|0]|k[d+1|0]<<8;i[e+8>>1]=32767;f=c,g=(l[hf(e+10|0,e+8|0)>>1]<<8>>>0)/32767|0,i[f+30>>1]=g;i[c+32>>1]=64;d=a+44|0;j[c>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+48|0;j[c+4>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+52|0;j[c+8>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+56|0;j[c+24>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=b+166|0;if(k[d|0]<=4){h[c+38|0]=k[k[d|0]+31850|0]}h[c+39|0]=k[b+167|0];d=b+171|0;h[c+41|0]=(k[d|0]|k[d+1|0]<<8)>>>4;b=b+169|0;b=(k[b|0]|k[b+1|0]<<8)>>>2|0;h[c+40|0]=b;if(k[c+41|0]|b&255){h[c+39|0]=k[c+39|0]^-1}a=a+40|0;if(k[a|0]&4){i[c+34>>1]=l[c+34>>1]|1}if(k[a|0]&8){i[c+34>>1]=l[c+34>>1]|2}if(k[a|0]&16){i[c+34>>1]=l[c+34>>1]|4}if(k[a|0]&32){i[c+34>>1]=l[c+34>>1]|32}Za=e+16|0}function IZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=a;while(1){a:{if(c>>>0<=g>>>0|b>>>0<=e>>>0){break a}f=k[e|0];if(f>>>0>1114111){break a}d=e+1|0;b:{if(f<<24>>24>=0){break b}if(f>>>0<194){break a}if(f>>>0<=223){if((b-e|0)<2){break a}d=k[e+1|0];if((d&192)!=128|(d&63|f<<6&1984)>>>0>1114111){break a}d=e+2|0;break b}c:{d:{if(f>>>0<=239){if((b-e|0)<3){break a}h=k[e+2|0];d=k[e+1|0];if((f|0)==237){break d}if((f|0)==224){if((d&224)==160){break c}break a}if((d&192)!=128){break a}break c}if(c-g>>>0<2|f>>>0>244|(b-e|0)<4){break a}h=k[e+3|0];i=k[e+2|0];d=k[e+1|0];e:{f:{switch(f-240|0){case 0:if((d+112&255)>>>0<48){break e}break a;case 4:if((d&240)==128){break e}break a;default:break f}}if((d&192)!=128){break a}}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(f<<18&1835008|(d&63)<<12)))>>>0>1114111){break a}g=g+1|0;d=e+4|0;break b}if((d&224)!=128){break a}}if((h&192)!=128|(h&63|(f<<12&61440|(d&63)<<6))>>>0>1114111){break a}d=e+3|0}e=d;g=g+1|0;continue}break}return e-a|0}function uE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-208|0;Za=d;j[d+8>>2]=1;j[d+12>>2]=0;a:{h=b<<2;if(!h){break a}j[d+16>>2]=4;j[d+20>>2]=4;b=4;g=4;e=2;while(1){f=b;b=(g+4|0)+b|0;j[(d+16|0)+(e<<2)>>2]=b;e=e+1|0;g=f;if(b>>>0<h>>>0){continue}break}f=(a+h|0)-4|0;b:{if(f>>>0<=a>>>0){e=1;b=1;break b}e=1;b=1;while(1){c:{if((e&3)==3){uv(a,c,b,d+16|0);Uq(d+8|0,2);b=b+2|0;break c}g=b-1|0;d:{if(m[(d+16|0)+(g<<2)>>2]>=f-a>>>0){Tq(a,c,d+8|0,b,0,d+16|0);break d}uv(a,c,b,d+16|0)}if((b|0)==1){Sq(d+8|0,1);b=0;break c}Sq(d+8|0,g);b=1}e=j[d+8>>2]|1;j[d+8>>2]=e;a=a+4|0;if(f>>>0>a>>>0){continue}break}}Tq(a,c,d+8|0,b,0,d+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(e|0)!=1)){if(j[d+12>>2]){break g}break a}if((b|0)>1){break f}}f=tE(d+8|0);Uq(d+8|0,f);e=j[d+8>>2];b=b+f|0;break e}Sq(d+8|0,2);j[d+8>>2]=j[d+8>>2]^7;Uq(d+8|0,1);g=a-4|0;f=b-2|0;Tq(g-j[(d+16|0)+(f<<2)>>2]|0,c,d+8|0,b-1|0,1,d+16|0);Sq(d+8|0,1);e=j[d+8>>2]|1;j[d+8>>2]=e;Tq(g,c,d+8|0,f,1,d+16|0);b=f}a=a-4|0;continue}}Za=d+208|0}function d3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,l=0;d=Za-32|0;Za=d;j[114626]=0;g=E(15,d+24|0,a|0)|0;h=j[114626];j[114626]=0;a:{b:{c:{if((h|0)!=1){d:{if(!k[g|0]){break d}ic(d+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;h=H(2389,d+16|0)|0;e=j[114626];j[114626]=0;e:{f:{if((e|0)!=1){wb(d+16|0);e=yk(d+8|0,a);f=j[j[a>>2]-12>>2];j[114626]=0;f=a+f|0;i=H(16,f|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break f}e=j[e>>2];j[114626]=0;b=sa(2392,h|0,e|0,f|0,i|0,b|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break f}j[d+16>>2]=b;if(!xk(d+16|0)){break d}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,5);b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;wb(d+16|0);break e}b=J(0)|0;C()|0}of(g);break c}of(g);break b}b=J(0)|0;C()|0}O(b|0)|0;b=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=d+32|0;return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Ki(a,b,c,d,e,f,g,h){var i=0,k=0,l=0,m=0,n=0;i=Za-32|0;Za=i;j[i+16>>2]=c;j[i+24>>2]=b;ic(i+8|0,d);j[114626]=0;k=H(2453,i+8|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){wb(i+8|0);j[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(Cj(i+24|0,i+16|0)){break b}c:{if((_l(k,j[g>>2])|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}l=0;b=_l(k,j[c>>2]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}l=b;b=_l(k,j[g+8>>2])}m=i,n=bb[j[j[a>>2]+36>>2]](a,j[i+24>>2],j[i+16>>2],d,e,f,b,l)|0,j[m+24>>2]=n;g=c+8|0;break c}if(Dj(k,8192,j[g>>2])){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(Dj(k,8192,j[g>>2])){continue}}break}while(1){if(!Fq(i+24|0,i+16|0)){break c}if(!Dj(k,8192,Ok(i+24|0))){break c}gm(i+24|0);continue}}if((wk(k,Ok(i+24|0))|0)==(wk(k,j[g>>2])|0)){g=g+4|0;gm(i+24|0);break c}j[e>>2]=4}c=j[e>>2];continue}break}j[e>>2]=4}if(Cj(i+24|0,i+16|0)){j[e>>2]=j[e>>2]|2}Za=i+32|0;return j[i+24>>2]}a=D()|0;C()|0;wb(i+8|0);G(a|0);z()}function Cua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0;e=Za-48|0;Za=e;k=j[a+16>>2];f=wf(e+16|0);j[f+8>>2]=a+112;j[f+16>>2]=j[a+128>>2];o=f,q=rf(b+327720|0,j[b+20>>2],(j[a+88>>2]&16384)>>>14|0),j[o+12>>2]=q;b=j[f+16>>2];if(b){o=f,q=vf(a+8|0,b),j[o>>2]=q;j[f+4>>2]=ab}l=j[a+24>>2];m=j[a+20>>2];b=j[a+4>>2];i=j[a>>2];j[e+8>>2]=i;j[e+12>>2]=b;g=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=g;if(d){while(1){g=0;j[e+40>>2]=i;j[e+44>>2]=n;i=b+k|0;a:{b=j[f+16>>2];if((b|0)<=0){break a}while(1){id(j[f+8>>2],h[i+g|0]<<6);hd(j[f+8>>2],4);Bb(e+40|0,f);if((b|0)<2){break a}b=b-1|0;g=j[e+44>>2];continue}}d=d-1|0;b=j[f+8>>2];Bb(b,b+8|0);b=j[f+8>>2];g=j[b+4>>2];if(g){id(b,h[i+j[e+44>>2]|0]<<6);hd(j[f+8>>2],g);b=j[f+8>>2];g=j[b>>2];j[b>>2]=g;j[b+4>>2]=0}b=qf(b,j[f+12>>2]);j[c>>2]=j[c>>2]+p(b,m);j[c+4>>2]=j[c+4>>2]+p(b,l);Bb(e+8|0,e);if(d){c=c+8|0;i=j[e+8>>2];b=j[e+12>>2];continue}break}i=j[e+8>>2];b=j[e+12>>2]}j[a>>2]=i;j[a+4>>2]=b;Za=e+48|0}function ay(a,b){a=a|0;b=b|0;a:{b:{switch((k[a+3|0]|64)+ -64|0){case 0:h[a+3|0]=k[a+5|0]?42:0;return;case 1:h[a+3|0]=16;return;case 2:h[a+3|0]=12;return;case 3:h[a+3|0]=14;if(b){break a}b=a;a=k[a+5|0];h[b+5|0]=p(a>>>4|0,10)+(a&15);return;case 4:h[a+3|0]=11;return;case 5:h[a+3|0]=3;return;case 6:h[a+3|0]=2;return;case 7:h[a+3|0]=4;return;case 8:h[a+3|0]=5;return;case 9:h[a+3|0]=18;return;case 10:h[a+3|0]=1;return;case 11:h[a+3|0]=7;return;case 12:h[a+3|0]=6;return;case 13:h[a+3|0]=21;return;case 14:h[a+3|0]=22;return;case 15:h[a+3|0]=10;return;case 16:h[a+3|0]=29;return;case 17:h[a+3|0]=15;return;case 18:h[a+3|0]=8;return;case 19:h[a+3|0]=20;return;case 20:h[a+3|0]=17;return;case 21:h[a+3|0]=26;return;case 22:h[a+3|0]=23;return;case 23:h[a+3|0]=24;return;case 24:h[a+3|0]=9;return;case 25:h[a+3|0]=27;return;case 26:h[a+3|0]=31;return;case 28:h[a+3|0]=b?32:31;return;case 29:h[a+3|0]=33;return;case 27:h[a+3|0]=34;return;default:break b}}h[a+3|0]=0}}function Pua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=Za-32|0;Za=f;l=j[a+24>>2];m=j[a+20>>2];n=j[a+16>>2];k=j[a+4>>2];e=k;g=j[a>>2];j[f+24>>2]=g;j[f+28>>2]=e;k=j[a+12>>2];j[f+16>>2]=j[a+8>>2];j[f+20>>2]=k;k=a;if(d){while(1){h=((((e&2147483647)<<1|g>>>31)&2147483646)<<1)+n|0;a=(((g>>>16|0)+4&131064)<<1)+b|0;o=i[a+38>>1];q=i[a+36>>1];r=i[a+34>>1];s=i[a+32>>1];t=i[a+30>>1];u=i[a+28>>1];v=i[a+26>>1];w=i[a+24>>1];g=0;a=1;while(1){e=g<<1;j[(f+8|0)+(g<<2)>>2]=(((((p(i[(e|8)+h>>1],r)+p(i[(e|4)+h>>1],s)|0)+p(i[(e|12)+h>>1],q)|0)+p(i[(e|16)+h>>1],o)|0)/2|0)+((((p(i[(e|-8)+h>>1],v)+p(i[(e|-12)+h>>1],w)|0)+p(i[(e|-4)+h>>1],u)|0)+p(i[e+h>>1],t)|0)/2|0)|0)/16384;e=a;a=0;g=1;if(e){continue}break}j[c>>2]=j[c>>2]+p(j[f+8>>2],m);j[c+4>>2]=j[c+4>>2]+p(j[f+12>>2],l);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;g=j[f+24>>2];e=j[f+28>>2];continue}break}g=j[f+24>>2];e=j[f+28>>2]}j[k>>2]=g;j[k+4>>2]=e;Za=f+32|0}function e3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za-32|0;Za=c;j[114626]=0;g=E(15,c+24|0,a|0)|0;d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)!=1){d:{if(!k[g|0]){break d}ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;d=H(2389,c+16|0)|0;e=j[114626];j[114626]=0;e:{f:{if((e|0)!=1){wb(c+16|0);e=yk(c+8|0,a);f=j[j[a>>2]-12>>2];j[114626]=0;f=a+f|0;h=H(16,f|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break f}e=j[e>>2];j[114626]=0;b=U(2390,d|0,e|0,f|0,h|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}j[c+16>>2]=b;if(!xk(c+16|0)){break d}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,5);b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;wb(c+16|0);break e}b=J(0)|0;C()|0}of(g);break c}of(g);break b}b=J(0)|0;C()|0}O(b|0)|0;b=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=c+32|0;return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function cv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za-32|0;Za=c;j[114626]=0;g=E(15,c+24|0,a|0)|0;d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)!=1){d:{if(!k[g|0]){break d}ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;d=H(2389,c+16|0)|0;e=j[114626];j[114626]=0;e:{f:{if((e|0)!=1){wb(c+16|0);e=yk(c+8|0,a);f=j[j[a>>2]-12>>2];j[114626]=0;f=a+f|0;h=H(16,f|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break f}e=j[e>>2];j[114626]=0;b=U(2391,d|0,e|0,f|0,h|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}j[c+16>>2]=b;if(!xk(c+16|0)){break d}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,5);b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;wb(c+16|0);break e}b=J(0)|0;C()|0}of(g);break c}of(g);break b}b=J(0)|0;C()|0}O(b|0)|0;b=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=c+32|0;return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function a3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Za-32|0;Za=d;j[114626]=0;g=E(15,d+24|0,a|0)|0;c=j[114626];j[114626]=0;a:{b:{c:{if((c|0)!=1){d:{if(!k[g|0]){break d}ic(d+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;c=H(2389,d+16|0)|0;e=j[114626];j[114626]=0;e:{f:{if((e|0)!=1){wb(d+16|0);e=yk(d+8|0,a);f=j[j[a>>2]-12>>2];j[114626]=0;f=a+f|0;h=H(16,f|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break f}e=j[e>>2];j[114626]=0;c=Ma(2393,c|0,e|0,f|0,h|0,+b)|0;e=j[114626];j[114626]=0;if((e|0)==1){break f}j[d+16>>2]=c;if(!xk(d+16|0)){break d}c=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+c|0,5);c=j[114626];j[114626]=0;if((c|0)!=1){break d}c=J(0)|0;C()|0;break e}c=J(0)|0;C()|0;wb(d+16|0);break e}c=J(0)|0;C()|0}of(g);break c}of(g);break b}c=J(0)|0;C()|0}O(c|0)|0;c=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=d+32|0;return}a=D()|0;C()|0;j[114626]=0;M(20);d=j[114626];j[114626]=0;if((d|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Li(a,b,c,d,e,f,g,i){var k=0,l=0,m=0,n=0,o=0;k=Za-32|0;Za=k;j[k+16>>2]=c;j[k+24>>2]=b;ic(k+8|0,d);j[114626]=0;l=H(21,k+8|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){wb(k+8|0);j[e>>2]=0;c=0;a:{while(1){if((g|0)==(i|0)|c){break a}b:{if(Oi(k+24|0,k+16|0)){break b}c:{if((am(l,h[g|0])|0)==37){c=g+1|0;if((i|0)==(c|0)){break b}m=0;b=am(l,h[c|0]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(i|0)){break b}m=b;b=am(l,h[g+2|0])}n=k,o=bb[j[j[a>>2]+36>>2]](a,j[k+24>>2],j[k+16>>2],d,e,f,b,m)|0,j[n+24>>2]=o;g=c+2|0;break c}if(ng(l,8192,h[g|0])){while(1){e:{g=g+1|0;if((i|0)==(g|0)){g=i;break e}if(ng(l,8192,h[g|0])){continue}}break}while(1){if(!Zn(k+24|0,k+16|0)){break c}if(!ng(l,8192,Fj(k+24|0))){break c}Qk(k+24|0);continue}}if((Uu(l,Fj(k+24|0))|0)==(Uu(l,h[g|0])|0)){g=g+1|0;Qk(k+24|0);break c}j[e>>2]=4}c=j[e>>2];continue}break}j[e>>2]=4}if(Oi(k+24|0,k+16|0)){j[e>>2]=j[e>>2]|2}Za=k+32|0;return j[k+24>>2]}a=D()|0;C()|0;wb(k+8|0);G(a|0);z()}function gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;f=Za-16|0;Za=f;a:{b:{c:{h=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?h>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?h>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?h>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?h>>>0>2147483648:0){break b}}k=b+196648|0;break a}k=b+131112|0;break a}k=b+262184|0}l=j[a+16>>2];m=j[a+24>>2];n=j[a+20>>2];b=j[a+4>>2];e=j[a>>2];j[f+8>>2]=e;j[f+12>>2]=b;j[f>>2]=h;j[f+4>>2]=g;if(d){while(1){b=(b<<1)+l|0;e=(e>>>16&65520)+k|0;b=(((((((p(i[b-4>>1],i[e+2>>1])+p(i[b-6>>1],i[e>>1])|0)+p(i[b-2>>1],i[e+4>>1])|0)+p(i[b>>1],i[e+6>>1])|0)+p(i[b+2>>1],i[e+8>>1])|0)+p(i[b+4>>1],i[e+10>>1])|0)+p(i[b+6>>1],i[e+12>>1])|0)+p(i[b+8>>1],i[e+14>>1])|0)/32768|0;j[c>>2]=j[c>>2]+p(b,n);j[c+4>>2]=j[c+4>>2]+p(b,m);Bb(f+8|0,f);d=d-1|0;if(d){c=c+8|0;e=j[f+8>>2];b=j[f+12>>2];continue}break}e=j[f+8>>2];b=j[f+12>>2]}j[a>>2]=e;j[a+4>>2]=b;Za=f+16|0}function oj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;c=Za-80|0;Za=c;d=j[a+28>>2];pn(j[j[d>>2]-12>>2]+d|0,0);if(!gd(a,4)){Ku(a)}a:{if(!j[a+4>>2]){break a}if(gd(a,6)){break a}if(gd(a,7)){break a}h=j[a+28>>2];f=j[a+84>>2];g=p(j[a+20>>2],j[a+4>>2]);e=g+j[a+80>>2]|0;e=sg(c- -64|0,e,e>>>0<g>>>0?f+1|0:f);g=j[e+12>>2];j[c+24>>2]=j[e+8>>2];j[c+28>>2]=g;d=j[e+4>>2];j[c+16>>2]=j[e>>2];j[c+20>>2]=d;Mi(h,c+16|0)}b:{if(!gd(a,5)){break b}i=a+44|0;e=Zc(i);if(!e){break b}h=a+32|0;while(1){c:{f=(j[a+96>>2]+k>>>0)%(e>>>0)|0;if(m[$b(i,f)>>2]>=jc(h)>>>0){break c}g=Yl(c+48|0,fc(h,j[$b(i,f)>>2]),l[$b(i,f)+12>>1]);d=Ou(b,g);qb(g);if(!d){break c}j[a+96>>2]=(f+1>>>0)%(e>>>0);if(j[$b(i,f)+4>>2]){g=j[a+28>>2];d=j[a+12>>2];b=j[a+8>>2];a=j[$b(i,f)+4>>2];h=b+a|0;d=sg(c+32|0,h,a>>>0>h>>>0?d+1|0:d);a=j[d+12>>2];j[c+8>>2]=j[d+8>>2];j[c+12>>2]=a;a=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=a;Mi(g,c)}k=$b(i,f);break b}k=k+1|0;if((e|0)!=(k|0)){continue}break}k=0}Za=c+80|0;return k}function dj(a){a=a|0;var b=0;a:{b:{switch(k[a+3|0]){case 0:if(!k[a+5|0]){break a}h[a+3|0]=1;return;case 1:h[a+3|0]=2;return;case 2:h[a+3|0]=3;return;case 3:h[a+3|0]=4;return;case 4:h[a+3|0]=5;return;case 5:h[a+3|0]=6;return;case 6:h[a+3|0]=7;return;case 7:h[a+3|0]=8;return;case 8:h[a+3|0]=9;return;case 9:h[a+3|0]=10;return;case 10:h[a+3|0]=11;return;case 11:h[a+3|0]=12;return;case 12:h[a+3|0]=13;return;case 13:h[a+3|0]=14;b=a;a=k[a+5|0];h[b+5|0]=p(a>>>4|0,10)+(a&15);return;case 14:h[a+3|0]=19;return;case 15:if(k[a+5|0]<=31){h[a+3|0]=16;return}h[a+3|0]=17;return;case 16:h[a+3|0]=23;return;case 17:h[a+3|0]=24;return;case 20:h[a+3|0]=25;return;case 21:h[a+3|0]=30;return;case 25:h[a+3|0]=29;return;case 27:h[a+3|0]=15;return;case 29:h[a+3|0]=18;return;case 32:h[a+3|0]=42;return;case 33:h[a+3|0]=28;return;case 34:h[a+3|0]=27;return;case 35:h[a+3|0]=31;return;case 36:h[a+3|0]=32;return;case 38:h[a+3|0]=34;return;default:break b}}h[a+3|0]=0}}function rU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-80|0;Za=d;sc(b);eq(a);a:{if(!Wt(b,d+40|0)){break a}if(!CA(d+40|0)){break a}b:{if(!c){break b}c=d+40|4;e=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);if(!yb(b,(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))-28|0)){break a}pu(a);ou(d+24|0);nu(Ag(a)+28|0,d+24|0);dq(d+24|0);e=j[Ag(a)+28>>2];j[114626]=0;f=H(352,b|0)|0;b=j[114626];j[114626]=0;c:{if((b|0)==1){break c}c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);b=k[d+52|0]|k[d+53|0]<<8|(k[d+54|0]<<16|k[d+55|0]<<24);j[114626]=0;c=P(353,f|0,(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))-28|0,e|0,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}f=0;if(!c){break a}Di(d+8|0,e);ju(d+16|0,d+8|0);b=Kn(d+24|0,d+16|0,0);Ed(Ag(a)+12|0,b);jb(b);break b}b=qa(71396,77416)|0;a=C()|0;d:{if((W(71396)|0)==(a|0)){break d}if((W(77416)|0)==(a|0)){break d}G(b|0);z()}O(b|0)|0;Q();f=0;break a}f=1}Za=d+80|0;return f|0}function kCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;e=Za-16|0;Za=e;h[e+15|0]=8;i[e+12>>1]=0;j[e+8>>2]=0;if(d){r=p(c,d);c=0;while(1){if((r|0)>=1){n=(q<<1)+b|0;s=n+(r<<1)|0;while(1){t=c;i[e+6>>1]=0;TO(a,e+14|0,e+12|0,e+15|0,e+6|0);a:{b:{m=k[e+15|0];if(!m){break b}c=l[e+12>>1];while(1){f=c<<1;c=f&254;i[e+12>>1]=c;g=(f&65534)>>>0>255;h[e+14|0]=g;f=e;if(!c){if(!re(a,e+5|0)){break b}g=k[e+5|0];c=g<<1&254|1;i[e+12>>1]=c;g=g>>>7|0}o=l[e+6>>1]<<1|g;i[f+6>>1]=o;m=m-1|0;if(m&255){continue}break}break a}o=l[e+6>>1]}c=1;g=o&65535;c:{if(g>>>0<4){break c}m=15;while(1){c=m;f=c&255;if(f>>>0<2){break c}m=c-1|0;if(!(1<<f&g)){continue}break}}h[e+15|0]=(k[e+15|0]+c&254)>>>1;c=o&1;h[e+14|0]=c;f=c-1^(o&65534)>>>1;c=f+l[e+8>>1]|0;i[e+6>>1]=c;i[n>>1]=c;j[e+8>>2]=((f>>1)-(t<<16>>16)|0)+(c<<16>>16<<1);Md(e+8|0,-32768,32767);n=(d<<1)+n|0;if(s>>>0>n>>>0){continue}break}}q=q+1|0;if((q|0)!=(d|0)){continue}break}}Za=e+16|0}function hva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0;f=Za-16|0;Za=f;a:{b:{c:{k=j[a+8>>2];g=j[a+12>>2];d:{if((g|0)<1?1:(g|0)<=1?k>>>0<=805306368:0){if((g|0)>-2?1:(g|0)>=-2?k>>>0>=3489660928:0){break c}if((g|0)>-2?1:(g|0)>=-2?k>>>0>2147483647:0){break d}break b}if((g|0)>1?1:(g|0)>=1?k>>>0>2147483648:0){break b}}l=b+196648|0;break a}l=b+131112|0;break a}l=b+262184|0}m=j[a+16>>2];n=j[a+24>>2];o=j[a+20>>2];b=j[a+4>>2];e=j[a>>2];j[f+8>>2]=e;j[f+12>>2]=b;j[f>>2]=k;j[f+4>>2]=g;if(d){while(1){b=b+m|0;e=(e>>>16&65520)+l|0;b=(((((((p(h[b-2|0],i[e+2>>1])+p(h[b-3|0],i[e>>1])|0)+p(h[b-1|0],i[e+4>>1])|0)+p(h[b|0],i[e+6>>1])|0)+p(h[b+1|0],i[e+8>>1])|0)+p(h[b+2|0],i[e+10>>1])|0)+p(h[b+3|0],i[e+12>>1])|0)+p(h[b+4|0],i[e+14>>1])<<8)/32768|0;j[c>>2]=j[c>>2]+p(b,o);j[c+4>>2]=j[c+4>>2]+p(b,n);Bb(f+8|0,f);d=d-1|0;if(d){c=c+8|0;e=j[f+8>>2];b=j[f+12>>2];continue}break}e=j[f+8>>2];b=j[f+12>>2]}j[a>>2]=e;j[a+4>>2]=b;Za=f+16|0}function Wm(a,b,c){var d=0,e=0;e=Za-16|0;Za=e;h[a+861|0]=0;j[a+708>>2]=0;j[a+656>>2]=0;j[a+104>>2]=0;h[a+819|0]=0;j[a+804>>2]=0;j[a+824>>2]=0;j[a+696>>2]=0;j[a+668>>2]=0;j[a+88>>2]=j[a+88>>2]|6144;mb(e+8|0,b+1074308|0,23);if(kb(e+8|0)){i[a+798>>1]=0;i[a+800>>1]=1}h[a+866|0]=0;h[a+859|0]=0;h[a+871|0]=255;j[a+660>>2]=0;h[a+872|0]=k[a+872|0]&252;Bs(a+810|0);j[a+84>>2]=0;j[a+76>>2]=0;j[a+80>>2]=0;j[a+700>>2]=0;j[a+656>>2]=0;j[a+104>>2]=0;j[a+92>>2]=0;j[a+96>>2]=0;j[a>>2]=0;j[a+4>>2]=0;h[a+865|0]=0;h[a+858|0]=0;j[a+688>>2]=0;j[a+672>>2]=0;j[a+676>>2]=0;i[a+840>>1]=0;h[a+839|0]=0;i[a+856>>1]=32512;i[a+862>>1]=0;j[a+20>>2]=0;j[a+24>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;j[a+28>>2]=0;j[a+32>>2]=0;j[a+876>>2]=0;j[a+880>>2]=0;h[a+872|0]=k[a+872|0]&243;a:{if(c>>>0>126){c=64;b=128;d=0;break a}d=(c<<5)+b|0;c=l[d+480286>>1];b=l[d+480284>>1];d=j[d+480280>>2]}i[a+796>>1]=0;j[a+760>>2]=c;j[a+692>>2]=b;j[a+88>>2]=d;h[a+817|0]=0;h[a+818|0]=0;Za=e+16|0}function TE(a){var b=0,c=0,d=0,e=0,f=0,g=0,i=0,l=0;b=j[a+32>>2];a:{b:{c:{c=j[a+1380>>2];d:{if((c|0)==-1){i=1;c=-1;break d}d=j[a+1116>>2];e:{if((d|0)<=(c|0)){break e}while(1){e=k[(a+c|0)+1120|0];b=e+b|0;if((e|0)!=255){break e}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(m[a+40>>2]<b>>>0){break c}c=(c|0)==(d|0)?-1:c}while(1){if((c|0)!=-1){return 1}g=j[a+40>>2];if(g>>>0<=b+26>>>0){Nb(a,1);break a}if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))!=(k[84672]|k[84673]<<8|(k[84674]<<16|k[84675]<<24))){Nb(a,21);break a}if(k[b+4|0]){Nb(a,21);break a}f:{if(i){if(!j[a+992>>2]|!(h[b+5|0]&1)){break f}Nb(a,21);break a}if(h[b+5|0]&1){break f}Nb(a,21);break a}d=b+27|0;e=k[b+26|0];b=d+e|0;if(g>>>0<b>>>0){break b}i=0;c=0;f=0;g:{if(!e){break g}while(1){l=k[c+d|0];b=l+b|0;f=c;if((l|0)!=255){break g}c=c+1|0;if((e|0)!=(c|0)){continue}break}f=e}d=f;c=(d|0)==(e|0)?-1:d;if(b>>>0<=g>>>0){continue}break}Nb(a,1);break a}Nb(a,1);break a}Nb(a,1)}return 0}function pL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,n=0,o=0,p=0;e=Za-96|0;Za=e;h[e+95|0]=d;d=0;n=Lo(a);o=$i(n);i[b>>1]=0;a:{if(o){while(1){p=l[bc(n,d&65535)>>1];b:{if(!tg(j[a+24>>2]+484344|0,p)){break b}d=l[b>>1];if(ec(a)>>>0<=d>>>0){j[c>>2]=0;a=1;break a}f=ad(a,l[b>>1]);cj(e+72|0,f);$j(e- -64|0,f);d=j[e+76>>2];j[e+32>>2]=j[e+72>>2];j[e+36>>2]=d;d=j[e+68>>2];j[e+24>>2]=j[e+64>>2];j[e+28>>2]=d;lra(e+80|0,e+32|0,e+24|0,e+95|0);d=c;c:{if(k[e+95|0]){$j(e+56|0,f);g=0;if(oL(e+80|0,e+56|0)){break c}if(k[e+95|0]){break b}}$j(e+56|0,f);if(oL(e+80|0,e+56|0)^1){cj(e+48|0,f);a=j[e+84>>2];b=j[e+80>>2];j[e+40>>2]=b;j[e+44>>2]=a;c=j[e+52>>2];j[e+16>>2]=j[e+48>>2];j[e+20>>2]=c;j[e+8>>2]=b;j[e+12>>2]=a;g=yN(e+16|0,e+8|0);break c}if(m[f+4>>2]>=m[Ib(j[a+24>>2]+484344|0,p)+12>>2]){break b}g=j[f+4>>2]}j[d>>2]=g;a=1;break a}d=l[b>>1]+1|0;i[b>>1]=d;if((d&65535)>>>0<o>>>0){continue}break}}i[b>>1]=65535;j[c>>2]=-1;a=0}Za=e+96|0;return a|0}function eia(a,b,c,d){var e=0,f=0,g=0,h=0,k=0;e=Za-48|0;Za=e;j[e+44>>2]=0;ji(b,e+44|0);a:{b:{if(j[e+44>>2]!=(sk(32545)|0)){break b}j[e+40>>2]=0;ji(b,e+40|0);k=-1;f=j[e+40>>2];if(f-1>>>0>1){break b}c:{d:{e:{if((f|0)<=1){f=Cb(e+24|0);j[114626]=0;g=K(722,b|0,f|0,256)|0;h=j[114626];j[114626]=0;if((h|0)==1){break a}if(!g){break d}j[114626]=0;I(13,e+8|0,d|0,f|0);g=j[114626];j[114626]=0;if((g|0)!=1){break e}break a}f=Cb(e+24|0);j[114626]=0;g=K(724,b|0,f|0,255)|0;h=j[114626];j[114626]=0;if((h|0)==1){break a}if(!g){break c}j[114626]=0;I(13,e+8|0,d|0,f|0);g=j[114626];j[114626]=0;if((g|0)==1){break a}}ob(c,e+8|0);gb(e+8|0);gb(f);c=0;i[e+8>>1]=0;df(b,e+8|0);j[e+24>>2]=0;ji(b,e+24|0);f=j[e+24>>2];if(f>>>0>50){break b}if(f){while(1){if(!dI(a,b,d)){break b}c=c+1|0;if(c>>>0<m[e+24>>2]){continue}break}}j[e+24>>2]=0;ji(b,e+24|0);k=j[e+24>>2]==(sk(32550)|0)?1:-1;break b}gb(f);break b}gb(f)}Za=e+48|0;return k}a=D()|0;C()|0;gb(f);G(a|0);z()}function Qua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=Za-32|0;Za=f;m=j[a+24>>2];n=j[a+20>>2];o=j[a+16>>2];k=j[a+4>>2];l=k;e=j[a>>2];j[f+24>>2]=e;j[f+28>>2]=k;k=j[a+12>>2];j[f+16>>2]=j[a+8>>2];j[f+20>>2]=k;k=a;if(d){while(1){g=(((l&2147483647)<<1|e>>>31)&-2)+o|0;a=(((e>>>16|0)+4&131064)<<1)+b|0;q=i[a+38>>1];r=i[a+36>>1];s=i[a+34>>1];t=i[a+32>>1];u=i[a+30>>1];v=i[a+28>>1];w=i[a+26>>1];x=i[a+24>>1];e=0;a=1;while(1){j[(f+8|0)+(e<<2)>>2]=(((((p(h[(e|4)+g|0],s)+p(h[(e|2)+g|0],t)|0)+p(h[(e|6)+g|0],r)|0)+p(h[(e|8)+g|0],q)<<8)/2|0)+((((p(h[(e|-4)+g|0],w)+p(h[(e|-6)+g|0],x)|0)+p(h[(e|-2)+g|0],v)|0)+p(h[e+g|0],u)<<8)/2|0)|0)/16384;l=a;a=0;e=1;if(l){continue}break}j[c>>2]=j[c>>2]+p(j[f+8>>2],n);j[c+4>>2]=j[c+4>>2]+p(j[f+12>>2],m);Bb(f+24|0,f+16|0);d=d-1|0;if(d){c=c+8|0;e=j[f+24>>2];l=j[f+28>>2];continue}break}e=j[f+24>>2];l=j[f+28>>2]}j[k>>2]=e;j[k+4>>2]=l;Za=f+32|0}function Qea(a){var b=q(0),c=q(0),d=q(0),e=0,f=q(0),g=q(0),i=q(0),k=q(0),l=q(0),m=q(0),o=q(0),p=0,r=q(0);e=Za-16|0;Za=e;c=qg(a,5);f=qg(a,11);d=q(c*qg(a,4));k=q(q(d*q(.03999999910593033))+q(c*q(.02250000089406967)));c=q(f*qg(a,10));f=q(q(c*q(.03999999910593033))+q(f*q(.02250000089406967)));if(h[a+4264|0]&1){b=qg(a,3);g=qg(a,9);b=q(b*d);d=q(qg(a,2)*b);k=q(q(q(b*q(.12250000238418579))+k)+q(d*q(.1444000005722046)));b=q(g*c);c=q(qg(a,8)*b);f=q(q(q(b*q(.12250000238418579))+f)+q(c*q(.1444000005722046)))}qg(a,12);b=n[a+4496>>2];g=qg(a,1);i=qg(a,7);m=qg(a,0);o=qg(a,6);p=e,r=Yd(q(10),q(q(ZG(a)+q(q(n[a+4236>>2]*q(12e3))+q(-1e4)))*q(.0005000000237487257))),n[p+12>>2]=r;j[e+8>>2]=1065353216;l=n[Zk(e+12|0,e+8|0)>>2];b=q(b*b);c=q(i*q(b*c));i=q(o*c);d=q(g*q(b*d));b=q(m*d);g=q(q(q(i+b)*q(-.5))+q(1));n[a+4284>>2]=l*q(y(q(g/q(q(q(b+c)*q(.1444000005722046))+k))));n[a+4288>>2]=l*q(y(q(g/q(q(q(i+d)*q(.1444000005722046))+f))));Za=e+16|0}function Hha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=q(0),h=0,i=0,k=0,l=0,m=0,o=0,p=q(0),s=q(0),t=q(0),u=q(0),v=q(0),w=q(0),x=q(0),y=q(0),z=0,A=0,B=q(0);if(j[a+4220>>2]){f=a+44|0;i=xd(f,0);k=xd(f,1);l=Rc(f,0);m=Rc(f,1);if(d){h=a+4208|0;e=j[a+4224>>2];o=d;while(1){p=n[k>>2];s=n[i>>2];z=h;e=e-j[a+4228>>2]|0;if((e|0)<=-1){e=e+j[a+4220>>2]|0}e=e<<1;t=n[xb(z,e)>>2];e=xb(h,e|1);v=n[a+4248>>2];w=n[a+4256>>2];x=n[a+4252>>2];y=n[a+4244>>2];u=n[e>>2];g=q(q(q(q(p*v)+q(s*w))+q(t*x))+q(y*u));A=xb(h,j[a+4224>>2]<<1),B=q(r(g))<q(1.0000000195414814e-24)?q(0):g,n[A>>2]=B;g=q(q(q(q(v*s)+q(w*p))+q(x*u))+q(y*t));A=xb(h,j[a+4224>>2]<<1|1),B=q(r(g))<q(1.0000000195414814e-24)?q(0):g,n[A>>2]=B;e=j[a+4224>>2]+1|0;e=(e|0)==j[a+4220>>2]?0:e;j[a+4224>>2]=e;n[l>>2]=q(t*n[a+4236>>2])+q(s*n[a+4240>>2]);n[m>>2]=q(u*n[a+4236>>2])+q(p*n[a+4240>>2]);m=m+4|0;l=l+4|0;k=k+4|0;i=i+4|0;o=o-1|0;if(o){continue}break}}Vh(a,b,c,Rc(f,0),Rc(f,1),d)}}function Mi(a,b){var c=0,d=0,e=0,f=0;c=Za+ -64|0;Za=c;d=j[(j[j[a>>2]-12>>2]+a|0)+16>>2]&-3;pn(j[j[a>>2]-12>>2]+a|0,d);a:{b:{if(k[Pi(c+56|0,a,1)|0]){e=j[j[a>>2]-12>>2];j[114626]=0;e=j[(a+e|0)+24>>2];f=j[114626];j[114626]=0;c:{d:{if((f|0)==1){break d}j[114626]=0;f=j[b+12>>2];j[c+16>>2]=j[b+8>>2];j[c+20>>2]=f;f=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=f;L(2384,c+40|0,e|0,c+8|0,8);b=j[114626];j[114626]=0;if((b|0)==1){break d}b=sg(c+24|0,-1,-1);j[114626]=0;b=$R(c+40|0,b);e=j[114626];j[114626]=0;if((e|0)==1){break d}b=b?d|4:d;break c}b=J(0)|0;C()|0;O(b|0)|0;b=d|1;Ni(j[j[a>>2]-12>>2]+a|0,b);d=j[j[a>>2]-12>>2];j[114626]=0;d=j[(a+d|0)+20>>2];e=j[114626];j[114626]=0;e:{if((e|0)!=1){if(!(d&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q()}eg(j[j[a>>2]-12>>2]+a|0,b)}Za=c- -64|0;return}J(0)|0;C()|0;ib()}z()}function zca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-48|0;Za=b;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){d=Cb(b+32|0);c=j[a+24>>2];j[114626]=0;F(2073,b+16|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break h}e=b,f=Lb(b+16|0),j[e+8>>2]=f;e=b,f=Mb(b+16|0),j[e>>2]=f;if(!rb(b+8|0,b)){break f}break g}c=J(0)|0;C()|0;break c}c=J(0)|0;C()|0;break d}while(1){c=j[b+8>>2];j[114626]=0;E(1249,d|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}fn(b+8|0);e=b,f=Mb(b+16|0),j[e>>2]=f;if(!rb(b+8|0,b)){break f}j[114626]=0;E(1993,d|0,34201)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}break e}c=Gd(zb(d));Vc(b+16|0);gb(d);break b}c=J(0)|0;C()|0;Vc(b+16|0)}gb(d)}O(c|0)|0;c=0;j[114626]=0;L(1987,36905,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=b+48|0;return c|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function hda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-48|0;Za=b;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){d=Cb(b+32|0);c=j[a+24>>2];j[114626]=0;F(2038,b+16|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break h}e=b,f=Lb(b+16|0),j[e+8>>2]=f;e=b,f=Mb(b+16|0),j[e>>2]=f;if(!rb(b+8|0,b)){break f}break g}c=J(0)|0;C()|0;break c}c=J(0)|0;C()|0;break d}while(1){c=j[b+8>>2];j[114626]=0;E(1249,d|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break e}fn(b+8|0);e=b,f=Mb(b+16|0),j[e>>2]=f;if(!rb(b+8|0,b)){break f}j[114626]=0;E(1993,d|0,34201)|0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}break e}c=Gd(zb(d));Vc(b+16|0);gb(d);break b}c=J(0)|0;C()|0;Vc(b+16|0)}gb(d)}O(c|0)|0;c=0;j[114626]=0;L(1987,35662,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=b+48|0;return c|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function vD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;h=Za-32|0;Za=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0<f>>>0|e>>>0<i>>>0){g=(d&33554431)<<7|c>>>25;f=0;k=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|k)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;Ye(h+16|0,a,b,g,e,f-16129|0);km(h,a,b,g,e,16257-f|0);b=j[h+8>>2];e=(j[h+12>>2]&33554431)<<7|b>>>25;g=j[h+4>>2];f=g;a=0;i=a;k=j[h>>2]|((j[h+16>>2]|j[h+24>>2])!=0|(j[h+20>>2]|j[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|k):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|k|(f|i)){break a}e=(e&1)+e|0}Za=h+32|0;return $Ma(2,d&-2147483648|e),dNa()}function Yva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;h=Za-16|0;Za=h;f=j[a+48>>2];q=j[a+24>>2];r=j[a+20>>2];b=j[a+44>>2];s=j[a+16>>2];k=j[a+4>>2];l=j[a>>2];j[h+8>>2]=l;j[h+12>>2]=k;e=j[a+12>>2];j[h>>2]=j[a+8>>2];j[h+4>>2]=e;a:{if(!d){e=b;b=f;break a}while(1){l=i[(k<<1)+s>>1];g=j[a+60>>2];m=g;e=Gb(b,-16777216,16776704);o=j[a+64>>2];k=Gb(f,-16777216,16776704);t=j[a+72>>2];f=j[c>>2];n=g>>31;l=l<<8;g=l;g=TMa(m,n,g,g>>31);m=ab;n=c;u=f;f=g;g=TMa(o,o>>31,e,e>>31);e=f+g|0;f=ab+m|0;f=e>>>0<g>>>0?f+1|0:f;g=e;e=j[a+68>>2];k=TMa(e,e>>31,k,k>>31);e=g+k|0;f=ab+f|0;f=e>>>0<k>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}f=(f&16777215)<<8|e>>>24;e=(f|0)/256|0;j[n>>2]=u+p(e,r);j[c+4>>2]=j[c+4>>2]+p(e,q);e=f-(l&t)|0;Bb(h+8|0,h);d=d-1|0;if(d){c=c+8|0;k=j[h+12>>2];f=b;b=e;continue}break}l=j[h+8>>2];k=j[h+12>>2]}j[a+48>>2]=b;j[a+44>>2]=e;j[a>>2]=l;j[a+4>>2]=k;Za=h+16|0}function T6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0;g=a;l=a>>31;e=TMa(a,l,1e4,0)+14780|0;a=ab;h=e;a=e>>>0<14780?a+1|0:a;f=a;e=UMa(e,a,-14609700,-1);a=g;i=e+a|0;e=l+ab|0;e=a>>>0>i>>>0?e+1|0:e;k=UMa(h,f,365242500,0);i=k+i|0;a=ab+e|0;a=i>>>0<k>>>0?a+1|0:a;k=UMa(h,f,-146097e4,-1);i=k+i|0;e=ab+a|0;e=i>>>0<k>>>0?e+1|0:e;a=UMa(h,f,3652425,0);f=ab;k=f;h=i;i=TMa(a,f,-365,-1);h=h+i|0;f=ab+e|0;f=h>>>0<i>>>0?f+1|0:f;e=f;if(!((e|0)>0?1:(e|0)>=0)){e=k-(a>>>0<1)|0;a=a-1|0;f=TMa(a,e,-365,-1)+g|0;e=l+ab|0;e=f>>>0<g>>>0?e+1|0:e;g=f;f=(a|0)/-4|0;h=f;g=g+f|0;f=(f>>31)+e|0;f=h>>>0>g>>>0?f+1|0:f;e=g;g=(a|0)/100|0;h=g;e=e+g|0;g=(g>>31)+f|0;g=e>>>0<h>>>0?g+1|0:g;f=e;e=(a|0)/-400|0;h=e;f=f+e|0;e=(e>>31)+g|0;e=f>>>0<h>>>0?e+1|0:e;h=f}k=b;f=a;b=TMa(h,e,100,0)+52|0;a=ab;a=UMa(b,b>>>0<52?a+1|0:a,3060,0);b=a+2|0;g=(b|0)/12|0;j[k>>2]=f+g;j[c>>2]=(b-p(g,12)|0)+1;a=TMa(a,ab,306,0)+5|0;e=ab;a=UMa(a,a>>>0<5?e+1|0:e,-10,-1)+h|0;j[d>>2]=a+1}function Zva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;i=Za-16|0;Za=i;f=j[a+48>>2];q=j[a+24>>2];r=j[a+20>>2];b=j[a+44>>2];s=j[a+16>>2];k=j[a+4>>2];l=j[a>>2];j[i+8>>2]=l;j[i+12>>2]=k;e=j[a+12>>2];j[i>>2]=j[a+8>>2];j[i+4>>2]=e;a:{if(!d){e=b;b=f;break a}while(1){l=h[k+s|0];g=j[a+60>>2];m=g;e=Gb(b,-16777216,16776704);o=j[a+64>>2];k=Gb(f,-16777216,16776704);t=j[a+72>>2];f=j[c>>2];n=g>>31;l=l<<16;g=l;g=TMa(m,n,g,g>>31);m=ab;n=c;u=f;f=g;g=TMa(o,o>>31,e,e>>31);e=f+g|0;f=ab+m|0;f=e>>>0<g>>>0?f+1|0:f;g=e;e=j[a+68>>2];k=TMa(e,e>>31,k,k>>31);e=g+k|0;f=ab+f|0;f=e>>>0<k>>>0?f+1|0:f;e=e+8388608|0;if(e>>>0<8388608){f=f+1|0}f=(f&16777215)<<8|e>>>24;e=(f|0)/256|0;j[n>>2]=u+p(e,r);j[c+4>>2]=j[c+4>>2]+p(e,q);e=f-(l&t)|0;Bb(i+8|0,i);d=d-1|0;if(d){c=c+8|0;k=j[i+12>>2];f=b;b=e;continue}break}l=j[i+8>>2];k=j[i+12>>2]}j[a+48>>2]=b;j[a+44>>2]=e;j[a>>2]=l;j[a+4>>2]=k;Za=i+16|0}function jCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;e=Za-16|0;Za=e;h[e+15|0]=4;i[e+12>>1]=0;j[e+8>>2]=0;if(d){r=p(c,d);s=(r|0)<1;c=0;while(1){if(!s){n=b+q|0;t=r+n|0;while(1){u=c;h[e+7|0]=0;SO(a,e+14|0,e+12|0,e+7|0);a:{b:{m=k[e+15|0];if(!m){break b}c=l[e+12>>1];while(1){f=c<<1;c=f&254;i[e+12>>1]=c;g=(f&65534)>>>0>255;h[e+14|0]=g;f=e;if(!c){if(!re(a,e+6|0)){break b}g=k[e+6|0];c=g<<1&254|1;i[e+12>>1]=c;g=g>>>7|0}o=k[e+7|0]<<1|g;h[f+7|0]=o;m=m-1|0;if(m&255){continue}break}break a}o=k[e+7|0]}c=1;g=o&255;c:{if(g>>>0<4){break c}m=7;while(1){c=m;f=c&255;if(f>>>0<2){break c}m=c-1|0;if(!(1<<f&g)){continue}break}}h[e+15|0]=(k[e+15|0]+c&254)>>>1;c=o&1;h[e+14|0]=c;f=c-1^(o&254)>>>1;c=f+k[e+8|0]|0;h[e+7|0]=c;h[n|0]=c;j[e+8>>2]=((f>>1)-(u<<24>>24)|0)+(c<<24>>24<<1);Md(e+8|0,-128,127);n=d+n|0;if(t>>>0>n>>>0){continue}break}}q=q+1|0;if((q|0)!=(d|0)){continue}break}}Za=e+16|0}function YI(a,b,c,d,e,f,g,j){var m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=Za-16|0;Za=o;h[o+15|0]=c;h[o+14|0]=12;Of(b,k[Zb(o+15|0,o+14|0)|0]);if(sb(b)){c=0;p=a+96|0;a=a+144|0;while(1){a:{b:{c:{switch(j|0){case 0:m=c<<2;n=m+p|0;n=k[n|0]|k[n+1|0]<<8;r=xb(b,c),s=n,i[r>>1]=s;m=(m|2)+p|0;break b;case 1:break c;default:break a}}m=c<<2;n=m+a|0;n=k[n|0]|k[n+1|0]<<8;r=xb(b,c),s=n,i[r>>1]=s;m=a+(m|2)|0}m=k[m|0];r=xb(b,c),s=m,h[r+2|0]=s}d:{if(!c){break d}m=c-1|0;if(l[xb(b,c)>>1]>=l[xb(b,m)>>1]){break d}if(l[xb(b,c)>>1]>255){break d}n=k[xb(b,m)+1|0];q=xb(b,c);i[q>>1]=l[q>>1]|n<<8;if(l[xb(b,c)>>1]>=l[xb(b,m)>>1]){break d}m=xb(b,c);i[m>>1]=l[m>>1]+256}c=c+1|0;if(sb(b)>>>0>c>>>0){continue}break}}h[b+12|0]=0;e:{if(!(d&1)){break e}if(Xc(b)){break e}h[b+12|0]=k[b+12|0]|1}if(e>>>0<=11){if(d&2){h[b+12|0]=k[b+12|0]|4}h[b+15|0]=e;h[b+16|0]=e}if(!(g>>>0>11|f>>>0>g>>>0)){if(d&4){h[b+12|0]=k[b+12|0]|2}h[b+14|0]=g;h[b+13|0]=f}Za=o+16|0}function YM(a,b,c){var d=0;d=k[a|0]&15;h[a|0]=k[d+17520|0];a:{b:{c:{switch(d|0){case 0:if(k[b|0]?c>>>0>=51:0){break b}h[a|0]=0;return;case 5:d=k[b|0];if(!((d&240)!=32?(d&15)!=2:0)){h[a|0]=20;h[b|0]=159;d=159}if(!((d&15)==12|(d&240)==192)|c>>>0<51){break b}h[a|0]=25;h[b|0]=0;return;case 7:if(c>>>0>51){break b}h[a|0]=0;return;case 10:a=k[b|0]&240;if(!a){break b}h[b|0]=a;return;case 11:h[b|0]=p(k[b|0]&15,17);return;case 12:h[b|0]=k[b|0]>>>2;return;case 13:a=k[b|0];h[b|0]=p(a>>>4|0,10)+(a&15);return;case 14:d:{switch((k[b|0]>>>4|0)-1|0){case 0:h[a|0]=2;break a;case 1:h[a|0]=3;break a;case 7:if(c>>>0<52){break b}h[a|0]=20;h[b|0]=k[b|0]&15|96;return;case 8:h[a|0]=15;h[b|0]=k[b|0]&15;return;case 9:h[a|0]=11;h[b|0]=k[b|0]<<4|15;return;case 10:h[a|0]=11;break a;case 11:case 12:break d;default:break b}}h[a|0]=20;return;case 15:break c;default:break b}}if(k[b|0]<48){break b}h[a|0]=17}return}h[b|0]=k[b|0]|240}function G5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0;g=Za-16|0;Za=g;a:{if(j[a+1420>>2]>=0){j[f>>2]=0;a=F5(a,b,c);break a}j[a+100>>2]=0;j[a+32>>2]=b;j[a+40>>2]=b+c;if(!TE(a)){j[f>>2]=0;a=0;break a}if(!E5(a,g+12|0,g+4|0,g+8|0)){b:{c:{d:{c=j[a+100>>2];switch(c-32|0){case 0:break c;case 3:break d;default:break b}}j[a+100>>2]=0;while(1){if(m=0,n=(pg(a)|0)!=-1,o=j[a+96>>2],o?m:n){continue}break}j[f>>2]=0;a=j[a+32>>2]-b|0;break a}if(j[a+992>>2]){break b}j[a+100>>2]=0;while(1){if(m=0,n=(pg(a)|0)!=-1,o=j[a+96>>2],o?m:n){continue}break}j[f>>2]=0;a=j[a+32>>2]-b|0;break a}H5(a);j[a+100>>2]=c;j[f>>2]=0;a=1;break a}i=j[g+4>>2];k=D5(a,j[g+12>>2],i,j[g+8>>2]);j[g+12>>2]=k;h=j[a+4>>2];if((h|0)>=1){c=0;while(1){l=(c<<2)+a|0;j[l+864>>2]=j[l+800>>2]+(i<<2);c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(d){j[d>>2]=h}j[f>>2]=k;j[e>>2]=a+864;a=j[a+32>>2]-b|0}Za=g+16|0;return a|0}function Kxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,m=0,n=0;m=Za-112|0;Za=m;a:{b:{if(!ke(a)){break b}if(ec(b)>>>0<2){break b}f=Xx(m+8|0,a);j[f+20>>2]=0;j[f>>2]=0;c:{d=ec(b);if(d){d:{while(1){c=ad(b,g);e=j[a>>2];h=j[c>>2];if(e>>>0<=h>>>0){break d}c=j[c+4>>2];if(c>>>0>e-h>>>0){break d}e=j[f>>2];if(e>>>0>268435456-c>>>0){break d}j[f>>2]=c+e;g=g+1|0;if((d|0)!=(g|0)){continue}break}g=d}if(!So(f)){break b}if(!g){break c}d=0;c=0;while(1){e=ad(b,d);h=j[f+20>>2];j[114626]=0;h=H(467,h|0)|0;k=j[114626];j[114626]=0;if((k|0)==1){break a}k=j[a+20>>2];j[114626]=0;k=H(467,k|0)|0;n=j[114626];j[114626]=0;if((n|0)==1){break a}Vb(c+h|0,k+j[e>>2]|0,j[e+4>>2]);j[e>>2]=c;if(!(!d|d>>>0>9)){j[((d<<2)+f|0)- -64>>2]=c}c=j[e+4>>2]+c|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}if(So(f)){break c}break b}Vm(a);Xx(a,f);j[a+4>>2]=0;j[a+8>>2]=j[a>>2];i[a+34>>1]=l[a+34>>1]|2}Za=m+112|0;return}J(0)|0;C()|0;ib();z()}function pd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za+ -64|0;Za=c;j[a+480180>>2]=b;b=wo(a);QJ(c,b);e=j[c+12>>2];d=a+1074316|0;j[d>>2]=j[c+8>>2];j[d+4>>2]=e;d=j[c+4>>2];j[a+1074308>>2]=j[c>>2];j[a+1074312>>2]=d;Lr(a+8|0,b);d=l[a+480192>>1];if(d){b=1;while(1){e=(((b&65535)<<2)+a|0)+900380|0;f=j[e>>2];if(f){Fb(Ps(f));d=l[a+480192>>1]}j[e>>2]=0;b=b+1|0;if((b&65535)>>>0<=d>>>0){continue}break}}j[a+480184>>2]=0;j[a+480188>>2]=0;j[a+480236>>2]=65536;j[a+480228>>2]=48;j[a+480232>>2]=48;h[a+480268|0]=5;j[a+480260>>2]=16;j[a+480264>>2]=32767;j[a+480204>>2]=125e4;j[a+480208>>2]=0;j[a+480196>>2]=6;j[a+480200>>2]=256;j[a+1074300>>2]=0;j[a+1074304>>2]=0;i[a+480192>>1]=0;ex(a,4);Jja(a+484344|0);hM(a+484360|0);De(a+1304400|0);De(a+1304412|0);De(a+1304424|0);b=Ab(c,0,64);c=YJ(b);Fna(a+1304436|0,c);Or(c);tz(a+1304500|0);fs(a+480248|0);if(j[a+480180>>2]&738230281){j[a+480208>>2]=j[a+480208>>2]|8388608}Za=b- -64|0}function Jla(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0;d=Za-16|0;Za=d;f=Qc(a);a:{if(nb(b)){while(1){e=j[Si(b,l)>>2];b:{if(e>>>0>=2097152){j[114626]=0;F(118,f|0,63);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}a=0;c:{d:{while(1){i=e&63;h[(d+10|0)+a|0]=i;c=a+1|0;e=e>>>6|0;if(!e){break d}a=c;if((a|0)!=6){continue}break}c=7;a=6;break c}e:{if(!a){j[114626]=0;F(118,f|0,h[d+10|0]);break e}if((c|0)!=2){break c}a=1;c=2;if((i|0)!=1){break c}j[114626]=0;F(118,f|0,h[d+10|0]|64)}a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}e=(-1<<c^-1)<<7-a;i=c+d|0;a=c;while(1){f:{if((a|0)==(c|0)){g=k[i+9|0];j[114626]=0;F(118,f|0,(e|g)<<24>>24);g=j[114626];j[114626]=0;if((g|0)==1){break a}a=a-1|0;break f}j[114626]=0;a=a-1|0;F(118,f|0,h[a+(d+10|0)|0]|-128);g=j[114626];j[114626]=0;if((g|0)==1){break a}}if(a){continue}break}}l=l+1|0;if(nb(b)>>>0>l>>>0){continue}break}}Za=d+16|0;return}a=D()|0;C()|0;gb(f);G(a|0);z()}function Aoa(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0;d=Za-16|0;Za=d;f=Cb(a);a:{if(nb(b)){while(1){e=j[Si(b,l)>>2];b:{if(e>>>0>=2097152){j[114626]=0;F(110,f|0,63);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}a=0;c:{d:{while(1){i=e&63;h[(d+10|0)+a|0]=i;c=a+1|0;e=e>>>6|0;if(!e){break d}a=c;if((a|0)!=6){continue}break}c=7;a=6;break c}e:{if(!a){j[114626]=0;F(110,f|0,h[d+10|0]);break e}if((c|0)!=2){break c}a=1;c=2;if((i|0)!=1){break c}j[114626]=0;F(110,f|0,h[d+10|0]|64)}a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}e=(-1<<c^-1)<<7-a;i=c+d|0;a=c;while(1){f:{if((a|0)==(c|0)){g=k[i+9|0];j[114626]=0;F(110,f|0,(e|g)<<24>>24);g=j[114626];j[114626]=0;if((g|0)==1){break a}a=a-1|0;break f}j[114626]=0;a=a-1|0;F(110,f|0,h[a+(d+10|0)|0]|-128);g=j[114626];j[114626]=0;if((g|0)==1){break a}}if(a){continue}break}}l=l+1|0;if(nb(b)>>>0>l>>>0){continue}break}}Za=d+16|0;return}a=D()|0;C()|0;gb(f);G(a|0);z()}function jca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;j[114626]=0;N(2086,a|0);e=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((e|0)==1){break e}j[114626]=0;N(2039,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break e}e=0;j[114626]=0;N(2087,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}a=Ab(c,0,d);if(!k[b|0]){break b}if(Oh(b,37350)|(d|0)!=8){break d}j[a+4>>2]=2088;j[a>>2]=2089;break c}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37374,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();return 0}if(Oh(b,37362)|(d|0)!=64){break b}j[a+60>>2]=2090;j[a+56>>2]=2091;j[a+52>>2]=2092;j[a+48>>2]=2093;j[a+44>>2]=2094;j[a+40>>2]=2095;j[a+36>>2]=2096;j[a+32>>2]=2097;j[a+28>>2]=2098;j[a+24>>2]=2099;j[a+20>>2]=2100;j[a+16>>2]=2101;j[a+12>>2]=2102;j[a+8>>2]=2103;j[a+4>>2]=2104;j[a>>2]=2105}e=1}return e|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function mea(a,b,c,d){var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;l=Za-32|0;Za=l;g=j[a>>2];while(1){j[(e<<2)+l>>2]=g+(j[((e<<4)+a|0)+32>>2]^-1);e=e+1|0;if((e|0)!=7){continue}break}if(d){q=i[a+28>>1]/8<<16>>16;while(1){g=0;f=0;e=0;while(1){h=(e<<2)+l|0;k=j[h>>2]+1&8191;j[h>>2]=k;o=f;f=(k<<2)+a|0;k=i[f+160>>1];h=(e<<4)+a|0;n=i[f+162>>1];f=(o+p(k,i[h+44>>1])|0)+p(n,i[h+46>>1])|0;g=(p(k,i[h+40>>1])+g|0)+p(n,i[h+42>>1])|0;e=e+1|0;if((e|0)!=4){continue}break}h=0;e=4;k=Dc((g|0)/32768|0);n=Dc((f|0)/32768|0);g=0;while(1){m=(e<<2)+l|0;f=j[m>>2]+1&8191;j[m>>2]=f;o=g;g=(f<<2)+a|0;m=i[g+160>>1];f=(e<<4)+a|0;r=i[g+162>>1];g=(o+p(m,i[f+44>>1])|0)+p(r,i[f+46>>1])|0;h=(p(i[f+40>>1],m)+h|0)+p(i[f+42>>1],r)|0;e=e+1|0;if((e|0)!=7){continue}break}e=Dc(k+((h|0)/32768|0)|0);i[b>>1]=e;j[c>>2]=p(e,q);e=Dc(n+((g|0)/32768|0)|0);i[b+2>>1]=e;j[c+4>>2]=p(e,q);c=c+8|0;b=b+4|0;d=d-1|0;if(d){continue}break}}Za=l+32|0}function JG(a,b,c,d,e,f,g,h,i){var k=0,l=0,m=0,n=0;k=Za-48|0;Za=k;j[k+44>>2]=0;if(!(i?0:!(d|g|h))){l=Rba(g?k+44|0:0)}m=!g;if(d){n=bb[d|0](l,e)|0}else{n=3}if(!(m|!(n&2))){j[g+16>>2]=l;m=g;g=j[k+44>>2];a:{if(g){g=Gd(g);break a}g=Gd(34181)}j[m+20>>2]=g}if(h){j[h>>2]=l}if(i){g=j[k+44>>2];b:{if(g){g=Gd(g);break b}g=Gd(34181)}j[i>>2]=g}g=j[k+44>>2];if(g){Fb(g);j[k+44>>2]=0}c:{if(!(n&1)){break c}j[114626]=0;F(1988,k+32|0,a|0);g=j[114626];j[114626]=0;d:{e:{if((g|0)!=1){f:{if(f){j[114626]=0;F(1989,f|0,k+32|0);g=j[114626];j[114626]=0;if((g|0)!=1){break f}break e}g=zb(k+32|0);if(b){j[114626]=0;F(b|0,g|0,c|0);g=j[114626];j[114626]=0;if((g|0)==1){break e}break f}qr(g,k)}gb(k+32|0);break c}g=J(0)|0;C()|0;break d}g=J(0)|0;C()|0;gb(k+32|0)}O(g|0)|0;j[k+28>>2]=f;j[k+24>>2]=e;j[k+20>>2]=d;j[k+16>>2]=c;j[k+12>>2]=b;j[k+4>>2]=248;j[k>>2]=37537;j[k+8>>2]=a?a:34181;a=j[13922];wE(a,37407,k);Vq(a);Q()}Za=k+48|0}function sfa(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,l=0,m=0,o=q(0),p=0,s=0,t=0,u=0,v=0,w=q(0),x=q(0),y=q(0),z=0,A=0,B=q(0);f=Za-16|0;Za=f;a:{if(!j[a+4240>>2]){break a}g=a+44|0;if(!Yg(g)){break a}y=n[a+4220>>2];z=f,A=xd(g,0),j[z+8>>2]=A;z=f,A=xd(g,1),j[z+12>>2]=A;z=f,A=Rc(g,0),j[z>>2]=A;z=f,A=Rc(g,1),j[z+4>>2]=A;if(d){p=a+4208|0;l=d;while(1){h=0;i=1;m=0;while(1){s=(k[a+4264|0]?1-m|0:h)&255;e=j[a+4244>>2]-j[((s<<2)+a|0)+4248>>2]|0;if((e|0)<=-1){e=j[a+4240>>2]+e|0}t=h<<2;u=t+(f+8|0)|0;v=j[u>>2];j[u>>2]=v+4;o=n[v>>2];w=n[xb(p,(e<<1)+s|0)>>2];x=q(q(n[a+4224>>2]*w)+q(o*n[a+4260>>2]));z=xb(p,j[a+4244>>2]<<1|h),B=q(r(x))<q(1.0000000195414814e-24)?q(0):x,n[z>>2]=B;h=f+t|0;e=j[h>>2];j[h>>2]=e+4;n[e>>2]=o+q(q(w-o)*y);m=m+1|0;e=i;i=0;h=1;if(e){continue}break}i=j[a+4244>>2]+1|0;j[a+4244>>2]=(i|0)==j[a+4240>>2]?0:i;l=l-1|0;if(l){continue}break}}Vh(a,b,c,Rc(g,0),Rc(g,1),d)}Za=f+16|0}function iE(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0,m=0,n=0;c=Za-32|0;Za=c;a:{if(k[a+52|0]){d=j[a+48>>2];if(!b){break a}h[a+52|0]=0;j[a+48>>2]=-1;break a}j[c+24>>2]=1;e=j[Af(c+24|0,a+44|0)>>2];i=(e|0)>0?e:0;b:{while(1){if((d|0)!=(i|0)){f=Pq(j[a+32>>2]);if((f|0)==-1){break b}h[(c+24|0)+d|0]=f;d=d+1|0;continue}break}c:{if(k[a+53|0]){h[c+23|0]=k[c+24|0];break c}i=c+24|0;while(1){d:{d=j[a+40>>2];f=j[d>>2];l=j[d+4>>2];e:{g=d;d=(c+24|0)+e|0;switch(hE(j[a+36>>2],g,c+24|0,d,c+16|0,c+23|0,i,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}g=j[a+40>>2];j[g>>2]=f;j[g+4>>2]=l;if((e|0)==8){break b}f=Pq(j[a+32>>2]);if((f|0)==-1){break b}h[d|0]=f;e=e+1|0;continue}break}h[c+23|0]=k[c+24|0]}f:{if(!b){while(1){if((e|0)<1){break f}e=e-1|0;if((Qq(gg(h[e+(c+24|0)|0]),j[a+32>>2])|0)!=-1){continue}break b}}m=a,n=gg(h[c+23|0]),j[m+48>>2]=n}d=gg(h[c+23|0]);break a}d=-1}Za=c+32|0;return d}function lK(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=b;f=0;a:{if(!b){break a}if(j[a+480180>>2]&20){b=a+1074308|0;mb(e,b,73);if(kb(e)){j[e+12>>2]=l[e+12>>1]}if(k[a+480208|0]&16){mb(e,b,73);b=kb(e);a=j[e+12>>2];f=j[((a>>>0)%768<<2)+22112>>2]<<6>>>(b?14-((9983-a>>>0)/768|0)&31:((a>>>0)/768|0)+2|0)|0;break a}a=j[e+12>>2];if(!a){j[e+12>>2]=1;a=1}f=229079296/(a>>>0)|0;break a}f=227001280/(b>>>0)|0;if(mp(a)){break a}f=(b+c<<4)-133808|0;if(j[a+480180>>2]==64){break a}b=j[a+480180>>2];kc(e+12|0,16777215);if(b&17408){f=Tc(WMa(TMa(c?c:8363,0,3506176,0),ab,(j[e+12>>2]<<8)+d|0,0),ab);break a}if(k[a+480208|0]&16){mb(e,a+1074308|0,7);if(kb(e)){c=d>>31;b=d;a=j[e+12>>2];d=a>>>24|0;f=a<<8;b=b+f|0;a=c+d|0;a=b>>>0<f>>>0?a+1|0:a;f=(a&15)<<28|b>>>4;break a}f=Tc(WMa(TMa(c?c:8363,0,7012352,0),ab,(j[e+12>>2]<<8)+d|0,0),ab);break a}f=Tc(WMa(-1485242368,13,(j[e+12>>2]<<8)+d|0,0),ab)}Za=e+16|0;return f}function bK(a,b){var c=0,d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;e=Ne(a);f=d,g=nd(b),j[f+8>>2]=g;f=d,g=af(b),j[f>>2]=g;a:{b:{if(!rb(d+8|0,d)){break b}a=0;b=0;while(1){c=k[j[d+8>>2]];c:{if(!a){if(!(c&128)){a=0;j[114626]=0;F(112,e|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){break c}break a}if((c&224)==192){b=c&31;a=1;break c}if((c&240)==224){b=c&15;a=2;break c}if((c&248)==240){b=c&7;a=3;break c}b=0;j[114626]=0;F(112,e|0,65533);c=j[114626];j[114626]=0;a=0;if((c|0)==1){break a}break c}if((c&192)!=128){j[114626]=0;F(112,e|0,65533);a=j[114626];j[114626]=0;if((a|0)==1){break a}b=c&63;a=-1;break c}c=c&63|b<<6;a=a-1|0;if(a){b=c;break c}b=0;j[114626]=0;F(112,e|0,c|0);c=j[114626];j[114626]=0;a=0;if((c|0)==1){break a}}Yf(d+8|0);if(rb(d+8|0,d)){continue}break}if(!a){break b}j[114626]=0;F(112,e|0,65533);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}Za=d+16|0;return}a=D()|0;C()|0;qc(e);G(a|0);z()}function rva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=Za-32|0;Za=e;k=j[a+40>>2];l=j[a+36>>2];n=j[a+16>>2];b=j[a+4>>2];f=b;g=j[a>>2];j[e+24>>2]=g;j[e+28>>2]=b;b=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=b;a:{if(!d){b=k>>12;h=l>>12;break a}while(1){m=((((f&2147483647)<<1|g>>>31)&2147483646)<<1)+n|0;b=(g>>>21&2040)+27888|0;g=i[b+6>>1];o=i[b+4>>1];q=i[b+2>>1];r=i[b>>1];h=0;b=1;while(1){f=h<<1;j[(e+8|0)+(h<<2)>>2]=(((p(i[f+m>>1],q)+p(i[(f|-4)+m>>1],r)|0)+p(i[(f|4)+m>>1],o)|0)+p(i[(f|8)+m>>1],g)|0)/16384;f=b;b=0;h=1;if(f){continue}break}b=j[a+32>>2];l=j[a+28>>2]+l|0;h=l>>12;j[c>>2]=j[c>>2]+p(h,j[e+8>>2]);k=b+k|0;b=k>>12;j[c+4>>2]=j[c+4>>2]+p(b,j[e+12>>2]);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;g=j[e+24>>2];f=j[e+28>>2];continue}break}g=j[e+24>>2];f=j[e+28>>2]}j[a+40>>2]=k;j[a+20>>2]=h;j[a+36>>2]=l;j[a+24>>2]=b;j[a>>2]=g;j[a+4>>2]=f;Za=e+32|0}function HW(){var a=0,b=0,c=0,d=0;c=Za-32|0;Za=c;a:{a=Db(c+16|0,10940);if(!nb(a)){break a}b:{if((Hf(a,10946)|0)!=-1){b=Hf(a,10946);j[114626]=0;L(232,c|0,a|0,b+1|0,-1);b=j[114626];j[114626]=0;if((b|0)==1){break b}ob(a,c);gb(c)}if((Hf(a,10948)|0)!=-1){b=Hf(a,10948);j[114626]=0;L(232,c|0,a|0,b+1|0,-1);b=j[114626];j[114626]=0;if((b|0)==1){break b}ob(a,c);gb(c)}if((Hf(a,10950)|0)!=-1){b=Hf(a,10950);j[114626]=0;L(232,c|0,a|0,0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}ob(a,c);gb(c)}if((Hf(a,10952)|0)!=-1){b=Hf(a,10952);j[114626]=0;L(232,c|0,a|0,0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}ob(a,c);gb(c)}if((Hf(a,10954)|0)!=-1){b=Hf(a,10954);j[114626]=0;L(232,c|0,a|0,0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}ob(a,c);gb(c)}j[114626]=0;b=H(233,a|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break a}}c=D()|0;C()|0;gb(a);G(c|0);z()}gb(a);Za=c+32|0;return b|0}function XHa(a,b,c){var d=0,e=0,f=0,g=0,i=0,k=0;d=Za-80|0;Za=d;De(b);a:{if(yb(a,1)){b:{c:{d:{e:{f:{g:{while(1){j[114626]=0;e=K(602,a|0,d+16|0,64)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[d+8>>2]=e;e=nb(b);j[114626]=0;j[d+4>>2]=c-e;e=E(33,d+8|0,d+4|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}e=j[e>>2];if(!e){break b}h[d+8|0]=0;f=e+(d+16|0)|0;e=Cm(d+16|0,f,d+8|0);i=d,k=af(b),j[i+8>>2]=k;ud(d,d+8|0);j[114626]=0;P(603,b|0,j[d>>2],d+16|0,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break f}j[114626]=0;E(340,a|0,e-(d+16|0)|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}if(e>>>0>=f>>>0){continue}break}j[114626]=0;E(340,a|0,1)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break b}a=J(71396)|0;break c}a=J(71396)|0;break c}a=J(71396)|0;break c}a=J(71396)|0;break c}a=J(71396)|0}if((C()|0)!=(W(71396)|0)){break a}O(a|0)|0;Q()}e=(nb(b)|0)!=0}Za=d+80|0;return e}G(a|0);z()}function fE(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0;c=Za-32|0;Za=c;a:{if(k[a+52|0]){d=j[a+48>>2];if(!b){break a}h[a+52|0]=0;j[a+48>>2]=-1;break a}j[c+24>>2]=1;e=j[Af(c+24|0,a+44|0)>>2];i=(e|0)>0?e:0;b:{while(1){if((d|0)!=(i|0)){f=Pq(j[a+32>>2]);if((f|0)==-1){break b}h[(c+24|0)+d|0]=f;d=d+1|0;continue}break}c:{if(k[a+53|0]){j[c+20>>2]=h[c+24|0];break c}i=c+24|0;while(1){d:{d=j[a+40>>2];f=j[d>>2];l=j[d+4>>2];e:{g=d;d=(c+24|0)+e|0;switch(hE(j[a+36>>2],g,c+24|0,d,c+16|0,c+20|0,i,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}g=j[a+40>>2];j[g>>2]=f;j[g+4>>2]=l;if((e|0)==8){break b}f=Pq(j[a+32>>2]);if((f|0)==-1){break b}h[d|0]=f;e=e+1|0;continue}break}j[c+20>>2]=h[c+24|0]}f:{if(!b){while(1){if((e|0)<1){break f}e=e-1|0;if((Qq(h[e+(c+24|0)|0],j[a+32>>2])|0)!=-1){continue}break b}}j[a+48>>2]=j[c+20>>2]}d=j[c+20>>2];break a}d=-1}Za=c+32|0;return d}function Uk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0;Hj(a);a:{b:{c:{g=j[b+32>>2];d:{if(!g){d=j[b+2084>>2];if(d){break d}break b}f=j[b+4>>2];if((f|0)<9){break c}d=j[b+2084>>2];if(!d){break c}}h=j[a+1392>>2];l=Tk(h);e=j[b+2092>>2];if((e|0)>=2){while(1){f=e>>>1|0;i=f+c|0;g=l>>>0<m[(i<<2)+d>>2];c=g?c:i;e=g?f:e-f|0;if((e|0)>1){continue}break}}e=a;d=j[a+1396>>2];c=k[b+23|0]?c:j[j[b+2088>>2]+(c<<2)>>2];b=k[c+j[b+8>>2]|0];e:{if((d|0)<(b|0)){c=-1;a=0;break e}j[a+1392>>2]=h>>>b;a=d-b|0}j[e+1396>>2]=a;return c}if(k[b+23|0]){break a}if((f|0)>=1){d=j[b+8>>2];while(1){f:{e=k[c+d|0];if((e|0)==255){break f}h=j[a+1392>>2];if(j[g+(c<<2)>>2]!=(h&(-1<<e^-1))){break f}d=j[a+1396>>2];if((d|0)>=(e|0)){j[a+1392>>2]=h>>>e;j[a+1396>>2]=d-k[j[b+8>>2]+c|0];return c}j[a+1396>>2]=0;break b}c=c+1|0;if((f|0)!=(c|0)){continue}break}}Nb(a,21);j[a+1396>>2]=0}return-1}Y(50714,50496,1690,50725);z()}function sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;e=Za-32|0;Za=e;l=j[a+40>>2];m=j[a+36>>2];o=j[a+16>>2];b=j[a+4>>2];g=b;k=j[a>>2];j[e+24>>2]=k;j[e+28>>2]=b;b=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=b;a:{if(!d){f=l>>12;b=m>>12;break a}while(1){n=(((g&2147483647)<<1|k>>>31)&-2)+o|0;b=(k>>>21&2040)+27888|0;k=i[b+6>>1];q=i[b+4>>1];r=i[b+2>>1];s=i[b>>1];f=0;b=1;while(1){j[(e+8|0)+(f<<2)>>2]=(((p(h[f+n|0],r)+p(h[(f|-2)+n|0],s)|0)+p(h[(f|2)+n|0],q)|0)+p(h[(f|4)+n|0],k)<<8)/16384;g=b;b=0;f=1;if(g){continue}break}g=j[a+32>>2];m=j[a+28>>2]+m|0;b=m>>12;j[c>>2]=j[c>>2]+p(b,j[e+8>>2]);l=g+l|0;f=l>>12;j[c+4>>2]=j[c+4>>2]+p(f,j[e+12>>2]);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;k=j[e+24>>2];g=j[e+28>>2];continue}break}k=j[e+24>>2];g=j[e+28>>2]}j[a+40>>2]=l;j[a+20>>2]=b;j[a+36>>2]=m;j[a+24>>2]=f;j[a>>2]=k;j[a+4>>2]=g;Za=e+32|0}function lka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Za-16|0;Za=n;if(ke(a)){d=l[a+34>>1];h=j[a+8>>2];o=j[a+4>>2];k=j[a>>2];r=!(d&2)|(h>>>0<=o>>>0|k>>>0<h>>>0);i=j[a+16>>2];p=j[a+12>>2];s=!(d&8)|(i>>>0<=p>>>0|i>>>0>k>>>0);t=b+1304360|0;b=b+1074984|0;u=d&4;v=d&16;while(1){a:{if(j[b+104>>2]!=(a|0)){break a}d=j[b+76>>2];if(!d){break a}b:{c:{d:{e=b;e:{f:{if(s){break f}c=j[b+88>>2];if(c&2048){break f}j[b+84>>2]=i;j[b+80>>2]=p;g=v;d=i;break e}if(r){break d}j[b+84>>2]=h;j[b+80>>2]=o;c=j[b+88>>2];g=u;d=h}j[e+76>>2]=d;f=c|2;j[b+88>>2]=f;q=b+88|0;e=1;if(!g){break c}c=c|6;e=1;g=1;break b}f=j[b+88>>2]&-3;j[b+88>>2]=f;q=b+88|0;e=0}c=f&-5;g=0}j[b+88>>2]=c;if(m[b+4>>2]>d>>>0){c=c&-129;j[b+88>>2]=c;f=j[b+80>>2];j[b>>2]=0;j[b+4>>2]=f}if(!g){j[q>>2]=c&-129}if(e){break a}j[b+76>>2]=k}b=b+896|0;if((t|0)!=(b|0)){continue}break}}Za=n+16|0}function Rba(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=j[a>>2];if(!c){break a}Fb(c);j[a>>2]=0}j[114626]=0;M(81);c=j[114626];j[114626]=0;e=a;b:{c:{d:{if((c|0)==1){d=Qa(71396,83516,83528,83632,71552,71656,71604,71496,71484,71800,71768,71736,71724,71372,0)|0;a=277;b=C()|0;if((b|0)==(W(71396)|0)){break d}a=358;if((W(83516)|0)==(b|0)){break d}a=359;if((W(83528)|0)==(b|0)){break d}a=357;if((W(83632)|0)==(b|0)){break d}a=300;if((W(71552)|0)==(b|0)){break d}a=299;if((W(71656)|0)==(b|0)){break d}a=298;if((W(71604)|0)==(b|0)){break d}a=297;if((W(71496)|0)==(b|0)){break d}a=296;if((W(71484)|0)==(b|0)){break d}a=289;if((W(71800)|0)==(b|0)){break d}a=288;if((W(71768)|0)==(b|0)){break d}a=287;if((W(71736)|0)==(b|0)){break d}a=286;if((W(71724)|0)==(b|0)){break d}c=257;a=267;b=(W(71372)|0)==(b|0);d=O(d|0)|0;if(b){break c}break b}z()}d=O(d|0)|0}Pba(e,d);c=a}Q();return c}function xM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;h[a+15|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+14|0]=5;i[a+12>>1]=0;j[a+8>>2]=128;j[a>>2]=256;j[a+4>>2]=64;j[a+28>>2]=0;h[a+27|0]=60;j[a+40>>2]=0;j[a+44>>2]=0;h[a+33|0]=2;h[a+34|0]=0;h[a+35|0]=0;h[a+36|0]=2;h[a+23|0]=0;h[a+24|0]=0;h[a+25|0]=255;h[a+26|0]=0;h[a+32|0]=0;d=Nx(a+48|0);e=Nx(a+68|0);f=Nx(a+88|0);j[114626]=0;H(1161,a+492|0)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;H(1161,a+524|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;I(909,a|0,0,0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;I(910,a|0,0,0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[a+40>>2]=0;j[a+44>>2]=0;j[114626]=0;F(777,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}Tta(a);return a|0}a=D()|0;C()|0;$m(f);$m(e);$m(d);G(a|0);z()}function JK(a,b){var c=0,d=0,e=0,f=0,g=0;d=l[a+480188>>1];a:{if(d>>>0<=255){f=a+1304392|0;while(1){e=p(d,896)+a|0;c=e+1075060|0;b:{if(j[c>>2]){break b}if(!Xi(e+1074984|0)){break a}if(j[c>>2]){break b}if(k[e+1075073|0]&24){break a}}if(k[e+1075073|0]&2){if(!$c(f)){break a}if(!IK(j[f>>2],d&65535)){break a}}d=d+1|0;if((d&65535)!=256){continue}break}}g=8388608;if(b>>>0<=255){b=p(b,896)+a|0;if(!j[b+1075680>>2]){d=65535;if(j[b+1075060>>2]){break a}}g=j[b+1075672>>2]|j[b+1075664>>2]<<9}d=65535;b=l[a+480188>>1];if(b>>>0>255){break a}e=0;while(1){c=p(b,896)+a|0;if(!(j[c+1075680>>2]?0:j[c+1075060>>2])){f=(j[c+1075672>>2]|j[c+1075664>>2]<<9)>>>(j[c+1075072>>2]>>>1&1)|0;c:{d:{if(f>>>0<g>>>0){c=j[c+1075712>>2];break d}if((f|0)!=(g|0)){break c}c=j[c+1075712>>2];if(e>>>0>=c>>>0){break c}}g=f;d=b;e=c}b=b+1|0;if((b&65535)!=256){continue}break a}break}d=b}return d&65535}function yv(a){var b=0,c=0,d=0,e=0,f=0,g=0;bNa(+a);e=_Ma(1)|0;_Ma(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){bNa(+a);b=_Ma(1)|0;b=b&2147483647;if((b|0)==2146435072&(_Ma(0)|0)!=0|b>>>0>2146435072){return a}if(!(a>709.782712893384^1)){return a*8.98846567431158e+307}if(!(a<-745.1332191019411)|a<-708.3964185322641^1){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+o[(e<<3)+52256>>3];if(r(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=(e^1)-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=Eh(c,b)}return c}return a+1}function axa(a,b,c){var d=0,e=0,f=0,g=0,i=0,j=0;d=Za-16|0;Za=d;g=1;f=a;e=dd(b);if((e|0)==252){g=dd(b);e=dd(b)}h[f|0]=(e-1&255)>>>0<60?e+36|0:0;tn(d+8|0,b);b=Pc(d+8|0);f=Bf(d+8|0);e=ti(d+8|0);h[a+1|0]=k[d+8|0];h[d+7|0]=k[b|0]&15;h[d+6|0]=k[b|0]>>>4;h[d+5|0]=k[f|0];h[d+4|0]=k[e|0];YM(d+7|0,d+5|0,c);YM(d+6|0,d+4|0,c);a:{b:{c:{d:{e=k[d+7|0];c=(e|0)!=10;b=k[d+6|0];if(!(c|(b|0)!=10)){h[d+7|0]=0;i=d,j=an((k[d+4|0]|k[d+5|0]<<8)>>>6|0),h[i+5|0]=j;break d}if(!c){i=d,j=an(k[d+5|0]<<2),h[i+5|0]=j;break d}if((b|0)==10){i=d,j=an(k[d+4|0]<<2),h[i+4|0]=j;break d}if((b|0)!=(e|0)){break d}h[d+6|0]=0;break c}b=k[d+6|0];if((b|0)==13){break b}if(b){break a}e=k[d+7|0]}if((e&255)==13){break a}}Vg(d+7|0,d+6|0);Vg(d+5|0,d+4|0)}Dw(d+6|0,d+4|0,d+7|0,d+5|0);Cw(d,d+7|0,d+5|0,d+6|0,d+4|0);h[a+2|0]=k[d+7|0];h[a+4|0]=k[d+5|0];h[a+3|0]=k[d+6|0];h[a+5|0]=k[d+4|0];Za=d+16|0;return g}function XE(a,b,c,d){var e=0,f=0,g=0,h=q(0),i=0,j=q(0),k=0,l=q(0),m=q(0),o=q(0),p=0;e=Za-96|0;Za=e;if((d|0)>=1){while(1){n[e+48>>2]=-n[a>>2];n[e>>2]=n[a+68>>2];f=0;while(1){g=f<<3;i=f<<4;j=n[(i|8)+a>>2];h=n[(i|4)+a>>2];n[(e+48|0)+(g|4)>>2]=j+h;k=f<<1;n[(8-k<<2)+e>>2]=h-j;j=n[(a+i|0)+16>>2];h=n[(i|12)+a>>2];n[(7-k<<2)+e>>2]=j-h;n[(e+g|0)+56>>2]=-q(h+j);f=f+1|0;if((f|0)!=4){continue}break}WE(e+48|0);WE(e);n[e+4>>2]=-n[e+4>>2];n[e+12>>2]=-n[e+12>>2];n[e+20>>2]=-n[e+20>>2];n[e+28>>2]=-n[e+28>>2];i=0;while(1){f=i<<2;g=f+b|0;j=n[g>>2];k=g;h=n[f+48928>>2];l=n[f+(e+48|0)>>2];m=n[e+f>>2];g=f+36|0;o=n[g+48928>>2];n[k>>2]=q(h*l)-q(m*o);k=a+f|0;f=c+f|0;g=c+g|0;h=q(q(h*m)+q(o*l));n[k>>2]=q(j*n[f>>2])-q(n[g>>2]*h);n[(17-i<<2)+a>>2]=q(n[f>>2]*h)+q(j*n[g>>2]);i=i+1|0;if((i|0)!=9){continue}break}b=b+36|0;a=a+72|0;p=p+1|0;if((p|0)!=(d|0)){continue}break}}Za=e+96|0}function Hq(a){a=a|0;var b=0,c=0,d=0,e=0;d=Za-16|0;Za=d;c=j[j[a>>2]-12>>2];j[114626]=0;c=j[(a+c|0)+24>>2];b=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((b|0)!=1){if(!c){break b}j[114626]=0;c=E(15,d+8|0,a|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}if(!k[c|0]){break e}b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+24>>2];e=j[114626];j[114626]=0;f:{if((e|0)==1){break f}j[114626]=0;b=H(2373,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break f}if((b|0)!=-1){break e}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,1);b=j[114626];j[114626]=0;if((b|0)!=1){break e}}b=J(0)|0;C()|0;of(c);break c}b=J(0)|0;C()|0;break c}of(c);break b}b=J(0)|0;C()|0}O(b|0)|0;c=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Q()}Za=d+16|0;return a|0}a=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function v3(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;j[c+28>>2]=0;a:{b:{if(k[Pi(c+24|0,a,0)|0]){ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;d=H(2374,c+16|0)|0;e=j[114626];j[114626]=0;c:{d:{e:{f:{if((e|0)==1){break f}e=hm(c+8|0,a);f=hk(c);g=j[j[a>>2]-12>>2];f=j[f>>2];e=j[e>>2];j[114626]=0;_(2377,d|0,e|0,f|0,a+g|0,c+28|0,c+20|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break f}wb(c+16|0);break e}b=J(0)|0;C()|0;wb(c+16|0);O(b|0)|0;b=j[c+28>>2]|1;j[c+28>>2]=b;Ni(j[j[a>>2]-12>>2]+a|0,b);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];d=j[114626];j[114626]=0;if((d|0)!=1){if(!(b&1)){break d}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}d=j[c+20>>2];j[b>>2]=d;break c}Q()}eg(j[j[a>>2]-12>>2]+a|0,j[c+28>>2])}Za=c+32|0;return a}J(0)|0;C()|0;ib()}z()}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-32|0;Za=e;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)==1){break g}j[114626]=0;N(2039,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break g}j[114626]=0;N(2039,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break g}d=j[a+24>>2];j[114626]=0;b=E(85,e+16|0,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break g}j[114626]=0;c=E(85,e|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break f}j[114626]=0;L(2079,d|0,b|0,c|0,1);d=j[114626];j[114626]=0;if((d|0)==1){break e}gb(c);gb(b);b=1;break b}d=J(0)|0;C()|0;break c}d=J(0)|0;C()|0;break d}d=J(0)|0;C()|0;gb(c)}gb(b)}O(d|0)|0;b=0;j[114626]=0;L(1987,37079,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=e+32|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Nca(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2059,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}if(ec(d)>>>0<2147483647){break h}c=R(8)|0;j[114626]=0;E(2060,c|0,36392)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(2007,c|0,71724,265);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=J(0)|0;C()|0;break f}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;break e}a=34181;j:{if((b|0)<0){break j}a=34181;if((ec(d)|0)<=(b|0)){break j}a=zb(ad(d,b))}b=Gd(a);Vc(d);break d}b=J(0)|0;C()|0;S(c|0)}Vc(d)}O(b|0)|0;b=0;j[114626]=0;L(1987,36407,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break a}J(0)|0;C()|0;ib()}z()}G(a|0);z()}function Mca(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2061,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}if(ec(d)>>>0<2147483647){break h}c=R(8)|0;j[114626]=0;E(2060,c|0,36392)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(2007,c|0,71724,265);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=J(0)|0;C()|0;break f}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;break e}a=34181;j:{if((b|0)<0){break j}a=34181;if((ec(d)|0)<=(b|0)){break j}a=zb(ad(d,b))}b=Gd(a);Vc(d);break d}b=J(0)|0;C()|0;S(c|0)}Vc(d)}O(b|0)|0;b=0;j[114626]=0;L(1987,36439,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break a}J(0)|0;C()|0;ib()}z()}G(a|0);z()}function Lca(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2062,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}if(ec(d)>>>0<2147483647){break h}c=R(8)|0;j[114626]=0;E(2060,c|0,36392)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(2007,c|0,71724,265);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=J(0)|0;C()|0;break f}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;break e}a=34181;j:{if((b|0)<0){break j}a=34181;if((ec(d)|0)<=(b|0)){break j}a=zb(ad(d,b))}b=Gd(a);Vc(d);break d}b=J(0)|0;C()|0;S(c|0)}Vc(d)}O(b|0)|0;b=0;j[114626]=0;L(1987,36471,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break a}J(0)|0;C()|0;ib()}z()}G(a|0);z()}function Kca(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2063,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}if(ec(d)>>>0<2147483647){break h}c=R(8)|0;j[114626]=0;E(2060,c|0,36392)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(2007,c|0,71724,265);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=J(0)|0;C()|0;break f}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;break e}a=34181;j:{if((b|0)<0){break j}a=34181;if((ec(d)|0)<=(b|0)){break j}a=zb(ad(d,b))}b=Gd(a);Vc(d);break d}b=J(0)|0;C()|0;S(c|0)}Vc(d)}O(b|0)|0;b=0;j[114626]=0;L(1987,36501,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break a}J(0)|0;C()|0;ib()}z()}G(a|0);z()}function Jca(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2064,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}if(ec(d)>>>0<2147483647){break h}c=R(8)|0;j[114626]=0;E(2060,c|0,36392)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(2007,c|0,71724,265);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=J(0)|0;C()|0;break f}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;break e}a=34181;j:{if((b|0)<0){break j}a=34181;if((ec(d)|0)<=(b|0)){break j}a=zb(ad(d,b))}b=Gd(a);Vc(d);break d}b=J(0)|0;C()|0;S(c|0)}Vc(d)}O(b|0)|0;b=0;j[114626]=0;L(1987,36533,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break a}J(0)|0;C()|0;ib()}z()}G(a|0);z()}function Ica(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2065,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break i}if(ec(d)>>>0<2147483647){break h}c=R(8)|0;j[114626]=0;E(2060,c|0,36392)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;I(2007,c|0,71724,265);b=j[114626];j[114626]=0;if((b|0)!=1){break b}b=J(0)|0;C()|0;break f}b=J(0)|0;C()|0;break e}b=J(0)|0;C()|0;break e}a=34181;j:{if((b|0)<0){break j}a=34181;if((ec(d)|0)<=(b|0)){break j}a=zb(ad(d,b))}b=Gd(a);Vc(d);break d}b=J(0)|0;C()|0;S(c|0)}Vc(d)}O(b|0)|0;b=0;j[114626]=0;L(1987,36568,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Q()}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break a}J(0)|0;C()|0;ib()}z()}G(a|0);z()}function PI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,l=0;d=Za-32|0;Za=d;j[114626]=0;g=E(15,d+24|0,a|0)|0;e=j[114626];j[114626]=0;a:{b:{c:{if((e|0)!=1){d:{e:{if(!k[g|0]){break e}e=yk(d+8|0,a);h=j[(j[j[a>>2]-12>>2]+a|0)+4>>2];f=j[j[a>>2]-12>>2];j[114626]=0;f=a+f|0;i=H(16,f|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break d}e=j[e>>2];j[114626]=0;c=b+c|0;b=_(17,e|0,b|0,((h&176)==32?c:b)|0,c|0,f|0,i|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break d}j[d+16>>2]=b;if(!xk(d+16|0)){break e}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,5);b=j[114626];j[114626]=0;if((b|0)!=1){break e}break d}of(g);break b}b=J(0)|0;C()|0;of(g);break c}b=J(0)|0;C()|0}O(b|0)|0;b=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}Q()}Za=d+32|0;return a}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){J(0)|0;C()|0;ib();z()}G(a|0);z()}function xH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=q(0);b=Za-32|0;Za=b;e=j[a+20>>2];a:{if(!e){break a}if(jc(e+4|0)>>>0<4){break a}Di(b+8|0,j[a+20>>2]+4|0);e=vga(b+16|0,b+8|0);j[114626]=0;d=H(392,e|0)|0;c=j[114626];j[114626]=0;b:{if((c|0)!=1){if(d){break b}d=j[j[a>>2]+40>>2];j[114626]=0;d=H(d|0,a|0)|0;c=j[114626];j[114626]=0;c:{if((c|0)==1){break c}if(jc(j[a+20>>2]+4|0)-4>>>0<d<<2>>>0){break b}c=j[j[a>>2]+168>>2];j[114626]=0;F(c|0,a|0,-1);c=j[114626];j[114626]=0;if((c|0)==1){break c}if(d){c=0;while(1){j[114626]=0;g=q(oa(701,e|0));f=j[114626];j[114626]=0;if((f|0)==1){break c}f=j[j[a>>2]+44>>2];j[114626]=0;ma(f|0,a|0,c|0,q(g));f=j[114626];j[114626]=0;if((f|0)==1){break c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=j[j[a>>2]+172>>2];j[114626]=0;N(d|0,a|0);a=j[114626];j[114626]=0;if((a|0)!=1){break b}}}a=D()|0;C()|0;jb(e);G(a|0);z()}jb(e)}Za=b+32|0}function sK(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{if(j[a+480180>>2]==4){d=k[b+833|0];if(c){h[b+833|0]=d&15|c<<4;break a}c=(d&240)>>>4|0;break a}if(j[a+480180>>2]!=1048576){break a}if(c){h[b+833|0]=c;break a}c=k[b+833|0]}b:{if(!(h[b+872|0]&1)|!(c&255)){break b}d=j[b+700>>2];if(!d){break b}c:{if(!(k[a+480208|0]&16)){break c}d=j[b+700>>2];if(j[a+480180>>2]==4){break c}c=lx(a,c&15);f=TMa(c,c>>31,d,d>>31)+32768|0;c=ab;c=hc(UMa(f,f>>>0<32768?c+1|0:c,65536,0),ab);j[b+700>>2]=c;if((c|0)!=(d|0)){break b}a=a+1074308|0;mb(e+8|0,a,7);if(!(!kb(e+8|0)|j[b+700>>2]==2147483647)){j[b+700>>2]=j[b+700>>2]+1;break b}mb(e+8|0,a,7);if(kb(e+8|0)){break b}a=j[b+700>>2];if((a|0)<2){break b}j[b+700>>2]=a-1;break b}c=d-((c&255)<<2)|0;j[b+700>>2]=c;if((c|0)>0){break b}j[b+700>>2]=1;if(j[a+480180>>2]!=2){break b}j[b+696>>2]=0;j[b+88>>2]=j[b+88>>2]|2101248}Za=e+16|0}function Cla(a,b,c,d){var e=0;e=Za-48|0;Za=e;a=Cb(a);a:{b:{b=b-1|0;switch(b|0){case 0:case 3:break b;default:break a}}d=d?d-1|0:0}c:{d:{e:{f:{g:{h:{i:{j:{switch(b|0){case 0:case 1:h[e+32|0]=0;b=Cm(c,c+d|0,e+32|0);j[114626]=0;K(119,a|0,c|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break i}b=D()|0;C()|0;break c;case 2:case 3:break j;default:break i}}j[114626]=0;K(119,a|0,c|0,c+d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break h}dla(nd(a),af(a),nd(a));j[114626]=0;c=E(120,e+16|0,a|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break g}j[114626]=0;d=E(85,e|0,6640)|0;b=j[114626];j[114626]=0;if((b|0)==1){break f}j[114626]=0;I(121,e+32|0,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}ob(a,e+32|0);gb(e+32|0);gb(d);gb(c)}Za=e+48|0;return}b=D()|0;C()|0;break c}b=D()|0;C()|0;break c}b=D()|0;C()|0;break d}b=D()|0;C()|0;gb(d)}gb(c)}gb(a);G(b|0);z()}function MU(a,b,c,d){var e=0,f=0,g=0,i=0,l=0,n=0,o=0,p=0;e=Za-32|0;Za=e;h[e+24|0]=k[a|0];h[e+25|0]=k[a+1|0];h[e+26|0]=k[a+2|0];h[e+27|0]=k[a+3|0];f=IA(e+8|0);b=a+b|0;j[f+12>>2]=b-4;j[f+8>>2]=a;Bi(f,k[b-1|0]);a:{if(!d){break a}a=d;while(1){if(!Bi(f,1)){j[e+4>>2]=1;while(1){b=Bi(f,2);j[e+4>>2]=b+j[e+4>>2];if((b|0)==3){continue}break}kc(e+4|0,a);b=0;if(j[e+4>>2]){while(1){a=a-1|0;o=c+a|0,p=Bi(f,8),h[o|0]=p;b=b+1|0;if(b>>>0<m[e+4>>2]){continue}break}}if(!a){break a}}b=Bi(f,2);j[e+4>>2]=b+2;b:{if((b|0)==3){b=f;i=b;g=7;c:{if(!Bi(b,1)){break c}g=k[Pb(e+24|0,3)|0]}g=Bi(i,g);while(1){b=Bi(f,3);j[e+4>>2]=b+j[e+4>>2];if((b|0)==7){continue}break}break b}g=Bi(f,k[Pb(e+24|0,b)|0])}kc(e+4|0,a);i=0;l=j[e+4>>2];if(l){while(1){b=0;n=a+g|0;if(n>>>0<d>>>0){b=k[c+n|0]}a=a-1|0;h[c+a|0]=b;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(a){continue}break}}Za=e+32|0}function QJ(a,b){var c=0;c=Za-16|0;Za=c;a=hx(a);a:{b:{c:{switch(b-1|0){default:if((b|0)!=16777216){break b}vb(a,7,1);vb(a,9,1);vb(a,10,1);vb(a,13,1);vb(a,15,1);vb(a,16,1);vb(a,17,1);vb(a,18,1);vb(a,20,1);vb(a,21,1);vb(a,24,1);vb(a,25,1);vb(a,26,1);vb(a,28,1);vb(a,30,1);vb(a,31,1);vb(a,33,1);vb(a,34,1);vb(a,39,1);vb(a,41,1);vb(a,44,1);vb(a,46,1);vb(a,45,1);vb(a,47,1);vb(a,48,1);vb(a,50,1);vb(a,99,1);vb(a,102,1);vb(a,104,1);vb(a,105,1);vb(a,108,1);break a;case 1:dx(c,2);b=j[c+12>>2];j[a+8>>2]=j[c+8>>2];j[a+12>>2]=b;b=j[c+4>>2];j[a>>2]=j[c>>2];j[a+4>>2]=b;rg(a,107);break a;case 3:dx(c,4);b=j[c+12>>2];j[a+8>>2]=j[c+8>>2];j[a+12>>2]=b;b=j[c+4>>2];j[a>>2]=j[c>>2];j[a+4>>2]=b;rg(a,4);break a;case 2:break b;case 0:break c}}vb(a,88,1);break a}dx(c,b);b=j[c+12>>2];j[a+8>>2]=j[c+8>>2];j[a+12>>2]=b;b=j[c+4>>2];j[a>>2]=j[c>>2];j[a+4>>2]=b}Za=c+16|0}function mCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,j=0,m=0,n=0,o=0,q=0,r=0,s=0;e=Za-16|0;Za=e;h[e+15|0]=8;h[e+14|0]=0;i[e+12>>1]=0;if(d){q=p(c,d);while(1){if((q|0)>=1){m=(o<<1)+b|0;s=m+(q<<1)|0;while(1){i[e+10>>1]=0;TO(a,e+14|0,e+12|0,e+15|0,e+10|0);a:{b:{g=k[e+15|0];if(!g){break b}c=l[e+12>>1];while(1){j=c<<1;c=j&254;i[e+12>>1]=c;f=(j&65534)>>>0>255;h[e+14|0]=f;j=e;if(!c){if(!re(a,e+9|0)){break b}f=k[e+9|0];c=f<<1&254|1;i[e+12>>1]=c;f=f>>>7|0}n=l[e+10>>1]<<1|f;i[j+10>>1]=n;g=g-1|0;if(g&255){continue}break}break a}n=l[e+10>>1]}c=1;g=n&65535;c:{if(g>>>0<4){break c}j=15;while(1){c=j;f=c&255;if(f>>>0<2){break c}j=c-1|0;if(!(g&1<<f)){continue}break}}h[e+15|0]=(k[e+15|0]+c&254)>>>1;c=n&1;h[e+14|0]=c;r=(c-1^(n&65534)>>>1)+r|0;i[m>>1]=r;m=(d<<1)+m|0;if(s>>>0>m>>>0){continue}break}}o=o+1|0;if((o|0)!=(d|0)){continue}break}}Za=e+16|0}function Nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;g=Za-16|0;Za=g;k=j[a+40>>2];l=j[a+36>>2];n=j[a+16>>2];h=j[a+4>>2];e=h;f=j[a>>2];j[g+8>>2]=f;j[g+12>>2]=e;h=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=h;a:{if(!d){h=k>>12;m=l>>12;break a}while(1){h=j[a+32>>2];l=j[a+28>>2]+l|0;m=l>>12;e=(e<<1)+n|0;f=(((f>>>16|0)+4&131064)<<1)+b|0;e=(((((p(i[e+4>>1],i[f+34>>1])+p(i[e+2>>1],i[f+32>>1])|0)+p(i[e+6>>1],i[f+36>>1])|0)+p(i[e+8>>1],i[f+38>>1])|0)/2|0)+((((p(i[e-4>>1],i[f+26>>1])+p(i[e-6>>1],i[f+24>>1])|0)+p(i[e-2>>1],i[f+28>>1])|0)+p(i[e>>1],i[f+30>>1])|0)/2|0)|0)/16384|0;j[c>>2]=j[c>>2]+p(m,e);k=h+k|0;h=k>>12;j[c+4>>2]=j[c+4>>2]+p(e,h);Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;f=j[g+8>>2];e=j[g+12>>2];continue}break}f=j[g+8>>2];e=j[g+12>>2]}j[a+40>>2]=k;j[a+20>>2]=m;j[a+36>>2]=l;j[a+24>>2]=h;j[a>>2]=f;j[a+4>>2]=e;Za=g+16|0}function ky(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-80|0;Za=d;a:{b:{e=j[a+4>>2];if(e>>>0<b>>>0){g=wf(d+72|0);f=b-e|0;b=As(a);if(!(f>>>0>b>>>0|e>>>0>b-f>>>0)){$j(d+56|0,a);b=j[d+60>>2];j[d+72>>2]=j[d+56>>2];j[d+76>>2]=b;j[a+4>>2]=j[a+4>>2]+f;break b}hb(a);b=jy(d+56|0);e=j[a+4>>2];j[114626]=0;e=E(932,a|0,e+f|0)|0;h=j[114626];j[114626]=0;c:{if((h|0)==1){break c}j[114626]=0;F(933,b|0,e|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[b+4>>2]=j[a+4>>2]+f;cj(d+40|0,a);$j(d+32|0,a);cj(d+24|0,b);j[114626]=0;e=j[d+44>>2];j[d+8>>2]=j[d+40>>2];j[d+12>>2]=e;e=j[d+36>>2];j[d>>2]=j[d+32>>2];j[d+4>>2]=e;L(934,d+48|0,d+8|0,d|0,d+24|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}e=j[d+52>>2];j[d+72>>2]=j[d+48>>2];j[d+76>>2]=e;iy(a,b);Vd(b);break b}a=D()|0;C()|0;Vd(b);G(a|0);z()}j[a+4>>2]=b;break a}Kp(wd(d+16|0,g),f,c)}Za=d+80|0}function j9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Za-32|0;Za=d;e=Og(a);f=b+24|0;a=j[f>>2];j[114626]=0;a=H(2191,a+484344|0)|0;c=j[114626];j[114626]=0;a:{b:{c:{if((c|0)==1){break c}j[114626]=0;F(1531,e|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}a=0;d:{e:{f:{g:{while(1){c=j[f>>2];j[114626]=0;c=H(2191,c+484344|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}if(a>>>0>=c>>>0){break d}c=Ib(j[f>>2]+484344|0,a);j[114626]=0;F(2188,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(2182,d+16|0,b|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break g}j[114626]=0;F(1533,e|0,d+16|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}a=a+1|0;gb(d+16|0);gb(d);continue}break}a=D()|0;C()|0;break a}a=D()|0;C()|0;break e}a=D()|0;C()|0;gb(d+16|0)}gb(d);break a}Za=d+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0}Vc(e);G(a|0);z()}function Oua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0;g=Za-16|0;Za=g;l=j[a+40>>2];m=j[a+36>>2];o=j[a+16>>2];k=j[a+4>>2];e=k;f=j[a>>2];j[g+8>>2]=f;j[g+12>>2]=e;k=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=k;a:{if(!d){k=l>>12;n=m>>12;break a}while(1){k=j[a+32>>2];m=j[a+28>>2]+m|0;n=m>>12;e=e+o|0;f=(((f>>>16|0)+4&131064)<<1)+b|0;e=(((((p(h[e+2|0],i[f+34>>1])+p(h[e+1|0],i[f+32>>1])|0)+p(h[e+3|0],i[f+36>>1])|0)+p(h[e+4|0],i[f+38>>1])<<8)/2|0)+((((p(h[e-2|0],i[f+26>>1])+p(h[e-3|0],i[f+24>>1])|0)+p(h[e-1|0],i[f+28>>1])|0)+p(h[e|0],i[f+30>>1])<<8)/2|0)|0)/16384|0;j[c>>2]=j[c>>2]+p(n,e);l=k+l|0;k=l>>12;j[c+4>>2]=j[c+4>>2]+p(e,k);Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;f=j[g+8>>2];e=j[g+12>>2];continue}break}f=j[g+8>>2];e=j[g+12>>2]}j[a+40>>2]=l;j[a+20>>2]=n;j[a+36>>2]=m;j[a+24>>2]=k;j[a>>2]=f;j[a+4>>2]=e;Za=g+16|0}function GG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0;k=Za+ -64|0;Za=k;j[k+60>>2]=e;e=j[a+4>>2];l=j[a>>2];a=j[a+8>>2];j[114626]=0;j[k+40>>2]=b;j[k+52>>2]=a;j[k+44>>2]=l;j[k+48>>2]=e;j[k+20>>2]=d?d:1995;I(1996,k+24|0,k+20|0,k+60|0);a=j[114626];j[114626]=0;a:{b:{c:{d:{if((a|0)!=1){b=ko(k+32|0,k+24|0);j[114626]=0;a=j[k+52>>2];j[k+8>>2]=j[k+48>>2];j[k+12>>2]=a;a=j[k+44>>2];j[k>>2]=j[k+40>>2];j[k+4>>2]=a;c=+la(1997,k|0,+c,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}Gc(b);Gc(k+24|0);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;Gc(b);Gc(k+24|0)}O(a|0)|0;j[114626]=0;Z(1998,34536,d|0,j[k+60>>2],f|0,g|0,h|0,i|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}Za=k- -64|0;return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Hea(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,k=0,l=0,m=q(0),o=0,p=q(0),r=q(0),s=q(0),t=q(0),u=q(0),v=q(0),w=q(0),x=q(0),y=q(0);i=Za-16|0;Za=i;k=a+44|0;if(Yg(k)){h=xd(k,0);j[i+8>>2]=h;l=xd(k,1);j[i+12>>2]=l;e=Rc(k,0);j[i>>2]=e;f=Rc(k,1);j[i+4>>2]=f;a:{if(n[a+4216>>2]!=q(.5)){if(!d){break a}h=d;while(1){f=0;l=1;while(1){f=f<<2;e=f+(i+8|0)|0;g=j[e>>2];j[e>>2]=g+4;e=a+f|0;o=e+4248|0;s=n[o>>2];m=n[g>>2];t=n[a+4228>>2];u=n[a+4224>>2];v=n[a+4220>>2];w=n[a+4236>>2];x=n[a+4232>>2];g=e+4240|0;p=n[g>>2];n[o>>2]=p;n[g>>2]=m;g=e+4264|0;y=n[g>>2];e=e+4256|0;r=n[e>>2];n[g>>2]=r;m=q(q(q(q(p*u)+q(v*m))+q(s*t))-q(q(y*w)+q(r*x)));n[e>>2]=m;f=f+i|0;e=j[f>>2];j[f>>2]=e+4;n[e>>2]=m;e=l;l=0;f=1;if(e){continue}break}h=h-1|0;if(h){continue}break}break a}g=h;h=d<<2;Vb(e,g,h);Vb(f,l,h)}Vh(a,b,c,Rc(k,0),Rc(k,1),d)}Za=i+16|0}function lma(a,b,c){var d=0,e=0,f=0,g=0,i=0;d=Za-16|0;Za=d;a:{if(!(k[b+90|0]&4)|(j[a+480208>>2]&2101248)==2101248){break a}b:{if(j[c>>2]<=0){mb(d+8|0,a+1074308|0,21);if(!kb(d+8|0)){break b}}g=5;if(!(j[a+480180>>2]&5)){mb(d+8|0,a+1074308|0,21);g=kb(d+8|0)?5:6}f=Uw(a,k[b+845|0],k[b+840|0]);c:{if((k[b+845|0]&3)!=1){break c}mb(d+8|0,a+1074308|0,89);if(!kb(d+8|0)){break c}f=k[b+839|0];i=k[b+840|0];e=i<<2&124;e=(!(k[b+90|0]&2)|k[a+480209|0]&16?f:k[b+843|0]+f|0)&32?e^127:e;f=i&32?0-e|0:e}e=c;if(j[a+480180>>2]!=131072){c=j[c>>2]+((p(k[b+847|0],f)|0)/(1<<g)|0)|0}else{c=j[c>>2];c=((p(k[b+847|0],p(c,64-f|0))|0)/-8192|0)+c|0}j[e>>2]=c}if(!(j[a+480180>>2]&16777248)|k[a+480208|0]&4?k[a+480209|0]&16:0){break a}mb(d+8|0,a+1074308|0,21);c=kb(d+8|0);a=k[b+846|0];if(c){h[b+840|0]=k[b+840|0]+(a<<2);break a}h[b+840|0]=a+k[b+840|0]}Za=d+16|0}function UR(a,b){var c=0,d=0;d=k[a|0];if(d>>>0>=36){h[a|0]=0;return}c=k[d+12560|0];h[a|0]=c;a:{b:{c:{d:{e:{f:{if(c>>>0<=16){if(c-6>>>0>=2){if((c|0)==1){break f}if((c|0)!=11){break a}}c=k[b|0];a=c&240;if(!a|(a|0)==240|(c&15)==15){break a}h[b|0]=a;return}switch(c-17|0){case 1:case 3:case 4:case 5:break a;case 0:break c;case 2:break d;case 6:break e;default:break b}}if(k[b|0]){break a}h[a|0]=0;return}a=k[b|0];if(a>>>0<=64){h[b|0]=a<<1;return}h[b|0]=128;return}g:{h:{i:{j:{c=k[b|0];switch((c&240)-48>>>4|0){case 4:break g;case 2:break h;case 1:break i;case 0:break j;default:break a}}h[a|0]=20;h[b|0]=159;return}h[a|0]=20;h[b|0]=192;return}if(c&14){break a}h[a|0]=21;h[b|0]=(k[b|0]!=80)<<6;return}h[a|0]=20;h[b|0]=k[b|0]&15|160;return}if(k[b|0]>31){break a}h[a|0]=16;return}if((c|0)!=31){break a}h[b|0]=(d<<5|k[b|0]<<24>>>27)^128}}function MM(a){a=a|0;var b=0;Ab(a,0,288);Tx(a+288|0);Xo(a+800|0);h[a+2|0]=k[18178];b=k[18176]|k[18177]<<8;h[a|0]=b;h[a+1|0]=b>>>8;h[a+34|0]=k[18181];b=k[18179]|k[18180]<<8;h[a+32|0]=b;h[a+33|0]=b>>>8;b=k[18185]|k[18186]<<8|(k[18187]<<16|k[18188]<<24);h[a+99|0]=b;h[a+100|0]=b>>>8;h[a+101|0]=b>>>16;h[a+102|0]=b>>>24;b=k[18182]|k[18183]<<8|(k[18184]<<16|k[18185]<<24);h[a+96|0]=b;h[a+97|0]=b>>>8;h[a+98|0]=b>>>16;h[a+99|0]=b>>>24;b=k[18189]|k[18190]<<8|(k[18191]<<16|k[18192]<<24);h[a+128|0]=b;h[a+129|0]=b>>>8;h[a+130|0]=b>>>16;h[a+131|0]=b>>>24;b=k[18192]|k[18193]<<8|(k[18194]<<16|k[18195]<<24);h[a+131|0]=b;h[a+132|0]=b>>>8;h[a+133|0]=b>>>16;h[a+134|0]=b>>>24;h[a+260|0]=k[18200];b=k[18196]|k[18197]<<8|(k[18198]<<16|k[18199]<<24);h[a+256|0]=b;h[a+257|0]=b>>>8;h[a+258|0]=b>>>16;h[a+259|0]=b>>>24;swa(a+288|0);rwa(a+800|0)}function Kha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0;a:{b:{if((Ue(a)|0)==(b|0)){if((Ue(a+12|0)|0)==(c|0)){break b}}j[114626]=0;F(1640,a|0,b|0);d=j[114626];j[114626]=0;c:{d:{if((d|0)==1){break d}j[114626]=0;e=a+12|0;F(1640,e|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}j[114626]=0;f=a+24|0;F(1641,f|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}j[114626]=0;g=a+36|0;F(1641,g|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}if(b){d=0;while(1){h=Cl(a,d);i=xb(f,d),k=h,j[i>>2]=k;d=d+1|0;if((d|0)!=(b|0)){continue}break}}if(c){break c}return 1}b=J(71396)|0;if((C()|0)!=(W(71396)|0)){break a}O(b|0)|0;$H(a);_H(a);b=a+12|0;$H(b);_H(b);b=a+24|0;XH(b);WH(b);a=a+36|0;XH(a);WH(a);Q();return 0}a=0;while(1){b=Cl(e,a);i=xb(g,a),k=b,j[i>>2]=k;a=a+1|0;if((c|0)!=(a|0)){continue}break}}return 1}G(b|0);z()}function lCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,j=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;e=Za-16|0;Za=e;h[e+15|0]=4;h[e+14|0]=0;i[e+12>>1]=0;if(d){q=p(c,d);s=(q|0)<1;while(1){if(!s){m=b+o|0;t=q+m|0;while(1){h[e+11|0]=0;SO(a,e+14|0,e+12|0,e+11|0);a:{b:{g=k[e+15|0];if(!g){break b}c=l[e+12>>1];while(1){j=c<<1;c=j&254;i[e+12>>1]=c;f=(j&65534)>>>0>255;h[e+14|0]=f;j=e;if(!c){if(!re(a,e+10|0)){break b}f=k[e+10|0];c=f<<1&254|1;i[e+12>>1]=c;f=f>>>7|0}n=k[e+11|0]<<1|f;h[j+11|0]=n;g=g-1|0;if(g&255){continue}break}break a}n=k[e+11|0]}c=1;g=n&255;c:{if(g>>>0<4){break c}j=7;while(1){c=j;f=c&255;if(f>>>0<2){break c}j=c-1|0;if(!(g&1<<f)){continue}break}}h[e+15|0]=(k[e+15|0]+c&254)>>>1;c=n&1;h[e+14|0]=c;r=(c-1^(n&254)>>>1)+r|0;h[m|0]=r;m=d+m|0;if(t>>>0>m>>>0){continue}break}}o=o+1|0;if((o|0)!=(d|0)){continue}break}}Za=e+16|0}function w2(a,b,c){var d=0,e=0,f=0,g=0,i=0;i=Za-16|0;Za=i;a:{b:{c:{d:{if(a){if(c>>>0>=4){break d}d=c;break c}c=0;a=j[b>>2];d=j[a>>2];if(!d){break a}while(1){f=1;if(d>>>0>=128){g=-1;f=Gj(i+12|0,d,0);if((f|0)==-1){break a}}d=j[a+4>>2];a=a+4|0;c=c+f|0;g=c;if(d){continue}break}break a}f=j[b>>2];d=c;while(1){e=j[f>>2];e:{if(e-1>>>0>=127){if(!e){h[a|0]=0;j[b>>2]=0;break b}g=-1;e=Gj(a,e,0);if((e|0)==-1){break a}d=d-e|0;a=a+e|0;break e}h[a|0]=e;d=d-1|0;f=j[b>>2];a=a+1|0}f=f+4|0;j[b>>2]=f;if(d>>>0>3){continue}break}}if(d){f=j[b>>2];while(1){e=j[f>>2];f:{if(e-1>>>0>=127){if(!e){h[a|0]=0;j[b>>2]=0;break b}g=-1;e=Gj(i+12|0,e,0);if((e|0)==-1){break a}if(d>>>0<e>>>0){break b}Gj(a,j[f>>2],0);d=d-e|0;a=a+e|0;break f}h[a|0]=e;d=d-1|0;f=j[b>>2];a=a+1|0}f=f+4|0;j[b>>2]=f;if(d){continue}break}}g=c;break a}g=c-d|0}Za=i+16|0;return g}function nD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=0;g=Za-1040|0;Za=g;h=j[b>>2];j[g+12>>2]=h;k=a?a:g+16|0;a:{b:{c:{d=a?d:256;if(!d|!h){break c}f=c>>>2|0;l=f>>>0>=d>>>0;if(d>>>0>f>>>0?c>>>0<=131:0){break b}while(1){f=l?d:f;c=c-f|0;f=Zu(k,g+12|0,f,e);if((f|0)==-1){d=0;h=j[g+12>>2];i=-1;break c}h=(g+16|0)==(k|0);k=h?k:(f<<2)+k|0;i=f+i|0;d=d-(h?0:f)|0;h=j[g+12>>2];if(!d|!h){break c}f=c>>>2|0;l=f>>>0>=d>>>0;if(d>>>0<=f>>>0|c>>>0>131){continue}break}break b}if(!h){break a}}if(!d|!c){break a}f=i;while(1){d:{i=Wn(k,h,c,e);e:{if(i+2>>>0<=2){f:{switch(i+1|0){case 1:j[g+12>>2]=0;break e;case 0:break a;default:break f}}j[e>>2]=0;break e}h=j[g+12>>2]+i|0;j[g+12>>2]=h;f=f+1|0;d=d-1|0;if(d){break d}}i=f;break a}k=k+4|0;c=c-i|0;i=f;if(c){continue}break}}if(a){j[b>>2]=j[g+12>>2]}Za=g+1040|0;return i|0}function zpa(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,l=0,m=0,n=0,q=0,s=0,t=0;f=Za-16|0;Za=f;q=f,s=p(j[a>>2],be(a)),j[q+4>>2]=s;kc(f+4|0,c>>>3|0);c=lb(b);h=o[e+8>>3];g=j[f+4>>2];a:{if(!g){break a}e=g;while(1){m=(k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24))&2147483647;$Ma(0,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));$Ma(1,m|0);h=u(+aNa(),h);c=c+8|0;e=e-1|0;if(e){continue}break}if(!g|h==0){break a}n=1/h;c=j[a+20>>2];while(1){a=b;e=k[a+4|0]|k[a+5|0]<<8|(k[a+6|0]<<16|k[a+7|0]<<24);$Ma(0,k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24));$Ma(1,e|0);q=f,t=+aNa()*n,o[q+8>>3]=t;xf(f+8|0,-1,1);l=o[f+8>>3]*32768;o[f+8>>3]=l;a=c;l=Ad(l);b:{if(r(l)<2147483648){e=~~l;break b}e=-2147483648}q=a,s=Dc(e),i[q>>1]=s;b=b+8|0;c=c+2|0;g=g-1|0;if(g){continue}break}}if(d){o[d>>3]=h}Za=f+16|0;return j[f+4>>2]<<3}function y3(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;j[c+28>>2]=0;a:{b:{if(k[Pi(c+24|0,a,0)|0]){ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;e=H(2374,c+16|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)==1){break d}d=hm(c+8|0,a);f=hk(c);g=j[j[a>>2]-12>>2];f=j[f>>2];d=j[d>>2];j[114626]=0;_(2375,e|0,d|0,f|0,a+g|0,c+28|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}wb(c+16|0);break c}b=J(0)|0;C()|0;wb(c+16|0);O(b|0)|0;b=j[c+28>>2]|1;j[c+28>>2]=b;Ni(j[j[a>>2]-12>>2]+a|0,b);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];e=j[114626];j[114626]=0;e:{if((e|0)!=1){if(!(b&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q()}eg(j[j[a>>2]-12>>2]+a|0,j[c+28>>2])}Za=c+32|0;return a}J(0)|0;C()|0;ib()}z()}function s3(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;j[c+28>>2]=0;a:{b:{if(k[Pi(c+24|0,a,0)|0]){ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;e=H(2374,c+16|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)==1){break d}d=hm(c+8|0,a);f=hk(c);g=j[j[a>>2]-12>>2];f=j[f>>2];d=j[d>>2];j[114626]=0;_(2378,e|0,d|0,f|0,a+g|0,c+28|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}wb(c+16|0);break c}b=J(0)|0;C()|0;wb(c+16|0);O(b|0)|0;b=j[c+28>>2]|1;j[c+28>>2]=b;Ni(j[j[a>>2]-12>>2]+a|0,b);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];e=j[114626];j[114626]=0;e:{if((e|0)!=1){if(!(b&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q()}eg(j[j[a>>2]-12>>2]+a|0,j[c+28>>2])}Za=c+32|0;return a}J(0)|0;C()|0;ib()}z()}function p3(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;j[c+28>>2]=0;a:{b:{if(k[Pi(c+24|0,a,0)|0]){ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;e=H(2374,c+16|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)==1){break d}d=hm(c+8|0,a);f=hk(c);g=j[j[a>>2]-12>>2];f=j[f>>2];d=j[d>>2];j[114626]=0;_(2379,e|0,d|0,f|0,a+g|0,c+28|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}wb(c+16|0);break c}b=J(0)|0;C()|0;wb(c+16|0);O(b|0)|0;b=j[c+28>>2]|1;j[c+28>>2]=b;Ni(j[j[a>>2]-12>>2]+a|0,b);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];e=j[114626];j[114626]=0;e:{if((e|0)!=1){if(!(b&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q()}eg(j[j[a>>2]-12>>2]+a|0,j[c+28>>2])}Za=c+32|0;return a}J(0)|0;C()|0;ib()}z()}function n3(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;j[c+28>>2]=0;a:{b:{if(k[Pi(c+24|0,a,0)|0]){ic(c+16|0,j[j[a>>2]-12>>2]+a|0);j[114626]=0;e=H(2374,c+16|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)==1){break d}d=hm(c+8|0,a);f=hk(c);g=j[j[a>>2]-12>>2];f=j[f>>2];d=j[d>>2];j[114626]=0;_(2380,e|0,d|0,f|0,a+g|0,c+28|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}wb(c+16|0);break c}b=J(0)|0;C()|0;wb(c+16|0);O(b|0)|0;b=j[c+28>>2]|1;j[c+28>>2]=b;Ni(j[j[a>>2]-12>>2]+a|0,b);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];e=j[114626];j[114626]=0;e:{if((e|0)!=1){if(!(b&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q()}eg(j[j[a>>2]-12>>2]+a|0,j[c+28>>2])}Za=c+32|0;return a}J(0)|0;C()|0;ib()}z()}function Bpa(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=q(0),l=q(0),m=q(0),o=0,s=0;f=Za-16|0;Za=f;o=f,s=p(j[a>>2],be(a)),j[o+8>>2]=s;kc(f+8|0,c>>>2|0);c=lb(b);h=n[e+4>>2];e=j[f+8>>2];if(e){while(1){g=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h=q(u(q(r(($Ma(2,g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)),dNa()))),h));c=c+4|0;e=e-1|0;if(e){continue}break}}c=h==q(0);a:{if(c){break a}e=j[f+8>>2];if(!e){break a}m=c?q(1):q(q(1)/h);c=j[a+20>>2];while(1){a=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);n[f+12>>2]=m*($Ma(2,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)),dNa());Kd(f+12|0,q(-1));l=q(n[f+12>>2]*q(32768));n[f+12>>2]=l;a=c;l=Rd(l);b:{if(q(r(l))<q(2147483648)){g=~~l;break b}g=-2147483648}o=a,s=Dc(g),i[o>>1]=s;b=b+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}if(d){n[d>>2]=h}Za=f+16|0;return j[f+8>>2]<<2}function pya(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;md(c,2);h[d+16|0]=k[b+13|0];h[d|0]=64;f=c,g=k[Zb(d+16|0,d)|0]<<2,i[f+30>>1]=g;e=b+14|0;j[c+24>>2]=(k[e|0]|k[e+1|0]<<8)<<1;ik(d,2,b+1|0);rc(d+16|0,d);j[114626]=0;E(372,c+43|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){gb(d+16|0);e=Kc(a,8,1,0,2);a:{if((k[b|0]&3)!=1){break a}a=b+22|0;j[c>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);a=b+26|0;j[c+4>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);a=b+30|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);j[c+8>>2]=a;if(a>>>0>m[c+4>>2]){j[c+8>>2]=a-1}if(k[b|0]&4){i[c+34>>1]=l[c+34>>1]|2}if(k[b|0]&8){i[c+34>>1]=l[c+34>>1]|4}if(!(k[b|0]&16)){break a}mz(e);ij(e,9);j[c>>2]=j[c>>2]>>>1;j[c+4>>2]=j[c+4>>2]>>>1;j[c+8>>2]=j[c+8>>2]>>>1}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function YKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Za-16|0;Za=d;md(b,0);j[b>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);c=vt(a+4|0,a);j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=vt(a+8|0,a);j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+15|0;j[b+24>>2]=(k[c|0]|k[c+1|0]<<8)<<1;if(!(k[c|0]|k[c+1|0]<<8)){j[b+24>>2]=16726}c=a+14|0;e=b,f=(p(os(h[a+17|0],k[c|0]<<28>>24),j[b+24>>2])>>>0)/8363|0,j[e+24>>2]=f;h[d+15|0]=k[a+18|0];h[d+14|0]=127;e=b,f=(((k[Zb(d+15|0,d+14|0)|0]<<8|64)&65344)>>>0)/127|0,i[e+30>>1]=f;if(k[c|0]>=16){c=k[c|0];i[b+34>>1]=32;i[b+28>>1]=c&240}a=a+19|0;if(k[a|0]&4){i[b+34>>1]=l[b+34>>1]|1}a:{if(!(k[a|0]&8)|m[b+4>>2]>=m[b+8>>2]){break a}i[b+34>>1]=l[b+34>>1]|2;if(k[a|0]&16){i[b+34>>1]=l[b+34>>1]|4}if(!(k[a|0]&64)){break a}i[b+34>>1]=l[b+34>>1]|128}Za=d+16|0}function LJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b:{d=a+484360|0;if(Yb(Eb(d))>>>0<=b>>>0){break b}if(Ro(Eb(d),b)){break b}while(1){b=b+1|0;c=b&65535;if(Yb(Eb(d))>>>0<=c>>>0){break a}if(!Ro(Eb(d),b&65535)){continue}break}break a}c=b}if(Yb(Eb(d))>>>0>c>>>0){d=a+1074308|0;f=a+1304360|0;c=a+1074984|0;while(1){h[c+819|0]=0;j[c+700>>2]=0;h[c+861|0]=0;h[c+827|0]=0;j[c+708>>2]=0;h[c+841|0]=0;j[c+804>>2]=0;h[c+839|0]=0;h[c+840|0]=0;mb(e+8|0,d,23);if(kb(e+8|0)){i[c+798>>1]=0;i[c+800>>1]=1}h[c+859|0]=0;c=c+896|0;if((f|0)!=(c|0)){continue}break}KJ(a);c:{if(!(b&65535)){nna(a);break c}i[a+1074440>>1]=b;i[a+1074436>>1]=0;b=a+1074424|0;j[b>>2]=0;j[b+4>>2]=0;j[a+1074432>>2]=0;b=a+1074396|0;j[b>>2]=0;j[b+4>>2]=0;j[a+1074380>>2]=0;j[a+1074392>>2]=j[a+1074416>>2]}j[a+480208>>2]=j[a+480208>>2]&-769}Za=e+16|0}function zM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,m=0;e=Za-32|0;Za=e;d=c&4;a:{if(!(b&4)){if(!d){break a}h[a+15|0]=k[a+16|0];b=k[a+12|0];h[a+12|0]=b&247;if(!(b&2)){break a}b=k[a+14|0];if(b>>>0<=k[a+13|0]){break a}if(sb(a)>>>0<=b>>>0){break a}while(1){d=lc(a,b);i[d>>1]=l[d>>1]+1;b=b+1|0;if(sb(a)>>>0>b>>>0){continue}break}break a}if(d){break a}b=k[a+14|0];b:{if(b>>>0>=k[a+15|0]){break b}d=k[a+12|0];if(!(d&2)){break b}h[a+12|0]=d&251}if(!(k[a+12|0]&2)|b>>>0<=k[a+13|0]){break a}if(sb(a)>>>0<=b>>>0){break a}d=l[lc(a,k[a+14|0])>>1];f=lc(a,k[a+14|0]-1|0);b=k[a+14|0];if(l[f>>1]<(d-1|0)){b=l[lc(a,b)>>1]-1&65535;d=Vo(a,b,64,64);g=e,m=Lb(a),j[g+8>>2]=m;g=e,m=Uo(e+8|0,k[a+14|0]),j[g+16>>2]=m;f=ud(e+24|0,e+16|0);b=gp(e,b,d&255);Yta(a,j[f>>2],b);break a}h[a+14|0]=b-1}if((c|0)!=16777216){h[a+17|0]=255}Za=e+32|0}function $sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0;c=Za+ -64|0;Za=c;df(a,c+62|0);a:{b:{c:{d:{e:{f:{g:{e=j[19859];if(l[c+62>>1]>l[e+12>>1]){f=j[b+12>>2];Cz(c+16|0,18533);j[114626]=0;L(1180,c+32|0,c+16|0,c+62|0,e+12|0);d=j[114626];j[114626]=0;if((d|0)==1){break g}j[114626]=0;d=E(649,c+48|0,c+32|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break f}j[114626]=0;F(624,f|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}gb(d);gb(c+32|0);qb(c+16|0);i[c+62>>1]=l[e+12>>1]}bg(hi(b,0),l[c+62>>1]);b=hi(b,0);h=c,k=Lb(b),j[h+48>>2]=k;h=c,k=Mb(b),j[h+16>>2]=k;if(rb(c+48|0,c+16|0)){break b}break a}b=D()|0;C()|0;break c}b=D()|0;C()|0;break d}b=D()|0;C()|0;gb(d)}gb(c+32|0)}qb(c+16|0);G(b|0);z()}while(1){b=j[c+48>>2];df(a,c+14|0);i[b>>1]=l[c+14>>1];je(c+48|0);if(rb(c+48|0,c+16|0)){continue}break}}Za=c- -64|0}function pX(a){var b=0,c=q(0),d=q(0),e=q(0),f=q(0),g=0,h=q(0),i=q(0);b=(cNa(a),_Ma(2));a:{b:{if(!((b|0)>-1?b>>>0>=8388608:0)){if(!(b&2147483647)){return q(q(-1)/q(a*a))}if((b|0)<=-1){return q(q(a-a)/q(0))}b=(cNa(q(a*q(33554432))),_Ma(2));g=-152;break b}if(b>>>0>2139095039){break a}g=-127;a=q(0);if((b|0)==1065353216){break a}}b=b+4913933|0;h=q((b>>>23|0)+g|0);a=q(($Ma(2,(b&8388607)+1060439283|0),dNa())+q(-1));c=q(a*q(a*q(.5)));d=q(a/q(a+q(2)));e=q(d*d);f=q(e*e);i=a;a=($Ma(2,(cNa(q(a-c)),_Ma(2))&-4096),dNa());c=q(q(q(i-a)-c)+q(d*q(c+q(q(e*q(q(f*q(.2849878668785095))+q(.6666666269302368)))+q(f*q(q(f*q(.24279078841209412))+q(.40000972151756287)))))));a=q(q(h*q(.3010292053222656))+q(q(a*q(.434326171875))+q(q(c*q(.434326171875))+q(q(h*q(7.903415166765626e-7))+q(q(c+a)*q(-3168997136526741e-20))))))}return a}function sD(a,b){var c=0,d=0,e=0;a:{if(k[b|0]){break a}b=av(60416);if(k[b|0]?b:0){break a}b=av(p(a,12)+60432|0);if(k[b|0]?b:0){break a}b=av(60504);if(k[b|0]?b:0){break a}b=60509}b:{while(1){e=k[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=60509;c:{d:{c=k[b|0];e:{f:{if(!(k[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!k[d+1|0]){break e}}if(!Oh(d,60509)){break e}if(Oh(d,60517)){break d}}if(!a){c=60340;if(k[d+1|0]==46){break c}}return 0}c=j[115414];if(c){while(1){if(!Oh(d,c+8|0)){break c}c=j[c+24>>2];if(c){continue}break}}c=j[115414];if(c){while(1){if(!Oh(d,c+8|0)){return c}c=j[c+24>>2];if(c){continue}break}}c=Yc(28);g:{if(!c){c=0;break g}b=j[15086];j[c>>2]=j[15085];j[c+4>>2]=b;b=c+8|0;Vb(b,d,e);h[b+e|0]=0;j[c+24>>2]=j[115414];j[115414]=c}c=a|c?c:60340}return c}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;md(b,4);i[b+30>>1]=k[a+12|0]<<2;Sf(b+30|0,256);c=k[a+15|0];i[b+34>>1]=32;i[b+28>>1]=c;h[b+37|0]=k[a+13|0];h[b+36|0]=k[a+16|0];j[b>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);c=a+4|0;e=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[b+4>>2]=e;c=a+8|0;j[b+8>>2]=e+(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24));a=a+14|0;if(k[a|0]&16){j[b>>2]=j[b>>2]>>>1;j[b+4>>2]=j[b+4>>2]>>>1;j[b+8>>2]=j[b+8>>2]>>>1}if(k[a|0]&32){j[b>>2]=j[b>>2]>>>1;j[b+4>>2]=j[b+4>>2]>>>1;j[b+8>>2]=j[b+8>>2]>>>1}a:{if(!(k[a|0]&3)|m[b+8>>2]<=m[b+4>>2]){break a}i[b+34>>1]=l[b+34>>1]|2;if(!(k[a|0]&2)){break a}i[b+34>>1]=l[b+34>>1]|4}a=Db(d,31680);j[114626]=0;E(372,b+43|0,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){gb(a);Za=d+16|0;return}b=D()|0;C()|0;gb(a);G(b|0);z()}function tpa(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=q(0),m=0,o=0;e=Za-16|0;Za=e;j[e+12>>2]=c>>>3;j[e+8>>2]=j[a>>2];h=j[tb(e+12|0,e+8|0)>>2];l=n[d>>2];b=lb(b);if(h){a=j[a+20>>2];c=h;while(1){d=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);n[e+12>>2]=l*($Ma(2,d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)),dNa());Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;d=a;f=Rd(f);a:{if(q(r(f))<q(2147483648)){g=~~f;break a}g=-2147483648}m=d,o=Dc(g),i[m>>1]=o;d=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);n[e+12>>2]=l*($Ma(2,d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)),dNa());Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;d=a;f=Rd(f);b:{if(q(r(f))<q(2147483648)){g=~~f;break b}g=-2147483648}m=d,o=Dc(g),i[m+2>>1]=o;a=a+4|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return h<<3}function iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,j=0,m=0;e=Za-48|0;Za=e;i[a>>1]=0;i[a+2>>1]=0;i[a+4>>1]=0;gn(b,e+44|0);a:{if(!JM(e+44|0)){break a}d=k[e+46|0];g=k[e+47|0];f=k[e+45|0];h[a+4|0]=1;j=f>>>3&3;c=(j|0)!=3;m=f>>>1&3;f=m^3;g=g>>>0<192;i[a+2>>1]=l[(p(c,6)+18424|0)+(f<<1)>>1]<<g;f=p(p(k[f+(p(c,3)+18201|0)|0],l[((p(c,90)+18208|0)+p(f,30)|0)+(d>>>3&30)>>1]),1e3);d=d>>>1|0;d=p(((f>>>0)/l[(p(j,6)+18400|0)+(d&6)>>1]|0)+(d&1)|0,(m|0)==3?4:1);i[a>>1]=d;c=k[g+((c<<1)+18436|0)|0];if(c+8>>>0>(d&65535)>>>0){break a}hwa(b,e,c+4|0);b=2;if(c>>>0>2){while(1){if(k[b+e|0]){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=a;c=c+e|0;d=1;b:{if((k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))==1868983881){break b}d=(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))==1735289176}h[b+5|0]=d}Za=e+48|0;return a|0}function haa(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,k=0,l=0,m=0,n=0;e=Za-48|0;Za=e;h=jo(a,c);i=fG(a+4|0);k=eG(a+24|0);l=dG(a+32|0);m=aw(a+36|0);j[a+56>>2]=3;n=Og(a+68|0);j[114626]=0;F(2162,a|0,d|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{if((c|0)!=1){c=j[b>>2];f=j[b+4>>2];g=j[b+12>>2];b=j[b+8>>2];j[e+8>>2]=b;j[e+12>>2]=g;j[114626]=0;j[e+24>>2]=b;j[e+28>>2]=g;j[e+16>>2]=c;j[e+20>>2]=f;j[e>>2]=c;j[e+4>>2]=f;I(2163,e+32|0,e|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;I(2164,a|0,e+32|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}jb(e+32|0);j[114626]=0;N(2165,a|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}Za=e+48|0;return a|0}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;jb(e+32|0);break a}a=D()|0;C()|0}Vc(n);_e(m);cf(l);kh(k);Gc(i);Gc(h);G(a|0);z()}function gpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Za-32|0;Za=e;soa(a+8|0);j[a+32>>2]=0;j[a+36>>2]=0;c=a+4|0;j[j[c>>2]>>2]=0;j[j[c>>2]+40>>2]=j[j[a>>2]+480196>>2];j[j[c>>2]+44>>2]=j[j[a>>2]+480204>>2];j[j[c>>2]+68>>2]=j[j[a>>2]+480200>>2];f=l[j[a>>2]+480188>>1];b=e;j[b+24>>2]=0;j[b+28>>2]=0;j[b+16>>2]=0;j[b+20>>2]=0;j[b+8>>2]=0;j[b+12>>2]=0;b=b+8|0;j[b>>2]=0;j[b+4>>2]=0;h[b+21|0]=255;h[b+13|0]=0;h[b+14|0]=0;h[b+15|0]=0;h[b+16|0]=0;h[b+17|0]=0;h[b+18|0]=0;h[b+19|0]=0;h[b+20|0]=0;j[b+8>>2]=0;j[b+12>>2]=0;Toa(a+20|0,f,b);if(l[j[a>>2]+480188>>1]){while(1){b=p(d,896);Wm((b+j[c>>2]|0)+608|0,j[a>>2],d&65535);h[(b+j[c>>2]|0)+1445|0]=0;h[(b+j[c>>2]|0)+1444|0]=0;h[(b+j[c>>2]|0)+1429|0]=0;h[(b+j[c>>2]|0)+1432|0]=0;h[(b+j[c>>2]|0)+1427|0]=0;d=d+1|0;if(d>>>0<l[j[a>>2]+480188>>1]){continue}break}}Za=e+32|0}function Q4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Za-32|0;Za=d;bNa(+a);g=_Ma(1)|0;e=_Ma(0)|0;bNa(+b);f=_Ma(1)|0;h=_Ma(0)|0;i=g&2147483647;c=i;f=f&2147483647;j=(c|0)==(f|0)&e>>>0<h>>>0|c>>>0<f>>>0;g=j?e:h;c=j?c:f;j=c;$Ma(0,g|0);$Ma(1,c|0);a=+aNa();c=c>>>20|0;a:{if((c|0)==2047){break a}l=e;e=(f|0)==(i|0)&e>>>0>h>>>0|f>>>0<i>>>0;h=e?l:h;i=e?i:f;e=i;$Ma(0,h|0);$Ma(1,e|0);b=+aNa();b:{if(!(g|j)){break b}g=e>>>20|0;if((g|0)==2047){break b}if((g-c|0)>=65){a=b+a;break a}c:{if(g>>>0>=1534){a=a*1.90109156629516e-211;b=b*1.90109156629516e-211;k=5.260135901548374e+210;break c}k=1;if(c>>>0>572){break c}a=a*5.260135901548374e+210;b=b*5.260135901548374e+210;k=1.90109156629516e-211}DE(d+24|0,d+16|0,b);DE(d+8|0,d,a);a=k*y(o[d>>3]+o[d+16>>3]+o[d+8>>3]+o[d+24>>3]);break a}a=b}Za=d+32|0;return a}function xr(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-176|0;Za=d;e=Ng(d+40|0);f=j[j[e>>2]-12>>2];j[114626]=0;g=T(122)|0;h=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((h|0)==1){break e}j[114626]=0;I(123,d+32|0,f+(d+40|0)|0,g|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}wb(d+32|0);j[114626]=0;F(142,e|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}j[114626]=0;F(133,e|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;F(125,d|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;I(140,d+16|0,d|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;I(141,a|0,d+16|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}gb(d+16|0);gb(d);Hd(e);Za=d+176|0;return}c=D()|0;C()|0;break a}c=D()|0;C()|0;break b}c=D()|0;C()|0;gb(d+16|0)}gb(d)}Hd(e);G(c|0);z()}function mH(a){var b=0,c=q(0),d=0,e=0,f=q(0);b=Za-16|0;Za=b;d=we(j[a+16>>2]);e=a,f=Yd(q(10),q(q(q(n[a+4208>>2]*q(120))+q(-60))*q(.05000000074505806))),n[e+4232>>2]=f;c=q(q(d>>>0)*q(.0010000000474974513));e=a,f=Yd(q(10),q(q(-1)/q(q(q(n[a+4212>>2]*q(499.989990234375))+q(.009999999776482582))*c))),n[e+4236>>2]=f;e=a,f=Yd(q(10),q(q(-1)/q(q(q(n[a+4216>>2]*q(2950))+q(50))*c))),n[e+4240>>2]=f;j[b+12>>2]=1325400064;e=b,f=q(q(U4(q(Yd(q(10),q(q(q(n[a+4220>>2]*q(60))+q(-60))*q(.05000000074505806)))*q(2147483648)))*q(96817624))+q(67108864)),n[e+8>>2]=f;e=a,f=q(n[Zk(b+12|0,b+8|0)>>2]*q(4.656612873077393e-10)),n[e+4244>>2]=f;n[a+4248>>2]=q(q(-1)/q(q(n[a+4224>>2]*q(99))+q(1)))+q(1);d=a;c=q(q(q(n[a+4228>>2]*q(4))*c)+q(2));a:{if(q(r(c))<q(2147483648)){a=~~c;break a}a=-2147483648}j[d+4252>>2]=a;Za=b+16|0}function eea(){var a=0,b=0,c=0,d=0,e=0;a=Za-48|0;Za=a;c=Cb(a+32|0);j[114626]=0;N(1992,a+16|0);b=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){d=a,e=Lb(a+16|0),j[d+8>>2]=e;d=a,e=Mb(a+16|0),j[d>>2]=e;if(!rb(a+8|0,a)){break e}break f}b=J(0)|0;C()|0;break c}while(1){b=j[a+8>>2];j[114626]=0;E(1249,c|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break d}fn(a+8|0);d=a,e=Mb(a+16|0),j[d>>2]=e;if(!rb(a+8|0,a)){break e}j[114626]=0;E(1993,c|0,34201)|0;b=j[114626];j[114626]=0;if((b|0)!=1){continue}break}break d}b=Gd(zb(c));Vc(a+16|0);gb(c);break b}b=J(0)|0;C()|0;Vc(a+16|0)}gb(c);O(b|0)|0;b=0;j[114626]=0;L(1987,34203,0,0,0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Q()}Za=a+48|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function faa(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,k=0,l=0,m=0;f=Za-32|0;Za=f;d=jo(a,d);h=fG(a+4|0);i=eG(a+24|0);k=dG(a+32|0);l=aw(a+36|0);j[a+56>>2]=3;m=Og(a+68|0);j[114626]=0;F(2162,a|0,e|0);g=j[114626];j[114626]=0;a:{b:{c:{d:{if((g|0)!=1){j[114626]=0;b=H(2169,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break d}j[114626]=0;I(2170,f+8|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;I(2171,f+16|0,f+8|0,0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;I(2164,a|0,f+16|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}jb(f+16|0);j[114626]=0;N(2165,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;break b}a=D()|0;C()|0;break b}a=D()|0;C()|0;jb(f+16|0)}Vc(m);_e(l);cf(k);kh(i);Gc(h);Gc(d);G(a|0);z()}Za=f+32|0;return a|0}function AEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-16|0;Za=g;h[g+14|0]=d;h[g+15|0]=c;h[g+13|0]=e;h[g+12|0]=f;if((d-1&255)>>>0<=5){h[g+14|0]=d+15}NP(g+15|0,g+13|0);NP(g+14|0,g+12|0);a:{if(k[g+15|0]==10){h[g+13|0]=k[g+13|0]&15?-1:k[g+12|0];if(k[g+14|0]!=10){break a}h[g+14|0]=0;break a}if(k[g+14|0]!=10){break a}h[g+12|0]=k[g+12|0]&15?-1:0}if(b){h[a+2|0]=1;h[a+4|0]=b+2>>>2}Dw(g+15|0,g+13|0,g+14|0,g+12|0);c=k[g+15|0];b:{if(!c){break b}d=k[g+14|0];if(!d){h[g+14|0]=c;h[g+12|0]=k[g+13|0];h[g+15|0]=0;break b}if(!((c|0)==20|(c|0)!=(d|0))){h[g+15|0]=0;break b}if(!b){Cw(g+8|0,g+15|0,g+13|0,g+14|0,g+12|0);h[a+2|0]=k[g+15|0];h[a+4|0]=k[g+13|0];break b}if(Bm(c)>>>0<=Bm(k[g+14|0])>>>0){break b}Vg(g+15|0,g+14|0);Vg(g+13|0,g+12|0)}h[a+3|0]=k[g+14|0];h[a+5|0]=k[g+12|0];Za=g+16|0}function lY(a,b){var c=0;while(1){if(j[a>>2]==1){continue}break}a:{b:{if(!j[a>>2]){c:{mf(a,1);j[114626]=0;c=j[114626];j[114626]=0;d:{if((c|0)==1){break d}j[114626]=0;N(2571,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;b=j[114626];j[114626]=0;if((b|0)==1){break d}j[a>>2]=-1;j[114626]=0;b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;b=j[114626];j[114626]=0;if((b|0)!=1){break c}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;b=j[114626];j[114626]=0;e:{if((b|0)==1){break e}mf(a,0);j[114626]=0;a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}}return}J(0)|0;C()|0;ib()}z()}function zP(a){var b=0,c=0,d=0,e=0;b=Za-48|0;Za=b;c=k[a+8|0]|k[a+9|0]<<8|(k[a+10|0]<<16|k[a+11|0]<<24);j[b+8>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+788;j[b+12>>2]=0;c=k[a+16|0]|k[a+17|0]<<8|(k[a+18|0]<<16|k[a+19|0]<<24);j[b+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);j[b+20>>2]=0;c=b;e=b;if(k[a+24|0]|k[a+25|0]<<8|(k[a+26|0]<<16|k[a+27|0]<<24)){d=k[a+24|0]|k[a+25|0]<<8|(k[a+26|0]<<16|k[a+27|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}else{d=52}j[e+24>>2]=d;j[c+28>>2]=0;c=k[a+32|0]|k[a+33|0]<<8|(k[a+34|0]<<16|k[a+35|0]<<24);j[b+44>>2]=4;j[b+40>>2]=b+8;a=j[b+44>>2];j[b>>2]=j[b+40>>2];j[b+4>>2]=a;j[b+32>>2]=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+80;j[b+36>>2]=0;d=dDa(j[b>>2],j[b>>2]+(j[b+4>>2]<<3)|0);a=j[d>>2];Za=b+48|0;ab=j[d+4>>2]-(a>>>0<52)|0;return a-52|0}function uo(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;a:{b:{switch(j[a+480224>>2]-1|0){default:b=j[a+24620>>2];d=b>>31;j[c+8>>2]=1;j[c>>2]=j[a+1074420>>2]<<1;d=TMa(b,d,5e4,0);e=ab;b=j[Lc(c+8|0,c)>>2];b=hc(UMa(d,e,b,b>>31),ab);j[a+1074404>>2]=b;break a;case 1:b=j[a+24620>>2];j[c+8>>2]=1;j[c+12>>2]=0;f=c,g=TMa(j[a+1074420>>2],0,TMa(j[a+1074408>>2],0,j[a+1074416>>2],0),ab),j[f>>2]=g;j[c+4>>2]=ab;d=TMa(b,0,6e5,0);e=ab;b=Tma(c+8|0,c);b=WMa(d,e,j[b>>2],j[b+4>>2]);j[a+1074404>>2]=b;break a;case 0:break b}}b=j[a+24620>>2];d=b>>31;j[c+8>>2]=1;j[c>>2]=j[a+1074420>>2];d=TMa(b,d,1e4,0);e=ab;b=j[Lc(c+8|0,c)>>2];b=hc(UMa(d,e,b,b>>31),ab);j[a+1074404>>2]=b}d=a+1074404|0;a=j[a+480244>>2];b=TMa(a,a>>31,b,b>>31)+32768|0;a=ab;a=hc(UMa(b,b>>>0<32768?a+1|0:a,65536,0),ab);j[d>>2]=a?a:1;Za=c+16|0}function Fpa(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,l=0,m=0,n=0,o=0,q=0,r=0;l=Za-16|0;Za=l;q=l,r=p(j[a>>2],be(a)),j[q+12>>2]=r;kc(l+12|0,c>>>2|0);c=lb(b);h=j[e+4>>2];f=j[l+12>>2];a:{if(!f){g=h;break a}while(1){e=lb(k[c|0]);e=e|lb(k[c+1|0])<<8|lb(k[c+2|0])<<16|lb(k[c+3|0])<<24;b:{if((e|0)<=-1){g=-2147483648;if((e|0)==-2147483648){break b}e=0-e|0}g=e>>>0>h>>>0?e:h}c=c+4|0;h=g;f=f-1|0;if(f){continue}break}}c:{if(!g){break c}e=j[l+12>>2];if(!e){break c}m=g-1|0;n=g>>>1|0;o=g;c=j[a+20>>2];while(1){a=lb(k[b|0]);a=a|lb(k[b+1|0])<<8|lb(k[b+2|0])<<16|lb(k[b+3|0])<<24;h=a>>31;f=a;a=h;h=a<<31|f>>>1;f=n|f<<31;a=m&a>>31;q=c,r=hc(UMa(f-a|0,h-(a>>>0>f>>>0)|0,o,0),ab)>>>16|0,i[q>>1]=r;b=b+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}if(d){j[d>>2]=g}Za=l+16|0;return j[l+12>>2]<<2}function Epa(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,l=0,m=0,n=0,o=0,q=0,r=0;l=Za-16|0;Za=l;q=l,r=p(j[a>>2],be(a)),j[q+12>>2]=r;kc(l+12|0,c>>>2|0);c=lb(b);h=j[e+4>>2];f=j[l+12>>2];a:{if(!f){g=h;break a}while(1){e=lb(k[c+3|0]);e=e|lb(k[c+2|0])<<8|lb(k[c+1|0])<<16|lb(k[c|0])<<24;b:{if((e|0)<=-1){g=-2147483648;if((e|0)==-2147483648){break b}e=0-e|0}g=e>>>0>h>>>0?e:h}c=c+4|0;h=g;f=f-1|0;if(f){continue}break}}c:{if(!g){break c}e=j[l+12>>2];if(!e){break c}m=g-1|0;n=g>>>1|0;o=g;c=j[a+20>>2];while(1){a=lb(k[b+3|0]);a=a|lb(k[b+2|0])<<8|lb(k[b+1|0])<<16|lb(k[b|0])<<24;h=a>>31;f=a;a=h;h=a<<31|f>>>1;f=n|f<<31;a=m&a>>31;q=c,r=hc(UMa(f-a|0,h-(a>>>0>f>>>0)|0,o,0),ab)>>>16|0,i[q>>1]=r;b=b+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}if(d){j[d>>2]=g}Za=l+16|0;return j[l+12>>2]<<2}function rK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Za-16|0;Za=e;a:{if(!j[b+700>>2]){break a}f=j[a+480180>>2]==64?p(c,-20):c;b:{if(!(!(k[a+480208|0]&16)|j[a+480180>>2]==4)){g=j[b+700>>2];c=f>>31;j[e+12>>2]=(c+f^c)>>>2;kc(e+12|0,255);d=j[e+12>>2];c:{if(!d){break c}h=b;c=j[b+700>>2];i=c;c=c>>31;d:{if((f|0)<=-1){d=lx(a,d);break d}d=kx(a,d)}d=TMa(i,c,d,d>>31)+32768|0;c=ab;c=hc(UMa(d,d>>>0<32768?c+1|0:c,65536,0),ab);j[h+700>>2]=c;if((c|0)!=(g|0)){break c}mb(e,a+1074308|0,7);d=kb(e);c=j[b+700>>2];if((d|0)==(f>>>31|0)){if((c|0)==2147483647){break c}j[b+700>>2]=j[b+700>>2]+1;break c}if((c|0)<2){break c}j[b+700>>2]=c-1}c=j[b+700>>2];break b}c=f+j[b+700>>2]|0;j[b+700>>2]=c}if((c|0)>0){break a}j[b+700>>2]=1;if(j[a+480180>>2]!=2){break a}j[b+696>>2]=0;j[b+88>>2]=j[b+88>>2]|2101248}Za=e+16|0}function _G(a){var b=q(0),c=0,d=q(0),e=q(0),f=q(0),g=0,i=0,k=0,l=q(0);c=Za-16|0;Za=c;i=a,k=ei(q(n[a+4256>>2]*q(3))),j[i+4264>>2]=k;i=a,l=q(we(j[a+16>>2])>>>((j[a+4264>>2]>>>1^-1)&1)>>>0),n[i+4268>>2]=l;n[a+4272>>2]=q(n[a+4244>>2]*q(100))*q(.0061803399585187435);i=c,l=Yd(q(10),q(q(ZG(a)+q(q(n[a+4228>>2]*q(11e3))+q(-1e4)))*q(.0005000000237487257))),n[i+12>>2]=l;j[c+8>>2]=1065353216;i=a,l=q(n[Zk(c+12|0,c+8|0)>>2]*q(.7609999775886536)),n[i+4280>>2]=l;g=a;b=Yd(q(10),q(q(q(n[a+4212>>2]*q(1e4))+q(-1e4))*q(.0010000000474974513)));if(b!=q(1)){d=co(q(q(YG(a)*q(6.2831854820251465))/n[a+4268>>2]));e=q(b+b);f=q(b*b);b=q(b*q(8));b=Mm(q(q(q(q(d*e)+q(-2))+q(y(q(q(q(f*q(-4))+b)+q(q(q(q(f*q(4))*d)-b)*d)))))/q(e+q(-2))),q(0),q(1))}else{b=q(0)}n[g+4276>>2]=b;Sea(a);Qea(a);h[a+5046|0]=0;Za=c+16|0}function Iva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0;e=Za-32|0;Za=e;k=j[a+40>>2];l=j[a+36>>2];n=j[a+16>>2];b=j[a+4>>2];g=b;f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=b;b=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=b;a:{if(!d){h=k>>12;b=l>>12;break a}while(1){o=f>>>18|0;g=((((g&2147483647)<<1|f>>>31)&2147483646)<<1)+n|0;h=0;b=1;while(1){m=h<<1;f=i[m+g>>1];j[(e+8|0)+(h<<2)>>2]=f+((p(i[(m|4)+g>>1]-f|0,o)|0)/16384|0);f=b;b=0;h=1;if(f){continue}break}f=j[a+32>>2];l=j[a+28>>2]+l|0;b=l>>12;j[c>>2]=j[c>>2]+p(b,j[e+8>>2]);k=f+k|0;h=k>>12;j[c+4>>2]=j[c+4>>2]+p(h,j[e+12>>2]);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;f=j[e+24>>2];g=j[e+28>>2];continue}break}f=j[e+24>>2];g=j[e+28>>2]}j[a+40>>2]=k;j[a+20>>2]=b;j[a+36>>2]=l;j[a+24>>2]=h;j[a>>2]=f;j[a+4>>2]=g;Za=e+32|0}function T4(a){var b=0,c=q(0),d=q(0),e=0,f=0,g=q(0),h=q(0);e=(cNa(a),_Ma(2));f=e>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=e&2147483647;g:{if(b>>>0>=1118743632){if(b>>>0>2139095040){return a}if(!((e|0)<0|b>>>0<1118925336)){return q(a*q(1.7014118346046923e+38))}if(b>>>0<=1120924084|(e|0)>-1){break g}break b}if(b>>>0<1051816473){break d}if(b>>>0<1065686419){break f}}a=q(q(a*q(1.4426950216293335))+n[(f<<2)+52272>>2]);if(q(r(a))<q(2147483648)){b=~~a;break e}b=-2147483648;break e}b=(f^1)-f|0}c=q(b|0);a=q(d+q(c*q(-.693145751953125)));g=q(c*q(1428606765330187e-21));d=q(a-g);break c}if(b>>>0<=956301312){break a}b=0;d=a}c=d;h=a;c=q(c*c);a=q(d-q(c*q(q(c*q(-.0027667332906275988))+q(.16666625440120697))));c=q(q(h+q(q(q(d*a)/q(q(2)-a))-g))+q(1));if(!b){break b}c=HE(c,b)}return c}return q(a+q(1))}function co(a){var b=q(0),c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;e=(cNa(a),_Ma(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=q(1);if(d>>>0<964689920){break a}b=gh(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=q(-gh(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=hh(f+1.5707963267948966);break a}b=hh(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=gh(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=hh(-4.71238898038469- +a);break a}b=hh(+a+ -4.71238898038469);break a}b=q(a-a);if(d>>>0>=2139095040){break a}b:{switch(xv(a,c+8|0)&3){case 0:b=gh(o[c+8>>3]);break a;case 1:b=hh(-o[c+8>>3]);break a;case 2:b=q(-gh(o[c+8>>3]));break a;default:break b}}b=hh(o[c+8>>3])}a=b;Za=c+16|0;return a}function kga(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-176|0;Za=d;e=Ng(d+40|0);f=j[j[e>>2]-12>>2];j[114626]=0;g=T(122)|0;h=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((h|0)==1){break e}j[114626]=0;I(123,d+32|0,f+(d+40|0)|0,g|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}wb(d+32|0);j[114626]=0;F(148,e|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}j[114626]=0;F(132,e|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;F(125,d|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;I(140,d+16|0,d|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;I(141,a|0,d+16|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}gb(d+16|0);gb(d);Hd(e);Za=d+176|0;return}c=D()|0;C()|0;break a}c=D()|0;C()|0;break b}c=D()|0;C()|0;gb(d+16|0)}gb(d)}Hd(e);G(c|0);z()}function vH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-176|0;Za=d;e=Ng(d+40|0);f=j[j[e>>2]-12>>2];j[114626]=0;g=T(122)|0;h=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((h|0)==1){break e}j[114626]=0;I(123,d+32|0,f+(d+40|0)|0,g|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}wb(d+32|0);j[114626]=0;F(147,e|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break e}j[114626]=0;F(130,e|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;F(125,d|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;I(140,d+16|0,d|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}j[114626]=0;I(141,a|0,d+16|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}gb(d+16|0);gb(d);Hd(e);Za=d+176|0;return}c=D()|0;C()|0;break a}c=D()|0;C()|0;break b}c=D()|0;C()|0;gb(d+16|0)}gb(d)}Hd(e);G(c|0);z()}function Rxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;c=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);j[b>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);h[e+15|0]=k[a+4|0];h[e+14|0]=64;f=b,g=k[Zb(e+15|0,e+14|0)|0]<<2,i[f+30>>1]=g;c=a+6|0;d=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[b+4>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a=a+10|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);a=d+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;j[b+8>>2]=a;d=j[b+4>>2];c=j[b>>2];if(d>>>0>=c>>>0){d=c-1|0;j[b+4>>2]=d}if(a>>>0>c>>>0){j[b+8>>2]=c;a=c}a:{if(a>>>0<d>>>0){j[b+4>>2]=0;j[b+8>>2]=0;break a}if(a>>>0<=d>>>0){break a}j[b+68>>2]=d;i[b+34>>1]=l[b+34>>1]|2}Za=e+16|0}function of(a){var b=0,c=0;b=j[a+4>>2];c=j[j[b>>2]-12>>2];j[114626]=0;b=j[(b+c|0)+24>>2];c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}b:{if(!b){break b}b=j[a+4>>2];c=j[j[b>>2]-12>>2];j[114626]=0;b=nf(b+c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}if(!b){break b}b=j[a+4>>2];if(!(j[(j[j[b>>2]-12>>2]+b|0)+4>>2]&8192)){break b}if(NB()){break b}b=j[a+4>>2];c=j[j[b>>2]-12>>2];j[114626]=0;b=j[(b+c|0)+24>>2];c=j[114626];j[114626]=0;c:{if((c|0)==1){break c}j[114626]=0;b=H(2373,b|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break c}if((b|0)!=-1){break b}a=j[a+4>>2];b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,1);a=j[114626];j[114626]=0;if((a|0)!=1){break b}}a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}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=Cm(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+64400|0];break a}a=j[d>>2];j[d>>2]=a+1;h[a|0]=k[f+64400|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+64400|0];break a}a=j[d>>2];j[d>>2]=a+1;h[a|0]=k[f+64400|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 gq(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[114626]=0;b=E(2,d|0,7167)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}ob(a,b);gb(b);break b;case 1:j[114626]=0;b=E(2,d|0,7192)|0;c=j[114626];j[114626]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 2:j[114626]=0;b=E(2,d|0,7237)|0;c=j[114626];j[114626]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 3:j[114626]=0;b=E(2,d|0,7264)|0;c=j[114626];j[114626]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 4:j[114626]=0;b=E(2,d|0,7290)|0;c=j[114626];j[114626]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 5:break c;default:break b}}j[114626]=0;b=E(2,d|0,7319)|0;c=j[114626];j[114626]=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 GZ(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 y$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=Za-32|0;Za=b;d=Cb(b+16|0);j[114626]=0;c=FC(b+8|0);e=j[114626];j[114626]=0;a:{b:{c:{if((e|0)!=1){j[114626]=0;e=Ae(d);g=j[114626];j[114626]=0;if((g|0)==1){break c}g=zb(f);h=zb(f);f=nb(f);j[114626]=0;P(2514,c|0,e|0,g|0,(f<<2)+h|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break c}c=zb(d);j[114626]=0;e=j[114626];j[114626]=0;if((e|0)!=1){break b}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}e=Ne(a);j[114626]=0;a=EC(b+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){d:{j[114626]=0;f=Ae(e);g=j[114626];j[114626]=0;if((g|0)==1){break d}g=ne(c);j[114626]=0;P(2517,a|0,f|0,c|0,c+g|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break d}gb(d);Za=b+32|0;return}}a=D()|0;C()|0;qc(e)}gb(d);G(a|0);z()}function GE(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;e=(cNa(a),_Ma(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=hh(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=q(-gh(d+1.5707963267948966));break a}a=gh(d+ -1.5707963267948966);break a}a=hh(-(((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=gh(d+4.71238898038469);break a}a=q(-gh(d+ -4.71238898038469));break a}a=hh(((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=hh(o[b+8>>3]);break a;case 1:a=gh(o[b+8>>3]);break a;case 2:a=hh(-o[b+8>>3]);break a;default:break b}}a=q(-gh(o[b+8>>3]))}Za=b+16|0;return a}function G9(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[114626]=0;c=E(2180,c|0,b&65535)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;c=E(85,e|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}d=Ec(c);j[114626]=0;E(1249,a|0,c|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}j[114626]=0;E(1993,a|0,38845)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}i=d^1|i;gb(c);b=b+1|0;if(l[j[f>>2]+480192>>1]>=(b&65535)>>>0){continue}break}if(!(i&1)){break d}j[114626]=0;E(450,h|0,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=D()|0;C()|0;break a}gb(a);Za=e+32|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(c)}gb(a);gb(h);G(b|0);z()}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]+480190>>1]){break d}b=1;while(1){c=j[f>>2];j[114626]=0;c=E(2181,c|0,b&65535)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;c=E(85,e|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}d=Ec(c);j[114626]=0;E(1249,a|0,c|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}j[114626]=0;E(1993,a|0,38845)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}i=d^1|i;gb(c);b=b+1|0;if(l[j[f>>2]+480190>>1]>=(b&65535)>>>0){continue}break}if(!(i&1)){break d}j[114626]=0;E(450,h|0,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=D()|0;C()|0;break a}gb(a);Za=e+32|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(c)}gb(a);gb(h);G(b|0);z()}function D5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0;a:{h=j[a+992>>2];b:{if(!h){e=j[a+4>>2];i=0;break b}o=A5(a,h);if(!o){break a}e=j[a+4>>2];if((e|0)>=1){m=(h|0)<1;while(1){if(!m){g=(f<<2)+a|0;k=g;e=0;while(1){l=j[g+800>>2]+(c+e<<2)|0;i=e<<2;n[l>>2]=q(n[o+(h+(e^-1)<<2)>>2]*n[i+j[k+928>>2]>>2])+q(n[i+o>>2]*n[l>>2]);e=e+1|0;if((h|0)!=(e|0)){continue}break}e=j[a+4>>2]}f=f+1|0;if((f|0)<(e|0)){continue}break}}i=j[a+992>>2]}m=b-d|0;j[a+992>>2]=m;if((e|0)>=1){f=0;while(1){if((b|0)>(d|0)){g=(f<<2)+a|0;k=g;e=0;l=d;while(1){n[j[k+928>>2]+(e<<2)>>2]=n[j[g+800>>2]+(l<<2)>>2];e=e+1|0;l=e+d|0;if((e|0)!=(m|0)){continue}break}e=j[a+4>>2]}f=f+1|0;if((f|0)<(e|0)){continue}break}}if(!i){break a}g=a;k=j[a+1416>>2];a=((b|0)<(d|0)?b:d)-c|0;j[g+1416>>2]=k+a;return a}return 0}function Afa(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=q(0),l=0,m=0,o=0,p=0,r=q(0),s=q(0),t=0,u=0,v=0,w=0;g=Za-16|0;Za=g;l=a+44|0;if(Yg(l)){v=g,w=xd(l,0),j[v+8>>2]=w;v=g,w=xd(l,1),j[v+12>>2]=w;v=g,w=Rc(l,0),j[v>>2]=w;v=g,w=Rc(l,1),j[v+4>>2]=w;if(d){t=k[a+4273|0];u=k[a+4272|0];m=d;while(1){e=0;o=1;while(1){h=e<<2;f=h+(g+8|0)|0;e=j[f>>2];j[f>>2]=e+4;f=a+h|0;p=f+4228|0;i=q(q(n[a+4236>>2]*n[p>>2])+q(n[a+4240>>2]*n[e>>2]));n[p>>2]=i;i=q(n[a+4260>>2]*iH(q(i*q(1073741824)),u,t));e=f+4244|0;r=n[a+4264>>2];f=f+4252|0;s=n[f>>2];i=q(i-q(q(n[a+4268>>2]*n[e>>2])+q(r*s)));n[f>>2]=i;n[e>>2]=s+q(i*r);e=g+h|0;h=j[e>>2];j[e>>2]=h+4;n[h>>2]=i*q(9.313225746154785e-10);h=o;o=0;e=1;if(h){continue}break}m=m-1|0;if(m){continue}break}}Vh(a,b,c,Rc(l,0),Rc(l,1),d)}Za=g+16|0}function hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;a:{g=ksa(a,b);if((g|0)==255){break a}b=0;if(_i(a)){break a}e=pi(a+314|0,g);d=k[c+8|0]|k[c+9|0]<<8|(k[c+10|0]<<16|k[c+11|0]<<24);h[e+8|0]=d;h[e+9|0]=d>>>8;h[e+10|0]=d>>>16;h[e+11|0]=d>>>24;d=k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24);f=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[e|0]=f;h[e+1|0]=f>>>8;h[e+2|0]=f>>>16;h[e+3|0]=f>>>24;h[e+4|0]=d;h[e+5|0]=d>>>8;h[e+6|0]=d>>>16;h[e+7|0]=d>>>24;f=LL(g);i=f+3|0;d=1;while(1){e=d;d=d?f:i;Qg(j[a>>2],(d|32)&65535,k[Pb(c,b)|0]);Qg(j[a>>2],(d|64)&65535,k[Pb(c,b|2)|0]);Qg(j[a>>2],(d|96)&65535,k[Pb(c,b|4)|0]);Qg(j[a>>2],(d|128)&65535,k[Pb(c,b|6)|0]);Qg(j[a>>2],(d|224)&65535,k[Pb(c,b|8)|0]);d=0;b=1;if(e){continue}break}Qg(j[a>>2],is(g)|192,k[Pb(c,10)|0])}}function Jva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0;e=Za-32|0;Za=e;k=j[a+40>>2];l=j[a+36>>2];m=j[a+16>>2];b=j[a+4>>2];i=b;f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=b;b=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=b;a:{if(!d){g=k>>12;b=l>>12;break a}while(1){n=f>>>10&4194048;i=(((i&2147483647)<<1|f>>>31)&-2)+m|0;g=0;b=1;while(1){f=h[i+g|0];j[(e+8|0)+(g<<2)>>2]=((p(h[(g|2)+i|0]-f|0,n)|0)/16384|0)+(f<<8);f=b;b=0;g=1;if(f){continue}break}f=j[a+32>>2];l=j[a+28>>2]+l|0;b=l>>12;j[c>>2]=j[c>>2]+p(b,j[e+8>>2]);k=f+k|0;g=k>>12;j[c+4>>2]=j[c+4>>2]+p(g,j[e+12>>2]);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;f=j[e+24>>2];i=j[e+28>>2];continue}break}f=j[e+24>>2];i=j[e+28>>2]}j[a+40>>2]=k;j[a+20>>2]=b;j[a+36>>2]=l;j[a+24>>2]=g;j[a>>2]=f;j[a+4>>2]=i;Za=e+32|0}function Hpa(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,l=0,m=0,n=0,o=0,q=0,r=0;l=Za-16|0;Za=l;q=l,r=p(j[a>>2],be(a)),j[q+12>>2]=r;kc(l+12|0,(c>>>0)/3|0);c=lb(b);h=j[e+4>>2];f=j[l+12>>2];a:{if(!f){g=h;break a}while(1){e=lb(k[c|0]);e=lb(k[c+1|0])<<16|e<<8|lb(k[c+2|0])<<24;b:{if((e|0)<=-1){g=-2147483648;if((e|0)==-2147483648){break b}e=0-e|0}g=e>>>0>h>>>0?e:h}c=c+3|0;h=g;f=f-1|0;if(f){continue}break}}c:{if(!g){break c}e=j[l+12>>2];if(!e){break c}m=g-1|0;n=g>>>1|0;o=g;c=j[a+20>>2];while(1){a=lb(k[b|0]);a=lb(k[b+1|0])<<16|a<<8|lb(k[b+2|0])<<24;h=a>>31;f=a;a=h;h=a<<31|f>>>1;f=n|f<<31;a=m&a>>31;q=c,r=hc(UMa(f-a|0,h-(a>>>0>f>>>0)|0,o,0),ab)>>>16|0,i[q>>1]=r;b=b+3|0;c=c+2|0;e=e-1|0;if(e){continue}break}}if(d){j[d>>2]=g}Za=l+16|0;return p(j[l+12>>2],3)|0}function Gpa(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,l=0,m=0,n=0,o=0,q=0,r=0;l=Za-16|0;Za=l;q=l,r=p(j[a>>2],be(a)),j[q+12>>2]=r;kc(l+12|0,(c>>>0)/3|0);c=lb(b);h=j[e+4>>2];f=j[l+12>>2];a:{if(!f){g=h;break a}while(1){e=lb(k[c+2|0]);e=lb(k[c+1|0])<<16|e<<8|lb(k[c|0])<<24;b:{if((e|0)<=-1){g=-2147483648;if((e|0)==-2147483648){break b}e=0-e|0}g=e>>>0>h>>>0?e:h}c=c+3|0;h=g;f=f-1|0;if(f){continue}break}}c:{if(!g){break c}e=j[l+12>>2];if(!e){break c}m=g-1|0;n=g>>>1|0;o=g;c=j[a+20>>2];while(1){a=lb(k[b+2|0]);a=lb(k[b+1|0])<<16|a<<8|lb(k[b|0])<<24;h=a>>31;f=a;a=h;h=a<<31|f>>>1;f=n|f<<31;a=m&a>>31;q=c,r=hc(UMa(f-a|0,h-(a>>>0>f>>>0)|0,o,0),ab)>>>16|0,i[q>>1]=r;b=b+3|0;c=c+2|0;e=e-1|0;if(e){continue}break}}if(d){j[d>>2]=g}Za=l+16|0;return p(j[l+12>>2],3)|0}function SI(a,b,c,d,e,f,g){var j=0,m=0,n=0;j=Za-16|0;Za=j;h[j+15|0]=b;h[j+14|0]=10;Of(g,k[Zb(j+15|0,j+14|0)|0]);h[g+15|0]=c;h[g+16|0]=c;h[g+14|0]=e;h[g+13|0]=d;if(sb(g)){c=0;while(1){b=p(c,3)+f|0;d=k[b|0]|k[b+1|0]<<8;m=xb(g,c),n=d>>>4|0,i[m>>1]=n;a:{b:{if(!c){e=0;d=0;break b}d=c-1|0;if(l[xb(g,c)>>1]>=l[xb(g,d)>>1]){break a}e=c;d=l[xb(g,d)>>1]+1|0}m=xb(g,e),n=d,i[m>>1]=n}b=kd(k[b+2|0],0,64);m=xb(g,c),n=b,h[m+2|0]=n;c=c+1|0;if(sb(g)>>>0>c>>>0){continue}break}}c=k[g+12|0]&-2|a&1;h[g+12|0]=c;b=g;c:{d:{if(!(a&2)){break d}d=k[g+15|0];e=sb(g);c=k[g+12|0];if(d>>>0>e>>>0){break d}c=c|4;break c}c=c&251}h[b+12|0]=c;b=g;e:{f:{if(!(a&4)){break f}a=k[g+13|0];if(a>>>0>k[g+14|0]){break f}d=sb(g);c=k[g+12|0];if(a>>>0>d>>>0){break f}a=c|2;break e}a=c&253}h[b+12|0]=a;Za=j+16|0}function Jpa(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,l=0,m=0;e=Za-16|0;Za=e;j[e+8>>2]=c>>>4;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){g=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);j[e+8>>2]=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);j[e+12>>2]=g;xf(e+8|0,-1,1);f=o[e+8>>3]*32768;o[e+8>>3]=f;g=a;f=Ad(f);a:{if(r(f)<2147483648){h=~~f;break a}h=-2147483648}l=g,m=Dc(h),i[l>>1]=m;g=k[b+12|0]|k[b+13|0]<<8|(k[b+14|0]<<16|k[b+15|0]<<24);j[e+8>>2]=k[b+8|0]|k[b+9|0]<<8|(k[b+10|0]<<16|k[b+11|0]<<24);j[e+12>>2]=g;xf(e+8|0,-1,1);f=o[e+8>>3]*32768;o[e+8>>3]=f;g=a;f=Ad(f);b:{if(r(f)<2147483648){h=~~f;break b}h=-2147483648}l=g,m=Dc(h),i[l+2>>1]=m;a=a+4|0;b=b+16|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<4}function Uea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Wh(a,b,c,d);j[a+4260>>2]=0;j[a>>2]=81632;c=a+4960|0;e=a+4504|0;b=e;while(1){Nj(b);b=b+24|0;if((c|0)!=(b|0)){continue}break}h[a+5046|0]=1;i[a+5044>>1]=0;j[a+4208>>2]=1063675494;j[a+4212>>2]=1065185444;j[a+4256>>2]=1059760811;b=a+4248|0;j[b>>2]=1065353216;j[b+4>>2]=1048525618;b=a+4240|0;j[b>>2]=1038174126;j[b+4>>2]=1065353216;b=a+4232|0;j[b>>2]=1047457519;j[b+4>>2]=1062836634;b=a+4224|0;j[b>>2]=1053079357;j[b+4>>2]=1059859440;b=a+4216|0;j[b>>2]=0;j[b+4>>2]=1032805417;j[114626]=0;K(1638,a+44|0,2,2)|0;b=j[114626];j[114626]=0;a:{if((b|0)!=1){j[114626]=0;N(1639,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;while(1){c=c-24|0;yf(c);if((c|0)!=(e|0)){continue}break}Le(d);G(a|0);z()}return a|0}function fla(a,b,c,d){var e=0,f=0;e=1;b=+(a|0)-b;f=b+ -3.5;if(!(r(f)<1e-8)){a:{b:{switch(d|0){case 0:e=.5-ge(b*.8975979010256552)*.5;break a;case 1:e=ge(b*.8975979010256552)*-.46+.54;break a;case 2:b=b*.8975979010256552;e=ge(b+b);e=ge(b)*-.5+.42+e*.08;break a;case 3:b=b*.8975979010256552;e=ge(b+b);e=ge(b)*-.49364+.44959+e*.05677;break a;case 4:b=b*.8975979010256552;e=ge(b+b);e=ge(b)*-.49755+.42323+e*.07922;break a;case 5:b=b*.8975979010256552;e=ge(b+b);e=ge(b)*-.48829+.35875+e*.14128+ge(b*3)*-.01168;break a;case 6:b=b*.8975979010256552;e=ge(b+b);e=ge(b)*-.49703+.40217+e*.09392+ge(b*3)*-.00183;break a;case 7:break b;default:break a}}b=b*.8975979010256552;e=ge(b+b);e=ge(b)*-.49804+.40243+e*.09831+ge(b*3)*-.00122}b=f*3.141592653589793;c=Nh(b*c)/b}return c*e}function Xe(a,b){var c=0,d=0,e=0;d=Za-32|0;Za=d;a=sg(a,-1,-1);a:{b:{if(k[Pi(d+24|0,b,1)|0]){c=j[j[b>>2]-12>>2];j[114626]=0;c=j[(b+c|0)+24>>2];e=j[114626];j[114626]=0;c:{d:{if((e|0)==1){break d}j[114626]=0;Ca(2383,d+8|0,c|0,0,0,1,8);c=j[114626];j[114626]=0;if((c|0)==1){break d}c=j[d+12>>2];j[a>>2]=j[d+8>>2];j[a+4>>2]=c;c=j[d+20>>2];j[a+8>>2]=j[d+16>>2];j[a+12>>2]=c;a=0;break c}a=J(0)|0;C()|0;O(a|0)|0;Ni(j[j[b>>2]-12>>2]+b|0,1);a=j[j[b>>2]-12>>2];j[114626]=0;a=j[(a+b|0)+20>>2];c=j[114626];j[114626]=0;e:{if((c|0)!=1){if(!(a&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q();a=1}eg(j[j[b>>2]-12>>2]+b|0,a)}Za=d+32|0;return}J(0)|0;C()|0;ib()}z()}function Ot(a,b,c,d){var e=0,f=0,g=0,j=0,m=0,n=0,o=0;f=Za-16|0;Za=f;h[f+15|0]=d;h[b+12|0]=k[a|0]&15|k[b+12|0]&240;g=a+1|0;Of(b,k[Zb(g,f+15|0)|0]);d=k[Zb(a+2|0,f+15|0)|0];h[b+13|0]=d;n=b,o=kd(k[a+3|0],d,k[f+15|0]),h[n+14|0]=o;d=k[Zb(a+4|0,f+15|0)|0];h[b+15|0]=d;n=b,o=kd(k[a+5|0],d,k[f+15|0]),h[n+16|0]=o;h[f+14|0]=25;if(k[Zb(f+14|0,g)|0]){d=0;while(1){e=p(d,3)+a|0;j=Gb(k[e+6|0]+c<<24>>24,0,64);n=xb(b,d),o=j,h[n+2|0]=o;e=e+7|0;e=k[e|0]|k[e+1|0]<<8;n=xb(b,d),o=e,i[n>>1]=o;a:{if(!d){break a}e=d-1|0;if(l[xb(b,d)>>1]>=l[xb(b,e)>>1]){break a}if(l[xb(b,d)>>1]>255){break a}j=k[xb(b,e)+1|0];m=xb(b,d);i[m>>1]=l[m>>1]|j<<8;if(l[xb(b,d)>>1]>=l[xb(b,e)>>1]){break a}e=xb(b,d);i[e>>1]=l[e>>1]+256}h[f+14|0]=25;d=d+1|0;if(d>>>0<k[Zb(f+14|0,g)|0]){continue}break}}Za=f+16|0}function vBa(a,b,c){var d=0,e=0,f=0,g=0,m=0,n=0;f=Za-16|0;Za=f;md(b,1);d=a+22|0;d=k[d|0]|k[d+1|0]<<8;j[b>>2]=((d<<8|d>>>8)&65535)<<1;h[b+37|0]=k[a+24|0]<<4;h[f+15|0]=k[a+25|0];h[f+14|0]=64;m=b,n=k[Zb(f+15|0,f+14|0)|0]<<2,i[m+30>>1]=n;d=a+26|0;d=k[d|0]|k[d+1|0]<<8;g=(d<<8|d>>>8)&65535;d=g<<1;a=a+28|0;a=k[a|0]|k[a+1|0]<<8;a=(a<<8|a>>>8)&65535;e=a<<1;a:{if(a>>>0<=1){a=j[b>>2];break a}a=j[b>>2];d=d+e>>>0<=a>>>0?d:a>>>0<e+g>>>0?d:g}b:{c:{switch(a|0){case 2:j[b>>2]=0;break b;case 0:break b;default:break c}}j[b+4>>2]=d;e=d+e|0;j[b+8>>2]=e;if(a>>>0<=d>>>0){d=a-1|0;j[b+4>>2]=d}if(!(e-d>>>0>3?!(e>>>0<4|d>>>0>e>>>0):0)){j[b+4>>2]=0;j[b+8>>2]=0;e=0;d=0}if(!(a>>>0<=e>>>0|e>>>0>8|(!c|d))){j[b+8>>2]=0;break b}if(d>>>0>=e>>>0){break b}i[b+34>>1]=l[b+34>>1]|2}Za=f+16|0}function sJ(a,b,c){var d=0,e=0,f=0,g=0,i=0,l=0,m=0;e=Za-16|0;Za=e;g=-1;a:{if(!Tw(a,b,2)){break a}i=j[b+656>>2];f=a+1074308|0;mb(e+8|0,f,31);b:{if(kb(e+8|0)){d=j[b+752>>2];if(d){break b}break a}d=j[b+752>>2]}mb(e+8|0,f,31);f=d-kb(e+8|0)|0;d=j[a+480180>>2];d=(d|0)==4096?64:(d|0)==16384?192:512;d=Vo(i+88|0,f,d,j[a+480180>>2]==4096?255:64)-(d>>>1|0)|0;if(k[b+748|0]&16){g=Ko(a,b,!(j[b+88>>2]&32768),d);break a}if(bj(b)){if((d|0)==j[b+768>>2]){break a}j[b+768>>2]=d;h[b+872|0]=k[b+872|0]|8;break a}b=Co(a);j[e+8>>2]=d;f=c;c:{if((d|0)<=-1){j[e+8>>2]=0-d;ck(e+8|0,255);a=(j[e+8>>2]<<2)+(b?26336:25312)|0;break c}ck(e+8|0,255);a=(j[e+8>>2]<<2)+(b?25312:26336)|0}a=j[a>>2];b=a;d=a>>31;a=j[c>>2];l=f,m=hc(UMa(TMa(b,d,a,a>>31),ab,65536,0),ab),j[l>>2]=m}Za=e+16|0;return g}function qK(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{if(j[a+480180>>2]==4){d=k[b+833|0];if(c){h[b+833|0]=d&240|c&15;break a}c=d&15;break a}if(j[a+480180>>2]!=1048576){break a}if(c){h[b+833|0]=c;break a}c=k[b+833|0]}b:{c:{if(!(h[b+872|0]&1)|!(c&255)){break c}d=j[b+700>>2];if(!d){break c}if(!(k[a+480208|0]&16)){break b}d=j[b+700>>2];if(j[a+480180>>2]==4){break b}c=kx(a,c&15);f=TMa(c,c>>31,d,d>>31)+32768|0;c=ab;c=hc(UMa(f,f>>>0<32768?c+1|0:c,65536,0),ab);j[b+700>>2]=c;if((c|0)!=(d|0)){break c}a=a+1074308|0;mb(e+8|0,a,7);if(!(kb(e+8|0)|j[b+700>>2]==2147483647)){j[b+700>>2]=j[b+700>>2]+1;break c}mb(e+8|0,a,7);if(!kb(e+8|0)){break c}a=j[b+700>>2];if((a|0)<2){break c}j[b+700>>2]=a-1}Za=e+16|0;return}a=((c&255)<<2)+d|0;j[b+700>>2]=(a|0)<65535?a:65535;Za=e+16|0}function d5(a,b,c,d,e){var f=q(0),g=q(0),h=0,i=q(0),j=q(0),k=q(0),l=0;if((0-(a<<4)|0)<=-1){b=(c<<2)+b|0;c=b-(a<<6)|0;k=n[(e>>3<<2)+d>>2];while(1){a=b-32|0;f=n[a>>2];i=n[b>>2];n[b>>2]=f+i;d=b-4|0;g=n[d>>2];e=d;d=b-36|0;j=n[d>>2];n[e>>2]=j+g;n[a>>2]=i-f;n[d>>2]=g-j;d=b-8|0;g=n[d>>2];e=d;d=b-40|0;i=n[d>>2];n[e>>2]=i+g;e=b-12|0;f=n[e>>2];h=e;e=b-44|0;j=n[e>>2];n[h>>2]=j+f;f=q(f-j);g=q(g-i);n[d>>2]=q(f+g)*k;n[e>>2]=q(f-g)*k;d=b-20|0;g=n[d>>2];e=b-52|0;f=n[e>>2];h=b-16|0;i=n[h>>2];l=h;h=b-48|0;j=n[h>>2];n[l>>2]=i+j;n[d>>2]=f+g;n[h>>2]=g-f;n[e>>2]=j-i;d=b-60|0;g=n[d>>2];e=b-28|0;f=n[e>>2];h=b-24|0;i=n[h>>2];l=h;h=b-56|0;j=n[h>>2];n[l>>2]=i+j;n[e>>2]=g+f;g=q(f-g);f=q(j-i);n[h>>2]=q(g+f)*k;n[d>>2]=q(f-g)*k;KE(b);KE(a);b=b+ -64|0;if(c>>>0<b>>>0){continue}break}}}function WE(a){var b=q(0),c=q(0),d=q(0),e=q(0),f=q(0),g=q(0),h=q(0),i=q(0),j=q(0),k=q(0),l=q(0),m=q(0),o=q(0),p=q(0);b=n[a+32>>2];c=n[a+8>>2];e=n[a+16>>2];f=q(q(b-c)+e);i=n[a>>2];j=n[a+24>>2];k=q(i-j);n[a+16>>2]=f+k;d=n[a+4>>2];g=n[a+20>>2];h=n[a+28>>2];l=q(q(d-q(g+h))*q(.8660253882408142));k=q(k-q(f*q(.5)));n[a+4>>2]=l+k;m=q(q(g+d)*q(.9848077297210693));f=q(n[a+12>>2]*q(.8660253882408142));o=q(q(h+d)*q(-.6427876353263855));p=q(q(m-f)+o);d=q(i+q(j*q(.5)));i=q(q(b+c)*q(.7660444378852844));b=q(q(e-b)*q(.1736481785774231));j=q(q(d-i)+b);n[a+12>>2]=p+j;n[a+20>>2]=j-p;n[a+28>>2]=k-l;g=q(q(g-h)*q(.3420201539993286));h=q(g-q(f+m));c=q(q(e+c)*q(.9396926164627075));b=q(q(d+c)-b);n[a+32>>2]=h+b;e=q(q(g+f)+o);c=q(q(d-c)+i);n[a+24>>2]=e+c;n[a+8>>2]=c-e;n[a>>2]=b-h}function $za(a,b){var c=0,d=0,e=0,f=0;d=Za-16|0;Za=d;md(b,0);i[d+14>>1]=k[a+35|0]<<2;i[d+12>>1]=256;e=b,f=l[hf(d+14|0,d+12|0)>>1],i[e+30>>1]=f;c=a+22|0;a:{if((k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))>>>0<3){break a}j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+26|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+30|0;j[d+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[d+4>>2]=1;e=b,f=j[Lc(d+8|0,d+4|0)>>2]-1|0,j[e+8>>2]=f;kc(b+8|0,j[b>>2]);b:{if(m[b+8>>2]<=j[b+4>>2]+4>>>0){j[b+4>>2]=0;j[b+8>>2]=0;break b}i[b+34>>1]=l[b+34>>1]|2}c=a+34|0;h[b+37|0]=k[c|0];e=b,f=os(0,h[c|0]<<4),j[e+24>>2]=f;if(!(h[a+36|0]&1)){break a}i[b+34>>1]=l[b+34>>1]|1;j[b>>2]=j[b>>2]>>>1;j[b+4>>2]=j[b+4>>2]>>>1;j[b+8>>2]=j[b+8>>2]>>>1}Za=d+16|0}function Im(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,m=0;c=j[b+88>>2];d=c|2048;j[b+88>>2]=d;e=j[b+656>>2];if(!(!e|h[b+724|0]&1)){d=c|6144;j[b+88>>2]=d}a:{if(!j[b+76>>2]){break a}b:{if(!(d&8)|c&2048){break b}c=j[b+104>>2];if(!c){break b}f=l[c+34>>1];if(f&2){j[b+88>>2]=(f&4?d|4:d&-135)|2;d=j[c>>2];j[b+76>>2]=d;f=j[c+4>>2];j[b+80>>2]=f;c=j[c+8>>2];j[b+84>>2]=c;if(c>>>0<d>>>0){j[b+76>>2]=c;g=c}else{g=d}d=j[b+4>>2];if(g>>>0>=d>>>0){break b}j[b>>2]=0;j[b+4>>2]=((d-f>>>0)%(c-f>>>0)|0)+f;break b}j[b+88>>2]=d&-135;j[b+76>>2]=j[c>>2]}if(!e){break a}if(!(!j[e>>2]|(j[a+480180>>2]&1064964?0:!(k[e+60|0]&2)))){j[b+88>>2]=j[b+88>>2]|4096}if(k[e+65|0]==255|j[b+732>>2]!=-1){break a}a=e+48|0;i=b,m=Vo(a,j[b+728>>2],256,64),j[i+732>>2]=m;i=b,m=l[xb(a,k[e+65|0])>>1],j[i+728>>2]=m}}function i9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;g=Og(a);f=b+24|0;a=l[j[f>>2]+480192>>1];j[114626]=0;F(1531,g|0,a|0);a=j[114626];j[114626]=0;a:{if((a|0)!=1){b:{c:{d:{e:{if(l[j[f>>2]+480192>>1]){a=1;while(1){d=j[f>>2];j[114626]=0;d=E(2180,d|0,a&65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}j[114626]=0;d=E(85,c|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}j[114626]=0;I(2182,c+16|0,b|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break d}j[114626]=0;F(1533,g|0,c+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}gb(c+16|0);gb(d);a=a+1|0;if(l[j[f>>2]+480192>>1]>=(a&65535)>>>0){continue}break}}Za=c+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;gb(c+16|0)}gb(d);break a}a=D()|0;C()|0}Vc(g);G(a|0);z()}function h9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;g=Og(a);f=b+24|0;a=l[j[f>>2]+480190>>1];j[114626]=0;F(1531,g|0,a|0);a=j[114626];j[114626]=0;a:{if((a|0)!=1){b:{c:{d:{e:{if(l[j[f>>2]+480190>>1]){a=1;while(1){d=j[f>>2];j[114626]=0;d=E(2181,d|0,a&65535)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}j[114626]=0;d=E(85,c|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break e}j[114626]=0;I(2182,c+16|0,b|0,d|0);e=j[114626];j[114626]=0;if((e|0)==1){break d}j[114626]=0;F(1533,g|0,c+16|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}gb(c+16|0);gb(d);a=a+1|0;if(l[j[f>>2]+480190>>1]>=(a&65535)>>>0){continue}break}}Za=c+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;gb(c+16|0)}gb(d);break a}a=D()|0;C()|0}Vc(g);G(a|0);z()}function C$(a,b,c,d,e,f,g,i,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=Za-16|0;Za=m;a:{if(a){a=LC(c);b:{if(b){tj(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;sj(m,a);break b}vq(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;Hg(m,a)}Gh(k,m);qc(m);n=e,o=Kh(a),j[n>>2]=o;n=f,o=Jh(a),j[n>>2]=o;Uf(m,a);ob(g,m);gb(m);Ig(m,a);Gh(i,m);qc(m);a=rj(a);break a}a=KC(c);c:{if(b){tj(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;sj(m,a);break c}vq(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;Hg(m,a)}Gh(k,m);qc(m);n=e,o=Kh(a),j[n>>2]=o;n=f,o=Jh(a),j[n>>2]=o;Uf(m,a);ob(g,m);gb(m);Ig(m,a);Gh(i,m);qc(m);a=rj(a)}j[l>>2]=a;Za=m+16|0}function vva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=Za-32|0;Za=e;k=j[a+24>>2];l=j[a+20>>2];m=j[a+16>>2];g=j[a+4>>2];b=g;f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=b;g=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=g;if(d){while(1){g=((((b&2147483647)<<1|f>>>31)&2147483646)<<1)+m|0;b=(f>>>21&2040)+27888|0;n=i[b+6>>1];o=i[b+4>>1];q=i[b+2>>1];r=i[b>>1];h=0;b=1;while(1){f=h<<1;j[(e+8|0)+(h<<2)>>2]=(((p(i[f+g>>1],q)+p(i[(f|-4)+g>>1],r)|0)+p(i[(f|4)+g>>1],o)|0)+p(i[(f|8)+g>>1],n)|0)/16384;f=b;b=0;h=1;if(f){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],l);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],k);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;f=j[e+24>>2];b=j[e+28>>2];continue}break}f=j[e+24>>2];b=j[e+28>>2]}j[a>>2]=f;j[a+4>>2]=b;Za=e+32|0}function Rla(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Za-48|0;Za=e;c=78928;g=Qla(e+32|0);a=Qc(a);while(1){if(j[c>>2]==(b|0)){f=j[c+4>>2];j[114626]=0;f=E(2,e+16|0,f|0)|0;d=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){j[114626]=0;I(1519,e|0,g|0,f|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}if(!k[e+4|0]){break a}if(!Ec(a)){j[114626]=0;d=E(2,e|0,20816)|0;h=j[114626];j[114626]=0;if((h|0)==1){break f}j[114626]=0;E(192,a|0,d|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break e}gb(d)}j[114626]=0;E(192,a|0,f|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break a}c=D()|0;C()|0;break c}c=D()|0;C()|0;break b}c=D()|0;C()|0;break c}c=D()|0;C()|0;gb(d);break c}c=D()|0;C()|0}gb(f)}gb(a);hJ(g);G(c|0);z()}gb(f)}c=c+12|0;if((c|0)!=78976){continue}break}hJ(g);Za=e+48|0}function Mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=q(0),h=0,l=0,m=0;e=Za-16|0;Za=e;j[e+12>>2]=c>>>3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){f=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);j[e+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);Kd(e+12|0,q(-1));g=q(n[e+12>>2]*q(32768));n[e+12>>2]=g;f=a;g=Rd(g);a:{if(q(r(g))<q(2147483648)){h=~~g;break a}h=-2147483648}l=f,m=Dc(h),i[l>>1]=m;f=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);j[e+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);Kd(e+12|0,q(-1));g=q(n[e+12>>2]*q(32768));n[e+12>>2]=g;f=a;g=Rd(g);b:{if(q(r(g))<q(2147483648)){h=~~g;break b}h=-2147483648}l=f,m=Dc(h),i[l+2>>1]=m;a=a+4|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function AP(a){var b=0,c=0;a:{if(_c(a,15083,3)){break a}b=a+3|0;if(k[b|0]<48|k[b|0]>51){break a}b=a+8|0;c=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<52){break a}b=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0>4294966507){break a}b=a+16|0;b=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0<52){break a}b=a+24|0;if(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)){b=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0<52){break a}}a=a+32|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);return(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<4294967216}return 0}function SG(a){var b=0,c=0,d=0,e=0,f=0,g=q(0),h=0,i=0,k=0,l=0,o=0,p=0,r=q(0);c=we(j[a+16>>2]);g=q(q(n[a+4220>>2]*q(.9980000257492065))+q(.0010000000474974513));d=-9965.784284662086/+q(q(q(n[a+4216>>2]*q(2999.9990234375))+q(.0010000000474974513))*q(c>>>0));p=a,r=q(Dg(d*+m[a+4288>>2])),n[p+4232>>2]=r;p=a+4236|0,r=q(Dg(d*+m[a+4292>>2])),n[p>>2]=r;o=d*(1/+g+ -1);c=0;h=a+4272|0;i=a+4232|0;while(1){k=j[(c<<2)+h>>2];e=c<<1&-4;f=Dg(o*+(k+j[(e+h|0)+16>>2]>>>0));b=Dg(d*+(k>>>0));g=n[e+i>>2];e=(c<<3)+i|0;f=f*.5;n[e+12>>2]=b*(.5-f);n[e+8>>2]=b*(f+.5);b=b*+g;b=(((b+1)*b+1)*b+1)*b+1;l=b*b+l;c=c+1|0;if((c|0)!=4){continue}break}d=Dg(+RG(n[a+4208>>2])*.16609640474436813);b=Dg(+RG(n[a+4212>>2])*.33219280948873625);n[a+4228>>2]=d*4*y(b)/y(l);n[a+4224>>2]=d*y(1-b)}function Oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;md(c,0);i[c+28>>1]=k[a+36|0]<<2;d=k[a+37|0];i[c+32>>1]=64;i[c+30>>1]=d<<2;d=a+40|0;j[c>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+44|0;j[c+4>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+48|0;j[c+8>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=a+52|0;j[c+24>>2]=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);d=b+151|0;if(k[d|0]<5){h[c+38|0]=k[k[d|0]+31850|0]}h[c+39|0]=k[b+152|0];d=b+156|0;h[c+41|0]=(k[d|0]|k[d+1|0]<<8)>>>4;b=b+154|0;b=(k[b|0]|k[b+1|0]<<8)>>>2|0;h[c+40|0]=b;if(k[c+41|0]|b&255){h[c+39|0]=k[c+39|0]^-1}a=a+38|0;if(k[a|0]&4){i[c+34>>1]=l[c+34>>1]|1}if(k[a|0]&8){i[c+34>>1]=l[c+34>>1]|2}if(k[a|0]&16){i[c+34>>1]=l[c+34>>1]|4}if(k[a|0]&32){i[c+34>>1]=l[c+34>>1]|32}}function G$(a,b,c,d,e,f,g,i,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=Za-16|0;Za=m;a:{if(a){a=PC(c);b:{if(b){tj(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;sj(m,a);break b}vq(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;Hg(m,a)}ob(k,m);gb(m);n=e,o=Kh(a),h[n|0]=o;n=f,o=Jh(a),h[n|0]=o;Uf(m,a);ob(g,m);gb(m);Ig(m,a);ob(i,m);gb(m);a=rj(a);break a}a=OC(c);c:{if(b){tj(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;sj(m,a);break c}vq(m,a);b=j[m>>2];h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;Hg(m,a)}ob(k,m);gb(m);n=e,o=Kh(a),h[n|0]=o;n=f,o=Jh(a),h[n|0]=o;Uf(m,a);ob(g,m);gb(m);Ig(m,a);ob(i,m);gb(m);a=rj(a)}j[l>>2]=a;Za=m+16|0}function $n(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;bNa(+a);b=_Ma(1)|0;e=_Ma(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|e)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(e){break b}return 0}bNa(+(a*0x40000000000000));b=_Ma(1)|0;e=_Ma(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);$Ma(0,e|0);$Ma(1,(b&1048575)+1072079006|0);a=+aNa()+ -1;c=a/(a+2);h=d*.6931471803691238;i=a;j=d*1.9082149292705877e-10;k=c;d=a*(a*.5);c=c*c;a=c*c;a=h+(i+(j+k*(d+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-d))}return a}function d8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-80|0;Za=d;a=j[a+4>>2];qu(d+16|0,b);j[114626]=0;b=E(2,d|0,38630)|0;e=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){j[114626]=0;I(3,d+32|0,d+16|0,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break h}j[114626]=0;I(721,d+48|0,d+32|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break g}j[114626]=0;I(9,d- -64|0,0,d+48|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}c=j[j[a>>2]+8>>2];j[114626]=0;F(c|0,a|0,d- -64|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}gb(d- -64|0);gb(d+48|0);gb(d+32|0);gb(b);gb(d+16|0);Za=d+80|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break c}a=D()|0;C()|0;break d}a=D()|0;C()|0;gb(d- -64|0)}gb(d+48|0)}gb(d+32|0)}gb(b)}gb(d+16|0);G(a|0);z()}function Zv(a,b,c,d,e,f){var g=0,i=0,k=q(0),l=0;g=Za-96|0;Za=g;i=a+24|0;so(j[i>>2]);h[j[i>>2]+1304512|0]=j[a+52>>2]!=0;j[g+92>>2]=f;j[g+88>>2]=e;j[g+84>>2]=d;j[g+80>>2]=c;c=jG(g+32|0,g+80|0,kG(g+80|0),b);d=j[a+32>>2];k=n[a+48>>2];e=j[c+12>>2];j[g+8>>2]=j[c+8>>2];j[g+12>>2]=e;e=j[c+4>>2];j[g>>2]=j[c>>2];j[g+4>>2]=e;d=Daa(g+48|0,g,d,k);e=0;a:{while(1){if(b){c=j[i>>2];j[g+24>>2]=b;j[g+28>>2]=0;j[114626]=0;j[g+16>>2]=134217727;j[g+20>>2]=0;f=E(2150,g+24|0,g+16|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}f=j[f>>2];j[114626]=0;c=K(2151,c|0,f|0,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}e=c+e|0;b=b-c|0;if(c){continue}}break}if(!(j[a+52>>2]!=1|e)){a=j[i>>2];j[a+480208>>2]=j[a+480208>>2]&-513}Za=g+96|0;return e}a=D()|0;C()|0;G(a|0);z()}function Yv(a,b,c,d,e,f){var g=0,i=0,k=q(0),l=0;g=Za-96|0;Za=g;i=a+24|0;so(j[i>>2]);h[j[i>>2]+1304512|0]=j[a+52>>2]!=0;j[g+92>>2]=f;j[g+88>>2]=e;j[g+84>>2]=d;j[g+80>>2]=c;c=jG(g+32|0,g+80|0,kG(g+80|0),b);d=j[a+32>>2];k=n[a+48>>2];e=j[c+12>>2];j[g+8>>2]=j[c+8>>2];j[g+12>>2]=e;e=j[c+4>>2];j[g>>2]=j[c>>2];j[g+4>>2]=e;d=zaa(g+48|0,g,d,k);e=0;a:{while(1){if(b){c=j[i>>2];j[g+24>>2]=b;j[g+28>>2]=0;j[114626]=0;j[g+16>>2]=134217727;j[g+20>>2]=0;f=E(2150,g+24|0,g+16|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}f=j[f>>2];j[114626]=0;c=K(2151,c|0,f|0,d|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}e=c+e|0;b=b-c|0;if(c){continue}}break}if(!(j[a+52>>2]!=1|e)){a=j[i>>2];j[a+480208>>2]=j[a+480208>>2]&-513}Za=g+96|0;return e}a=D()|0;C()|0;G(a|0);z()}function Qia(a,b,c){var d=0,e=0,f=q(0),g=0,h=0,k=0;a:{if(c){g=j[a+36>>2];if(g){break a}}return $k(a,b+c<<16>>16)}d=g+1|0;b:{if((c|0)>=0){e=c;c=(c|0)/(d|0)|0;e=e-p(d,c)|0;break b}e=g-((c^-1)%(d|0)|0)|0;c=((c+1|0)/(d|0)|0)-1|0}k=i[a+28>>1];h=a+4|0;sb(h);f=q(1);c=b+c<<16>>16;c:{if((c|0)<(k|0)){break c}if((c|0)>(l[a+28>>1]+sb(h)<<16)-65536>>16){break c}if(!e){return n[xb(h,c-i[a+28>>1]|0)>>2]}b=l[a>>1];d:{if((b|0)==3){b=a+16|0;if(sb(b)){f=n[xb(b,e-1|0)>>2];break d}b=l[a>>1]}e:{if((b&65535)!=1){break e}b=a+16|0;if(!sb(b)){break e}d=l[a+30>>1];if((c|0)>=0){d=(c|0)%(d|0)|0}else{d=d+((c^-1)%(d|0)^-1)|0}f=n[xb(b,(p(d<<16>>16,g)+e|0)-1|0)>>2];break d}f=Yd(q($k(a,(c<<16)+65536>>16)/$k(a,c)),q(q(e|0)/q(d|0)))}f=q(n[xb(h,c-i[a+28>>1]|0)>>2]*f)}return f}function Gw(a){a=a|0;var b=0;a:{b:{c:{if(k[a+3|0]!=19){break c}h[a+3|0]=20;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{b=k[a+5|0];switch(b>>>4|0){case 6:break j;case 5:break k;case 4:break l;case 3:break m;case 2:break n;case 1:break o;case 0:break b;case 13:break d;case 12:break e;case 11:break f;case 10:break g;case 9:break h;case 7:break i;default:break c}}h[a+3|0]=2;break a}h[a+3|0]=3;break a}h[a+5|0]=b&15|16;return}h[a+5|0]=b&3|48;return}h[a+5|0]=b&15|32;return}h[a+5|0]=b&15|176;return}h[a+5|0]=b&3|64;return}h[a+3|0]=15;h[a+5|0]=b&15;return}if(b&15){h[a+3|0]=11;h[a+5|0]=b<<4|15;return}break b}if(b&15){h[a+3|0]=11;break a}break b}if((b|0)!=192){break c}h[a|0]=254;break b}if((b|0)!=208){break c}h[a+3|0]=0}return}h[a+3|0]=0;return}h[a+5|0]=b|240}function Bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za-80|0;Za=c;h=BL(a,1<<b-1);j[a+12>>2]=b;a:{b=1<<b;f=b>>>2|0;if(f){i=1/+(b>>>0);b=f;e=1;while(1){j[114626]=0;o[c+40>>3]=+(b>>>0)*-6.283185307179586*i;I(1528,c+48|0,30864,c+40|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(1218,c- -64|0,c+48|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=$b(h,e);g=j[c+76>>2];j[d+8>>2]=j[c+72>>2];j[d+12>>2]=g;g=j[c+68>>2];j[d>>2]=j[c+64>>2];j[d+4>>2]=g;e=e<<1;b=b>>>1|0;if(b){continue}break}}b=kl(c+24|0,1,0);j[114626]=0;e=j[b+12>>2];j[c+16>>2]=j[b+8>>2];j[c+20>>2]=e;e=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=e;L(1529,a|0,0,f|0,c+8|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}Za=c+80|0;return a|0}a=D()|0;C()|0;Mo(h);G(a|0);z()}function Wwa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;if(!(k[b+5|0]|k[b+3|0]!=4)){Nd(d+8|0,a,l[a+14>>1]);Qd(d+8|0,0);h[b+3|0]=0}c=k[b+2|0];a:{if((c|0)!=11){break a}c=11;if(k[b+4|0]){break a}Nd(d+8|0,a,l[a+14>>1]);c=0;Qd(d+8|0,0);h[b+2|0]=0}b:{c:{d:{if(!k[b|0]){Nd(d+8|0,a,l[a+14>>1]);if(kb(d+8|0)){break d}c=k[b+2|0]}e=k[b+3|0];Nd(d+8|0,a,l[a+14>>1]);Qd(d+8|0,(e|0)==4|(c|0)==11);c=k[b+3|0];break c}c=k[b+3|0];e=k[b+2|0];if(!(c|(e|0)==11)){h[b+5|0]=0;h[b+3|0]=4;break b}if(e|(c|0)==4){break c}h[b+4|0]=0;h[b+2|0]=11}e:{if(!(!k[a+16|0]|c)){h[b+5|0]=125;h[b+3|0]=17;break e}f:{switch(c-16|0){case 0:break f;case 1:break e;default:break b}}if(k[b+5|0]){break b}h[b+5|0]=6;h[a+16|0]=1;break b}h[a+16|0]=0}i[a+14>>1]=(l[a+14>>1]+1>>>0)%l[a+12>>1];Za=d+16|0}function iHa(a,b){var c=0,d=0;d=Za-32|0;Za=d;md(b,0);xi(d,1,a);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(d+16|0);c=a+16|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+20|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+24|0;j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+28|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);i[b+30>>1]=k[a+32|0]<<2;i[b+28>>1]=k[a+33|0];a=a+48|0;if(h[a|0]&1){i[b+34>>1]=l[b+34>>1]|2}if(k[a|0]&2){i[b+34>>1]=l[b+34>>1]|4}if(k[a|0]&4){i[b+34>>1]=l[b+34>>1]|1;j[b>>2]=j[b>>2]>>>1;j[b+4>>2]=j[b+4>>2]>>>1;j[b+8>>2]=j[b+8>>2]>>>1}if(k[a|0]&8){i[b+34>>1]=l[b+34>>1]|32}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function Mda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,n=0,o=0;if(m[b+24>>2]>m[b+44>>2]){j[b+44>>2]=j[b+24>>2]}l=-1;n=-1;h=f&24;a:{if(!h|((h|0)==24?(e|0)==1:0)){break a}h=j[b+44>>2];if(h){g=h-zb(b+32|0)|0;o=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=j[b+12>>2]-j[b+8>>2]|0;i=e;k=e>>31;break b}e=j[b+24>>2]-j[b+20>>2]|0;i=e;k=e>>31;break b;case 0:break b;case 2:break c;default:break a}}i=o;k=g}d=d+k|0;c=c+i|0;d=i>>>0>c>>>0?d+1|0:d;e=c;c=d;if((d|0)<0|((d|0)>(g|0)?1:(g|0)<=(d|0)?e>>>0>o>>>0:0)){break a}d=f&8;d:{if(!(c|e)){break d}if(j[b+12>>2]?0:d){break a}if(!(f&16)){break d}if(!j[b+24>>2]){break a}}if(d){xm(b,j[b+8>>2],e+j[b+8>>2]|0,j[b+44>>2])}if(f&16){gw(b,j[b+20>>2],j[b+28>>2]);or(b,e)}l=e;n=c}sg(a,l,n)}function Qya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;f=Cb(a+4|0);d=Iya(a+16|0);h[a+20|0]=0;g=Bya(a+24|0);j[114626]=0;N(80,c+8|0);b=j[114626];j[114626]=0;a:{b:{c:{if((b|0)!=1){_x(d,vd(c+8|0));cf(c+8|0);h[a+20|0]=0;b=0;break c}b=qa(71396,71372)|0;e=C()|0;if((e|0)==(W(71396)|0)){O(b|0)|0;j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)==1){b=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){break b}J(0)|0;C()|0;ib()}z()}if((W(71372)|0)!=(e|0)){break b}O(b|0)|0;h[a+20|0]=0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){b=D()|0;C()|0;break b}b=k[a+20|0]}if(b&255){break a}j[114626]=0;N(82,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0}cf(g);cf(d);gb(f);G(b|0);z()}Za=c+16|0;return a|0}function Zya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;md(b,0);xi(d,1,a);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(d+16|0);c=a+48|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+52|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+56|0;j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+62|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8;ns(b,+((k[a+60|0]^8)-120|0)*.005208333333333333);h[d+16|0]=k[a+61|0];h[d|0]=64;e=b,f=k[Zb(d+16|0,d)|0]<<2,i[e+30>>1]=f;i[b+34>>1]=0;a=a+47|0;if(k[a|0]&4){i[b+34>>1]=l[b+34>>1]|1;j[b>>2]=j[b>>2]>>>1}if(k[a|0]&32){i[b+34>>1]=l[b+34>>1]|4}if(h[a|0]<=-1){i[b+34>>1]=l[b+34>>1]|2}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function jJ(a,b){var c=q(0),d=q(0),e=q(0);a:{b:{c:{switch(b|0){case 0:qo(a,q(1));po(a,q(3.725290298461914e-9));oo(a,q(268435456));no(a,0);break b;case 1:qo(a,q(32));po(a,q(4.656612873077393e-10));oo(a,q(2147483648));no(a,0);break b;case 2:qo(a,q(2));po(a,q(7.450580596923828e-9));oo(a,q(134217728));no(a,1);break b;default:qo(a,q(1));po(a,q(7.450580596923828e-9));oo(a,q(134217728));no(a,1);Qw(a,0);cl(a,1);Pw(a,1);d=q(256);c=q(128);e=q(128);b=0;break a;case 4:case 5:break c}}qo(a,q(.75));po(a,q(7.450580596923828e-9));oo(a,q(134217728));no(a,1);Qw(a,0);b=(b|0)==4;cl(a,b?2:3);Pw(a,1);d=q(256);c=b?q(256):q(192);e=c;b=1;break a}Qw(a,1);cl(a,0);Pw(a,0);d=q(128);e=q(100);c=q(256);b=4}n[a+16>>2]=c;n[a+20>>2]=e;n[a+24>>2]=d;j[a+28>>2]=b}function oca(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[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{c:{if((e|0)==1){break c}j[114626]=0;N(2039,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;N(2039,c|0);f=j[114626];j[114626]=0;e=1;if((f|0)==1){break c}f=j[a+24>>2];b=_b(d+24|0,b);c=_b(d+16|0,c);j[114626]=0;g=j[b+4>>2];j[d+8>>2]=j[b>>2];j[d+12>>2]=g;b=j[c+4>>2];j[d>>2]=j[c>>2];j[d+4>>2]=b;L(2083,f|0,d+8|0,d|0,1);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37201,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}Za=d+32|0;return e|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Dpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=q(0),h=q(0),l=0,m=q(0),o=0,s=0;f=Za-16|0;Za=f;o=f,s=p(j[a>>2],be(a)),j[o+8>>2]=s;kc(f+8|0,c>>>2|0);c=lb(b);g=n[e+4>>2];e=j[f+8>>2];if(e){while(1){g=q(u(q(r(($Ma(2,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24)),dNa()))),g));c=c+4|0;e=e-1|0;if(e){continue}break}}c=g==q(0);a:{if(c){break a}e=j[f+8>>2];if(!e){break a}m=c?q(1):q(q(1)/g);c=j[a+20>>2];while(1){n[f+12>>2]=m*($Ma(2,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)),dNa());Kd(f+12|0,q(-1));h=q(n[f+12>>2]*q(32768));n[f+12>>2]=h;a=c;h=Rd(h);b:{if(q(r(h))<q(2147483648)){l=~~h;break b}l=-2147483648}o=a,s=Dc(l),i[o>>1]=s;b=b+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}if(d){n[d>>2]=g}Za=f+16|0;return j[f+8>>2]<<2}function wva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;e=Za-32|0;Za=e;l=j[a+24>>2];m=j[a+20>>2];n=j[a+16>>2];b=j[a+4>>2];f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=b;g=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=g;if(d){while(1){k=(((b&2147483647)<<1|f>>>31)&-2)+n|0;b=(f>>>21&2040)+27888|0;o=i[b+6>>1];q=i[b+4>>1];r=i[b+2>>1];s=i[b>>1];g=0;b=1;while(1){j[(e+8|0)+(g<<2)>>2]=(((p(h[g+k|0],r)+p(h[(g|-2)+k|0],s)|0)+p(h[(g|2)+k|0],q)|0)+p(h[(g|4)+k|0],o)<<8)/16384;f=b;b=0;g=1;if(f){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],m);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],l);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;f=j[e+24>>2];b=j[e+28>>2];continue}break}f=j[e+24>>2];b=j[e+28>>2]}j[a>>2]=f;j[a+4>>2]=b;Za=e+32|0}function KW(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-96|0;Za=g;gi(g+48|0,g+40|0,c);j[114626]=0;I(224,g+60|0,g+32|0,d|0);d=j[114626];j[114626]=0;c=1;a:{b:{c:{d:{e:{if((d|0)!=1){j[114626]=0;I(224,g+72|0,g+24|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break e}j[114626]=0;I(224,g+84|0,g+16|0,f|0);c=j[114626];j[114626]=0;if((c|0)==1){break d}j[114626]=0;F(225,g+8|0,g+48|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}j[114626]=0;I(72,a|0,b|0,g+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}vB(g+48|0);Za=g+96|0;return}d=D()|0;C()|0;break c}d=D()|0;c=2;C()|0;break c}d=D()|0;C()|0;c=3}c=(g+48|0)+p(c,12)|0;while(1){c=gb(c-12|0);if((c|0)!=(g+48|0)){continue}break}break a}d=D()|0;C()|0;vB(g+48|0)}G(d|0);z()}function WJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Cb(a);g=nb(b);j[114626]=0;F(524,f|0,g|0);a=j[114626];j[114626]=0;if((a|0)!=1){a:{if(g){while(1){a=d+1|0;e=k[Ub(b,d)|0];b:{c:{if((a|0)==(g|0)|(e|0)!=37){break c}e=k[Ub(b,a)|0];d=e-49|0;if((d&255)>>>0<=8){if(AJa(c)>>>0<=d>>>0){d=a;break b}j[114626]=0;d=E(525,c|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;E(526,f|0,d|0)|0;e=j[114626];j[114626]=0;d=a;if((e|0)!=1){break b}}break a}if((e|0)==37){d=a;e=37;break c}j[114626]=0;K(527,f|0,1,37)|0;h=j[114626];j[114626]=0;d=a;if((h|0)==1){break a}}j[114626]=0;K(527,f|0,1,e<<24>>24)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}}d=d+1|0;if((g|0)!=(d|0)){continue}break}}return}}a=D()|0;C()|0;gb(f);G(a|0);z()}function _Q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0;e=Za-32|0;Za=e;j[e+24>>2]=b;m=e,n=nd(a),j[m+8>>2]=n;g=Pl(e+24|0,e+8|0);b=yi(c,d);a:{b:{if(!b){break b}if(iz(c,zb(a),zb(a)+nb(a)|0)){b=$h(e+8|0,c,d);c=j[e+24>>2];d=zb(b);g=zb(b);i=nb(b);j[114626]=0;c=P(610,a|0,c|0,d|0,g+i|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);break a}a=D()|0;C()|0;gb(b);G(a|0);z()}i=nb(a);f=tc(a);c:{if(b>>>0<=f-i>>>0){f=zb(a);k=i-g|0;if(!k){break c}l=g+f|0;Kl(b+l|0,l,k);break c}zl(a,f,(b+i|0)-f|0,i,g,0,b);f=j[a>>2]}b=b+i|0;Cg(a,b);h[e+8|0]=0;Sd(b+f|0,e+8|0);if((c|0)==(d|0)){break b}b=g+f|0;while(1){Sd(b,c);b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}m=e,n=nd(a),j[m+8>>2]=n;c=Oe(e+8|0,g)}Za=e+32|0;return c|0}function sua(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;yc(d+8|0,a);a:{b:{c:{b=a+16|0;d:{if($c(b)){while(1){e:{e=j[b>>2];j[114626]=0;e=H(98,e|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}c=c|e;f=f+32|0;if(f>>>0<32){continue}break d}break}b=J(71372)|0;if((C()|0)!=(W(71372)|0)){break a}O(b|0)|0;h[a+20|0]=0;j[114626]=0;N(82,a|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){break d}b=D()|0;C()|0;break a}h[a+20|0]=0}if(!k[a+20|0]){a=j[a+24>>2];j[114626]=0;a=H(99,a|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}c=a^c}Za=d+16|0;return c}b=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){break a}J(0)|0;C()|0;ib();z()}b=D()|0;C()|0}G(b|0);z()}function kF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Za-16|0;Za=f;a:{b:{c:{d:{if((b|0)>=0){if((Yk(a+8|0)|0)>(b|0)){break d}}b=R(8)|0;j[114626]=0;c=E(85,f|0,40657)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}d=a+32|0;a=(j[d>>2]+(b<<5)|0)+480280|0;c=c?134218752:0;j[a>>2]=c|j[a>>2]&-134218753;a=(j[d>>2]+p(b,896)|0)+1075072|0;j[a>>2]=c|j[a>>2]&-134218753;a=l[j[d>>2]+480188>>1];if(a>>>0<=255){b=b+1|0;while(1){e=p(a,896);if((b|0)==l[(e+j[d>>2]|0)+1075792>>1]){e=(e+j[d>>2]|0)+1075072|0;j[e>>2]=c|j[e>>2]&-134218753}a=a+1|0;if((a&65535)!=256){continue}break}}Za=f+16|0;return}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function cGa(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-32|0;Za=d;j[d+28>>2]=0;ji(a,d+28|0);a:{b:{e=j[d+28>>2];c:{if(e>>>0>500){break c}d:{e:{f:{if(e){while(1){e=Cb(d+16|0);j[114626]=0;i[d+14>>1]=0;f=K(722,a|0,e|0,255)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}if(!f){break d}j[114626]=0;E(713,a|0,d+14|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}j[114626]=0;I(13,d|0,c|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break f}j[114626]=0;f=E(723,b|0,d+14|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}ob(f,d);gb(d);gb(e);h=h+1|0;if(h>>>0<m[d+28>>2]){continue}break}}nf(j[j[a>>2]-12>>2]+a|0);break c}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d);break a}gb(e)}Za=d+32|0;return}a=D()|0;C()|0}gb(e);G(a|0);z()}function bGa(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-32|0;Za=d;i[d+30>>1]=0;df(a,d+30|0);a:{b:{e=l[d+30>>1];c:{if(e>>>0>500){break c}d:{e:{f:{if(e){while(1){e=Cb(d+16|0);j[114626]=0;i[d+14>>1]=0;f=K(724,a|0,e|0,255)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}if(!f){break d}j[114626]=0;E(713,a|0,d+14|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}j[114626]=0;I(13,d|0,c|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break f}j[114626]=0;f=E(723,b|0,d+14|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break e}ob(f,d);gb(d);gb(e);h=h+1|0;if(h>>>0<l[d+30>>1]){continue}break}}nf(j[j[a>>2]-12>>2]+a|0);break c}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d);break a}gb(e)}Za=d+32|0;return}a=D()|0;C()|0}gb(e);G(a|0);z()}function SAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Qc(a);g=nb(b);j[114626]=0;F(73,f|0,g|0);a=j[114626];j[114626]=0;if((a|0)!=1){a:{if(g){while(1){a=d+1|0;e=k[Ub(b,d)|0];b:{c:{if((a|0)==(g|0)|(e|0)!=37){break c}e=k[Ub(b,a)|0];d=e-49|0;if((d&255)>>>0<=8){if(Bza(c)>>>0<=d>>>0){d=a;break b}j[114626]=0;d=E(74,c|0,d|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;E(75,f|0,d|0)|0;e=j[114626];j[114626]=0;d=a;if((e|0)!=1){break b}}break a}if((e|0)==37){d=a;e=37;break c}j[114626]=0;K(76,f|0,1,37)|0;h=j[114626];j[114626]=0;d=a;if((h|0)==1){break a}}j[114626]=0;K(76,f|0,1,e<<24>>24)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}}d=d+1|0;if((g|0)!=(d|0)){continue}break}}return}}a=D()|0;C()|0;gb(f);G(a|0);z()}function upa(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=q(0),m=0,o=0;e=Za-16|0;Za=e;j[e+12>>2]=c>>>3;j[e+8>>2]=j[a>>2];c=j[tb(e+12|0,e+8|0)>>2];l=n[d>>2];b=lb(b);if(c){a=j[a+20>>2];d=c;while(1){n[e+12>>2]=l*($Ma(2,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)),dNa());Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;h=a;f=Rd(f);a:{if(q(r(f))<q(2147483648)){g=~~f;break a}g=-2147483648}m=h,o=Dc(g),i[m>>1]=o;n[e+12>>2]=l*($Ma(2,k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24)),dNa());Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;h=a;f=Rd(f);b:{if(q(r(f))<q(2147483648)){g=~~f;break b}g=-2147483648}m=h,o=Dc(g),i[m+2>>1]=o;a=a+4|0;b=b+8|0;d=d-1|0;if(d){continue}break}}Za=e+16|0;return c<<3}function oD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0;g=Za-272|0;Za=g;h=j[b>>2];j[g+12>>2]=h;i=a?a:g+16|0;e=0;a:{b:{c:{d=a?d:256;if(!d|!h){break c}f=c>>>0>=d>>>0;if(!(f|c>>>0>32)){break b}while(1){f=f?d:c;c=c-f|0;f=w2(i,g+12|0,f);if((f|0)==-1){d=0;h=j[g+12>>2];e=-1;break c}h=(g+16|0)==(i|0);i=h?i:f+i|0;e=e+f|0;d=d-(h?0:f)|0;h=j[g+12>>2];if(!d|!h){break c}f=c>>>0>=d>>>0;if(f|c>>>0>=33){continue}break}break b}if(!h){break a}}if(!d|!c){break a}f=e;while(1){d:{k=Gj(i,j[h>>2],0);e:{if(k+1>>>0<=1){e=-1;if(k){break a}j[g+12>>2]=0;break e}h=j[g+12>>2]+4|0;j[g+12>>2]=h;f=f+k|0;d=d-k|0;if(d){break d}}e=f;break a}i=i+k|0;e=f;c=c-1|0;if(c){continue}break}}if(a){j[b>>2]=j[g+12>>2]}Za=g+272|0;return e|0}function ena(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Za-32|0;Za=d;a:{b:{c:{d:{e:{if(Wi(b)){break e}i[d+8>>1]=l[a+480190>>1];i[d+24>>1]=j[b+4>>2]-1;c=l[hf(d+8|0,d+24|0)>>1];if(!c){break e}g=c;while(1){Nd(d+8|0,b,c);if(!kb(d+8|0)){j[114626]=0;e=E(1424,a|0,c&65535)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(e){j[114626]=0;e=E(85,d+8|0,20525)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[114626]=0;E(371,((c<<5)+a|0)+946300|0,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}gb(e);h=h+1|0}if(!(l[a+480190>>1]!=(c|0)|c>>>0<2)){i[a+480190>>1]=l[a+480190>>1]-1}}c=c-1|0;g=g-1|0;if(g&65535){continue}break}}Za=d+32|0;return h&65535}c=D()|0;C()|0;break a}c=D()|0;C()|0;gb(e);break a}c=D()|0;C()|0}G(c|0);z()}function F4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0;d=Za-32|0;Za=d;e=j[a+28>>2];j[d+16>>2]=e;f=j[a+20>>2];j[d+28>>2]=c;j[d+24>>2]=b;b=f-e|0;j[d+20>>2]=b;e=b+c|0;k=2;b=d+16|0;a:{b:{c:{if(!Rq(ka(j[a+60>>2],d+16|0,2,d+12|0)|0)){while(1){f=j[d+12>>2];if((f|0)==(e|0)){break c}if((f|0)<=-1){break b}g=j[b+4>>2];h=g>>>0<f>>>0;i=(h<<3)+b|0;g=f-(h?g:0)|0;j[i>>2]=g+j[i>>2];i=(h?12:4)+b|0;j[i>>2]=j[i>>2]-g;e=e-f|0;b=h?b+8|0:b;k=k-h|0;if(!Rq(ka(j[a+60>>2],b|0,k|0,d+12|0)|0)){continue}break}}if((e|0)!=-1){break b}}b=j[a+44>>2];j[a+28>>2]=b;j[a+20>>2]=b;j[a+16>>2]=b+j[a+48>>2];a=c;break a}j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a>>2]=j[a>>2]|32;a=0;if((k|0)==2){break a}a=c-j[b+4>>2]|0}Za=d+32|0;return a|0}function Hi(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){Vb(a,b,c);return}d=(a^b)&3;b:{c:{if(a>>>0<b>>>0){if(d){break b}if(!(a&3)){break c}while(1){if(!c){break a}h[a|0]=k[b|0];b=b+1|0;c=c-1|0;a=a+1|0;if(a&3){continue}break}break c}d:{if(d){break d}if(a+c&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;h[d|0]=k[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;j[c+a>>2]=j[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;h[c+a|0]=k[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){j[a>>2]=j[b>>2];b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){h[a|0]=k[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}}function yca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-32|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1){break f}j[114626]=0;N(2039,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}e=j[a+24>>2];j[114626]=0;c=E(85,d|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;L(2074,d+16|0,e|0,c|0,1);b=j[114626];j[114626]=0;if((b|0)==1){break d}b=Gd(zb(d+16|0));gb(d+16|0);gb(c);break b}b=J(0)|0;C()|0;break c}b=J(0)|0;C()|0;break c}b=J(0)|0;C()|0;gb(c)}O(b|0)|0;b=0;j[114626]=0;L(1987,36929,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=d+32|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Ab(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}f=a+c|0;h[f-1|0]=b;h[a|0]=b;if(c>>>0<3){break a}h[f-2|0]=b;h[a+1|0]=b;h[f-3|0]=b;h[a+2|0]=b;if(c>>>0<7){break a}h[f-4|0]=b;h[a+3|0]=b;if(c>>>0<9){break a}f=0-a&3;e=f+a|0;d=p(b&255,16843009);j[e>>2]=d;b=c-f&-4;c=b+e|0;j[c-4>>2]=d;if(b>>>0<9){break a}j[e+8>>2]=d;j[e+4>>2]=d;j[c-8>>2]=d;j[c-12>>2]=d;if(b>>>0<25){break a}j[e+24>>2]=d;j[e+20>>2]=d;j[e+16>>2]=d;j[e+12>>2]=d;j[c-16>>2]=d;j[c-20>>2]=d;j[c-24>>2]=d;j[c-28>>2]=d;c=b;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}d=TMa(d,0,1,1);f=ab;b=b+e|0;while(1){j[b+24>>2]=d;e=f;j[b+28>>2]=e;j[b+16>>2]=d;j[b+20>>2]=e;j[b+8>>2]=d;j[b+12>>2]=e;j[b>>2]=d;j[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-32|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1){break f}j[114626]=0;N(2039,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break f}e=j[a+24>>2];j[114626]=0;c=E(85,d|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break e}j[114626]=0;I(2040,d+16|0,e|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break d}b=Gd(zb(d+16|0));gb(d+16|0);gb(c);break b}b=J(0)|0;C()|0;break c}b=J(0)|0;C()|0;break c}b=J(0)|0;C()|0;gb(c)}O(b|0)|0;b=0;j[114626]=0;L(1987,35695,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=d+32|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function bea(a){a=a|0;var b=0;b=34280;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)<=276){if(!a){break n}if((a|0)==257){break m}if((a|0)!=267){break a}b=34317;break a}switch(a-277|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 15:case 16:case 17:case 18:break a;case 10:break j;case 9:break k;case 0:break l;case 23:break c;case 22:break d;case 21:break e;case 20:break f;case 19:break g;case 12:break h;case 11:break i;default:break b}}b=34181;break a}b=34294;break a}b=34336;break a}b=34350;break a}b=34364;break a}b=34376;break a}b=34396;break a}b=34417;break a}b=34429;break a}b=34448;break a}b=34480;break a}b=34502;break a}if((a|0)!=357){break a}b=34519}return Gd(b)|0}function zD(a,b,c,d,e,f){var g=0;g=Za-80|0;Za=g;a:{if((f|0)>=16384){bd(g+32|0,b,c,d,e,0,0,0,2147352576);d=j[g+40>>2];e=j[g+44>>2];b=j[g+32>>2];c=j[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}bd(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=j[g+24>>2];e=j[g+28>>2];b=j[g+16>>2];c=j[g+20>>2];break a}if((f|0)>-16383){break a}bd(g- -64|0,b,c,d,e,0,0,0,65536);d=j[g+72>>2];e=j[g+76>>2];b=j[g+64>>2];c=j[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}bd(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=j[g+56>>2];e=j[g+60>>2];b=j[g+48>>2];c=j[g+52>>2]}bd(g,b,c,d,e,0,0,0,f+16383<<16);b=j[g+12>>2];j[a+8>>2]=j[g+8>>2];j[a+12>>2]=b;b=j[g+4>>2];j[a>>2]=j[g>>2];j[a+4>>2]=b;Za=g+80|0}function Ej(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;j[a+4>>2]=0;a:{b:{d=4;c:{if(!k[Pi(e+8|0,a,1)|0]){break c}d=j[j[a>>2]-12>>2];j[114626]=0;d=j[(a+d|0)+24>>2];f=j[114626];j[114626]=0;d:{if((f|0)==1){break d}j[114626]=0;b=K(2382,d|0,b|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break d}j[a+4>>2]=b;d=(b|0)==(c|0)?0:6;break c}b=J(0)|0;C()|0;O(b|0)|0;Ni(j[j[a>>2]-12>>2]+a|0,1);b=j[j[a>>2]-12>>2];j[114626]=0;b=j[(a+b|0)+20>>2];c=j[114626];j[114626]=0;e:{if((c|0)!=1){if(!(b&1)){break e}j[114626]=0;M(81);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)==1){break b}G(a|0);z()}Q();d=1}eg(j[j[a>>2]-12>>2]+a|0,d);Za=e+16|0;return}J(0)|0;C()|0;ib()}z()}function qMa(a,b){var c=0,d=0,e=0,f=0,g=0,m=0;e=Za-16|0;Za=e;md(b,0);h[b+37|0]=k[a+22|0]<<4;h[e+15|0]=k[a+23|0];h[e+14|0]=64;g=b,m=k[Zb(e+15|0,e+14|0)|0]<<2,i[g+30>>1]=m;h[b+36|0]=k[a+24|0];c=a+25|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);d=a+33|0;a:{if((k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))>>>0<3){break a}f=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+29|0;if(f>>>0<(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))+(k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))>>>0){break a}i[b+34>>1]=l[b+34>>1]|2;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[b+8>>2]=(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))+(k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))}Za=e+16|0}function Jm(a,b,c){var d=0,e=0,f=0,g=0,i=0;a:{if(c){h[b+829|0]=c;break a}c=k[b+829|0]}d=j[a+480180>>2]&202376205?c&240?c&-16:c&15:c;c=j[b+688>>2];b:{if(j[a+480180>>2]&69206029){break b}e=d&240;f=d&15;if((f|0)==15){if(e){Go(a,b,(d&240)>>>4|0,0);return}if(!(h[b+872|0]&1)){break b}c=k[a+480208|0]&2?c:c-60|0;break b}if((e|0)!=240){break b}if(f){Fo(a,b,f,0);return}if(!(h[b+872|0]&1)){break b}c=k[a+480208|0]&2?c:c+60|0}c:{if(j[a+1074416>>2]!=1|j[a+480180>>2]!=524288?!(!(h[b+872|0]&1)|k[a+480208|0]&2):0){break c}e=d&255;d=d&15;d:{if(d){if(j[a+480180>>2]&16777248?e&240:0){break d}c=c-(d<<2)|0;break d}c=(e>>>2&60)+c|0}if(j[a+480180>>2]!=1){break c}j[b+88>>2]=j[b+88>>2]|2097152}g=b,i=Gb(c,0,256),j[g+688>>2]=i}function Rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;g=Za-16|0;Za=g;k=j[a+24>>2];l=j[a+20>>2];m=j[a+16>>2];h=j[a+4>>2];e=h;f=j[a>>2];j[g+8>>2]=f;j[g+12>>2]=e;h=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=h;if(d){while(1){e=(e<<1)+m|0;f=(((f>>>16|0)+4&131064)<<1)+b|0;e=(((((p(i[e+4>>1],i[f+34>>1])+p(i[e+2>>1],i[f+32>>1])|0)+p(i[e+6>>1],i[f+36>>1])|0)+p(i[e+8>>1],i[f+38>>1])|0)/2|0)+((((p(i[e-4>>1],i[f+26>>1])+p(i[e-6>>1],i[f+24>>1])|0)+p(i[e-2>>1],i[f+28>>1])|0)+p(i[e>>1],i[f+30>>1])|0)/2|0)|0)/16384|0;j[c>>2]=j[c>>2]+p(e,l);j[c+4>>2]=j[c+4>>2]+p(e,k);Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;f=j[g+8>>2];e=j[g+12>>2];continue}break}f=j[g+8>>2];e=j[g+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=g+16|0}function Kpa(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,l=0,m=0,n=0,p=0,q=0,s=0;g=Za-16|0;Za=g;j[g+8>>2]=c>>>3;j[g+4>>2]=j[a>>2];d=j[tb(g+8|0,g+4|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){n=0;e=b;h=k[e+4|0]|k[e+5|0]<<8|(k[e+6|0]<<16|k[e+7|0]<<24);l=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);f=h<<24|l>>>8;e=0;p=f&65280;f=e;e=h<<8|l>>>24;f=f|n;n=e&255|p|(l<<24|l<<8&16711680);e=g;j[e+8>>2]=((h&255)<<24|l>>>8)&-16777216|((h&16777215)<<8|l>>>24)&16711680|(h>>>8&65280|h>>>24)|f;j[e+12>>2]=n;xf(e+8|0,-1,1);m=o[e+8>>3]*32768;o[e+8>>3]=m;e=a;m=Ad(m);a:{if(r(m)<2147483648){f=~~m;break a}f=-2147483648}q=e,s=Dc(f),i[q>>1]=s;a=a+2|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=g+16|0;return d<<3}function xE(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=j[c>>2];j[c>>2]=b+4;j[a>>2]=j[b>>2];return;case 1:b=j[c>>2];j[c>>2]=b+4;b=j[b>>2];j[a>>2]=b;j[a+4>>2]=b>>31;return;case 2:b=j[c>>2];j[c>>2]=b+4;j[a>>2]=j[b>>2];j[a+4>>2]=0;return;case 3:b=j[c>>2]+7&-8;j[c>>2]=b+8;c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;return;case 4:b=j[c>>2];j[c>>2]=b+4;b=i[b>>1];j[a>>2]=b;j[a+4>>2]=b>>31;return;case 5:b=j[c>>2];j[c>>2]=b+4;j[a>>2]=l[b>>1];j[a+4>>2]=0;return;case 6:b=j[c>>2];j[c>>2]=b+4;b=h[b|0];j[a>>2]=b;j[a+4>>2]=b>>31;return;case 7:b=j[c>>2];j[c>>2]=b+4;j[a>>2]=k[b|0];j[a+4>>2]=0;return;case 8:b=j[c>>2]+7&-8;j[c>>2]=b+8;o[a>>3]=o[b>>3];return;case 9:break b;default:break a}}bb[d|0](a,c)}}function yy(a,b,c){var d=0,e=0,f=0,g=0,j=0,m=0;g=Za-16|0;Za=g;if(h[a|0]&1){h[b+12|0]=k[b+12|0]|1}if(k[a|0]&2){h[b+12|0]=k[b+12|0]|4}if(k[a|0]&4){h[b+12|0]=k[b+12|0]|2}if(k[a|0]&16){h[b+12|0]=k[b+12|0]|16}if(k[a|0]&32){h[b+12|0]=k[b+12|0]|8}h[g+15|0]=k[a+1|0];h[g+14|0]=25;Of(b,k[Zb(g+15|0,g+14|0)|0]);h[b+15|0]=k[a+2|0];h[b+16|0]=k[a+3|0];h[b+13|0]=k[a+4|0];h[b+14|0]=k[a+5|0];if(sb(b)){while(1){f=(d<<2)+a|0;e=f+6|0;e=k[e|0]|k[e+1|0]<<8;j=xb(b,d),m=e,i[j>>1]=m;a:{if(!d){break a}e=d-1|0;if(l[xb(b,d)>>1]>=l[xb(b,e)>>1]){break a}e=l[xb(b,e)>>1];j=xb(b,d),m=e+1|0,i[j>>1]=m}f=f+8|0;f=Gb((k[f|0]|k[f+1|0]<<8)<<16>>16>>c,0,64);j=xb(b,d),m=f,h[j+2|0]=m;d=d+1|0;if(sb(b)>>>0>d>>>0){continue}break}}Za=g+16|0}function tva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;b=Za-16|0;Za=b;h=j[a+40>>2];k=j[a+36>>2];m=j[a+16>>2];g=j[a+4>>2];e=g;f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;g=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=g;a:{if(!d){g=h>>12;l=k>>12;break a}while(1){g=j[a+32>>2];k=j[a+28>>2]+k|0;l=k>>12;e=(e<<1)+m|0;f=(f>>>21&2040)+27888|0;e=(((p(i[e>>1],i[f+2>>1])+p(i[e-2>>1],i[f>>1])|0)+p(i[e+2>>1],i[f+4>>1])|0)+p(i[e+4>>1],i[f+6>>1])|0)/16384|0;j[c>>2]=j[c>>2]+p(l,e);h=g+h|0;g=h>>12;j[c+4>>2]=j[c+4>>2]+p(e,g);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+8>>2];e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a+40>>2]=h;j[a+20>>2]=l;j[a+36>>2]=k;j[a+24>>2]=g;j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function nea(a,b,c){var d=0,e=0,f=0,g=0,h=0,k=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=l[a+22>>1];f=l[a+20>>1];g=j[a+4>>2];if(c){n=i[a+26>>1];t=i[a+18>>1];o=i[a+24>>1];u=i[a+16>>1];m=j[a>>2]-1|0;q=a+32928|0;while(1){h=Ac(j[b>>2]);d=Ac(j[b+4>>2]);f=Ac((f<<16>>16)-h|0);e=Ac((e<<16>>16)-d|0);f=Dc(Ac((p(f,u)|0)/65536<<1)+h|0);e=Dc(Ac((p(e,t)|0)/65536<<1)+d|0);d=(g<<2)+q|0;h=i[d+2>>1];r=i[d>>1];d=Dc(((p(r,o)|0)/-65536|0)+f|0);g=g+1&127;k=(g<<2)+q|0;s=Dc(((p(h,n)|0)/-65536|0)+e|0);i[k+2>>1]=s;i[k>>1]=d;m=m+1&8191;k=(m<<2)+a|0;v=k,w=Dc(((p(d,o)|0)/65536|0)+r|0),i[v+160>>1]=w;v=k,w=Dc(h+((p(n,s)|0)/65536|0)|0),i[v+162>>1]=w;b=b+8|0;c=c-1|0;if(c){continue}break}}i[a+22>>1]=e;i[a+20>>1]=f;j[a+4>>2]=g}function g6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,m=0;if((d|0)>=1){f=b+7548|0;i=a+6152|0;while(1){g=p(e,28)+c|0;m=l[g+4>>1];h=j[b+4>>2];a6(i,(p(e,39)+b|0)+16156|0,b,g,f,e);$5((p(e,2304)+b|0)+2940|0,b,g,f,m+h|0);e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=k[a+6155|0];a:{if(e&16){_5(b+2940|0,b+16195|0,c,a+6152|0);break a}if((e&224)!=96){break a}ZE(b+2940|0,576)}if((d|0)>=1){m=b+7708|0;e=0;while(1){f=k[a+6153|0];f=(k[c+12|0]!=0)<<1<<((p((f>>>3&1)+(f>>>4&1)|0,3)+(k[a+6154|0]>>>2&3)|0)==2);g=(p(e,2304)+b|0)+2940|0;i=g;if(k[c+14|0]){Z5(((p(e,2304)+b|0)+p(f,72)|0)+2940|0,m,j[c>>2]+k[c+13|0]|0);h=f-1|0}else{h=31}Y5(i,h);X5(g,p(e,1152)+a|0,k[c+11|0],f);W5(g);c=c+28|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function OD(a){a=a|0;var b=0,c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b:{if(!j[(j[j[a>>2]-12>>2]+a|0)+24>>2]){break b}j[114626]=0;c=E(2386,d+8|0,a|0)|0;b=j[114626];j[114626]=0;c:{if((b|0)!=1){d:{if(!k[c|0]){break d}b=j[(j[j[a>>2]-12>>2]+a|0)+24>>2];j[114626]=0;b=H(2387,b|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){if((b|0)!=-1){break d}b=j[j[a>>2]-12>>2];j[114626]=0;F(2388,a+b|0,1);b=j[114626];j[114626]=0;if((b|0)!=1){break d}}b=J(0)|0;C()|0;ND(c);break c}ND(c);break b}b=J(0)|0;C()|0}O(b|0)|0;c=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Q()}Za=d+16|0;return a|0}a=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function e6(a,b,c){var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0;e=T5(a,c);a:{if(!k[c+768|0]){e=0;break a}g=50096;while(1){if((d|0)==(j|0)){g=k[e|0]+50096|0;j=k[e+2|0]+j|0;l=k[e+1|0];e=e+3|0}m=d<<1;f=k[Cd(b,l)+g|0];h[(m+c|0)+770|0]=f;i=k[c+769|0];if(i>>>0>d>>>0){f=k[Cd(b,l)+g|0];i=k[c+769|0]}h[((m|1)+c|0)+770|0]=i?f:0;d=d+1|0;f=k[c+768|0];if(d>>>0<f>>>0){continue}break}if(!f){e=f<<1;break a}d=0;while(1){g=c+d|0;b:{if(!k[g+770|0]){e=6;break b}e=2;if((k[a+1|0]&6)==6){break b}e=Cd(b,2);f=k[c+768|0]}h[g+834|0]=e;e=f<<1&510;d=d+1|0;if(e>>>0>d>>>0){continue}break}}S5(b,c+770|0,c+834|0,e,c);d=k[c+769|0];a=k[c+768|0];if(d>>>0<a>>>0){while(1){h[((d<<1|1)+c|0)+770|0]=0;d=d+1|0;if(a>>>0>d>>>0){continue}break}}}function Sua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0;g=Za-16|0;Za=g;l=j[a+24>>2];m=j[a+20>>2];n=j[a+16>>2];k=j[a+4>>2];e=k;f=j[a>>2];j[g+8>>2]=f;j[g+12>>2]=e;k=j[a+12>>2];j[g>>2]=j[a+8>>2];j[g+4>>2]=k;if(d){while(1){e=e+n|0;f=(((f>>>16|0)+4&131064)<<1)+b|0;e=(((((p(h[e+2|0],i[f+34>>1])+p(h[e+1|0],i[f+32>>1])|0)+p(h[e+3|0],i[f+36>>1])|0)+p(h[e+4|0],i[f+38>>1])<<8)/2|0)+((((p(h[e-2|0],i[f+26>>1])+p(h[e-3|0],i[f+24>>1])|0)+p(h[e-1|0],i[f+28>>1])|0)+p(h[e|0],i[f+30>>1])<<8)/2|0)|0)/16384|0;j[c>>2]=j[c>>2]+p(e,m);j[c+4>>2]=j[c+4>>2]+p(e,l);Bb(g+8|0,g);d=d-1|0;if(d){c=c+8|0;f=j[g+8>>2];e=j[g+12>>2];continue}break}f=j[g+8>>2];e=j[g+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=g+16|0}function rLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;md(b,0);j[b>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);c=vt(a+4|0,a);j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=vt(a+8|0,a);j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[d+15|0]=127;h[d+14|0]=k[a+15|0];f=b,g=(((k[Zb(d+15|0,d+14|0)|0]<<8|64)&65344)>>>0)/127|0,i[f+30>>1]=g;e=a+12|0;if(k[e|0]>=16){c=k[e|0];i[b+34>>1]=32;i[b+28>>1]=c&240}c=a+13|0;j[b+24>>2]=(k[c|0]|k[c+1|0]<<8)<<1;if(!(k[c|0]|k[c+1|0]<<8)){j[b+24>>2]=16726}f=b,g=(p(os(0,k[e|0]<<28>>24),j[b+24>>2])>>>0)/8363|0,j[f+24>>2]=g;if(m[b+4>>2]<m[b+8>>2]){i[b+34>>1]=l[b+34>>1]|2}if(k[a+16|0]&132){i[b+34>>1]=l[b+34>>1]|1}Za=d+16|0}function Sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;e=Za-16|0;Za=e;a:{b:{if(!ce(b,-1)){f=j[a+12>>2];g=j[a+8>>2];if(j[a+24>>2]==j[a+28>>2]){c=-1;if(!(k[a+48|0]&16)){break a}h=j[a+24>>2];i=j[a+20>>2];l=j[a+44>>2];m=j[a+20>>2];j[114626]=0;c=a+32|0;F(110,c|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break b}d=tc(c);j[114626]=0;F(149,c|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}d=zb(c);gw(a,d,nb(c)+d|0);or(a,h-i|0);j[a+44>>2]=j[a+20>>2]+(l-m|0)}j[e+12>>2]=j[a+24>>2]+1;n=a,o=j[Lc(e+12|0,a+44|0)>>2],j[n+44>>2]=o;if(k[a+48|0]&8){c=zb(a+32|0);xm(a,c,c+(f-g|0)|0,j[a+44>>2])}c=zG(a,wm(b));break a}c=nr(b);break a}a=J(0)|0;C()|0;O(a|0)|0;Q();c=-1}Za=e+16|0;return c|0}function Coa(a,b,c){var d=0,e=0,f=0,g=0;a:{d=j[a+480208>>2];if(!(d&4096)){break a}b:{switch(c&15){case 0:j[b+88>>2]=j[b+88>>2]&-257;return;case 1:j[b+692>>2]=128;j[b+88>>2]=j[b+88>>2]|256;return;case 8:j[b+88>>2]=j[b+88>>2]&-25165825|16777216;return;case 9:j[b+88>>2]=j[b+88>>2]&-25165825|8388608;return;case 10:j[a+480208>>2]=d&-16385;return;case 11:j[a+480208>>2]=d|16384;return;case 12:j[a+480208>>2]=d&-8193;return;case 13:j[a+480208>>2]=d|8192;return;case 14:j[b+88>>2]=j[b+88>>2]&-129;return;case 15:break b;default:break a}}c:{if(!j[b+76>>2]|(j[b>>2]|j[b+4>>2])){break c}if(e=!Nf(b+810|0),f=0,g=k[b+88|0]&2,g?e:f){break c}c=j[b+76>>2]-1|0;j[b>>2]=-1;j[b+4>>2]=c}j[b+88>>2]=j[b+88>>2]|128}}function uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0,n=0;e=Za-16|0;Za=e;k=j[a+40>>2];l=j[a+36>>2];n=j[a+16>>2];g=j[a+4>>2];b=g;f=j[a>>2];j[e+8>>2]=f;j[e+12>>2]=b;g=j[a+12>>2];j[e>>2]=j[a+8>>2];j[e+4>>2]=g;a:{if(!d){g=k>>12;m=l>>12;break a}while(1){g=j[a+32>>2];l=j[a+28>>2]+l|0;m=l>>12;b=b+n|0;f=(f>>>21&2040)+27888|0;b=(((p(h[b|0],i[f+2>>1])+p(h[b-1|0],i[f>>1])|0)+p(h[b+1|0],i[f+4>>1])|0)+p(h[b+2|0],i[f+6>>1])<<8)/16384|0;j[c>>2]=j[c>>2]+p(m,b);k=g+k|0;g=k>>12;j[c+4>>2]=j[c+4>>2]+p(b,g);Bb(e+8|0,e);d=d-1|0;if(d){c=c+8|0;f=j[e+8>>2];b=j[e+12>>2];continue}break}f=j[e+8>>2];b=j[e+12>>2]}j[a+40>>2]=k;j[a+20>>2]=m;j[a+36>>2]=l;j[a+24>>2]=g;j[a>>2]=f;j[a+4>>2]=b;Za=e+16|0}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=Za-32|0;Za=b;e=Og(a);ld(b+24|0);j[114626]=0;a=E(2197,j[b+24>>2],j[b+28>>2])|0;c=j[114626];j[114626]=0;a:{b:{if((c|0)==1){break b}j[114626]=0;F(1531,e|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}a=0;c:{while(1){j[114626]=0;c=E(2197,j[b+24>>2],j[b+28>>2])|0;d=j[114626];j[114626]=0;d:{if((d|0)!=1){if((a|0)<(c|0)){break d}Za=b+32|0;return}a=D()|0;C()|0;break a}c=j[j[b+24>>2]+(a<<3)>>2];j[114626]=0;c=E(85,b+8|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(1533,e|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}gb(c);a=a+1|0;continue}break}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(c);break a}a=D()|0;C()|0}Vc(e);G(a|0);z()}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Za-48|0;Za=c;j[c+8>>2]=542066252;d=c+8|4;h[d|0]=0;h[d+1|0]=0;h[d+2|0]=0;h[d+3|0]=0;d=j[b+4220>>2];h[c+16|0]=d;h[c+17|0]=d>>>8;h[c+18|0]=d>>>16;h[c+19|0]=d>>>24;d=j[b+4224>>2];h[c+20|0]=d;h[c+21|0]=d>>>8;h[c+22|0]=d>>>16;h[c+23|0]=d>>>24;d=j[b+4228>>2];h[c+24|0]=d;h[c+25|0]=d>>>8;h[c+26|0]=d>>>16;h[c+27|0]=d>>>24;d=j[b+4232>>2];h[c+28|0]=d;h[c+29|0]=d>>>8;h[c+30|0]=d>>>16;h[c+31|0]=d>>>24;d=j[b+4236>>2];h[c+32|0]=d;h[c+33|0]=d>>>8;h[c+34|0]=d>>>16;h[c+35|0]=d>>>24;h[c+36|0]=k[b+4240|0];h[c+37|0]=k[b+4241|0];h[c+38|0]=k[b+4242|0];h[c+39|0]=k[b+4243|0];h[c+40|0]=k[b+4244|0];b=b+4208|0;jk(b,33);Vb(j[b>>2],c+8|0,33);Di(c,b);wd(a,c);Za=c+48|0}function rX(a,b){var c=0,d=0,e=0,f=0,g=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0<d>>>0){continue}break}}if(-64-a>>>0<=b>>>0){j[114600]=48;return 0}d=b>>>0<11?16:b+11&-8;c=Yc((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=j[f>>2];c=((a+c|0)-1&0-a)-8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=j[b>>2];j[a+4>>2]=e;j[a>>2]=b+c;break b}j[a+4>>2]=e|j[a+4>>2]&1|2;e=a+e|0;j[e+4>>2]=j[e+4>>2]|1;j[f>>2]=c|j[f>>2]&1|2;j[a+4>>2]=j[a+4>>2]|1;kq(b,c)}b=j[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}j[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;j[b+4>>2]=d|3;c=a+c|0;j[c+4>>2]=j[c+4>>2]|1;kq(b,d)}return a+8|0}function iI(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Za-48|0;Za=e;f=Cb(e+32|0);j[114626]=0;E(1618,a|0,e+24|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){g=j[e+28>>2];d=j[e+24>>2];De(f);j[114626]=0;g=!g&d>>>0<255?d:255;F(149,f|0,g|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}if(g){d=0;while(1){h=Ub(f,d);j[114626]=0;E(1619,a|0,h|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break a}d=d+1|0;if((g|0)!=(d|0)){continue}break}}if((SB(f)|0)!=-1){a=SB(f);j[114626]=0;F(149,f|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}}j[114626]=0;I(13,e+8|0,c|0,f|0);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}break a}ob(b,e+8|0);gb(e+8|0);gb(f);Za=e+48|0;return}a=D()|0;C()|0;gb(f);G(a|0);z()}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,m=0;d=Za+ -64|0;Za=d;a:{b:{if((b|0)>=0){e=a+24|0;if(($i(Eb(j[e>>2]+484360|0))|0)>(b|0)){break b}}a=a+16|0;break a}g=l[bc(Eb(j[e>>2]+484360|0),b)>>1];c:{if(!Cp(j[e>>2]+484344|0,g)){break c}if((c|0)>=0){f=c;if((f|0)<j[Ib(j[e>>2]+484344|0,g)+12>>2]){break c}}a=a+16|0;break a}i[j[e>>2]+1074438>>1]=b;b=b&65535;LJ(j[e>>2],b);j[j[e>>2]+1074428>>2]=f;c=j[e>>2];e=k[a+64|0];b=Vma(d+24|0,b,f);f=j[b+20>>2];j[d+16>>2]=j[b+16>>2];j[d+20>>2]=f;f=j[b+12>>2];j[d+8>>2]=j[b+8>>2];j[d+12>>2]=f;f=j[b+4>>2];j[d>>2]=j[b>>2];j[d+4>>2]=f;Zr(d+48|0,c,e?7:1,d);h=a,m=o[Ag(d+48|0)>>3],o[h+16>>3]=m;pl(d+48|0);a=a+16|0}Za=d- -64|0;return+o[a>>3]}function $4(a,b,c,d){var e=0,f=0,g=0,h=q(0),i=q(0),j=0,k=0,l=0,m=0,o=0,p=q(0);a:{if((a|0)<4){break a}e=a>>2;m=(e|0)>1?e:1;i=q(a|0);h=q(q(1)/i);e=0;while(1){j=e<<2;f=+q(q(q(g<<2)*q(3.1415927410125732))*h);o=j+b|0,p=q(ge(f)),n[o>>2]=p;k=e|1;l=k<<2;o=l+b|0,p=q(-q(Nh(f))),n[o>>2]=p;f=+q(q(q(k|0)*q(1.5707963705062866))*h);o=c+j|0,p=q(q(ge(f))*q(.5)),n[o>>2]=p;o=c+l|0,p=q(q(Nh(f))*q(.5)),n[o>>2]=p;e=e+2|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}if((a|0)<8){break a}a=a>>3;a=(a|0)>1?a:1;h=q(q(1)/i);e=0;g=0;while(1){b=e|1;f=+q(q(q(b<<1)*q(3.1415927410125732))*h);o=(e<<2)+d|0,p=q(ge(f)),n[o>>2]=p;o=(b<<2)+d|0,p=q(-q(Nh(f))),n[o>>2]=p;e=e+2|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}}function zo(a,b,c){var d=0,e=0,f=0;d=Cb(a);a=nb(b);j[114626]=0;F(111,d|0,a|0);a=j[114626];j[114626]=0;if((a|0)!=1){a:{if(nb(b)){while(1){f=j[Si(b,e)>>2];a=32;b:{c:{while(1){if(j[(a<<2)+c>>2]!=(f|0)){a=a+1|0;if(a>>>0<256){continue}break c}break}j[114626]=0;F(110,d|0,a<<24>>24);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}a=0;while(1){d:{if(j[(a<<2)+c>>2]==(f|0)){j[114626]=0;F(110,d|0,a<<24>>24);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}if(a>>>0>30){break d}a=a+1|0;if(a>>>0<256){continue}}break}j[114626]=0;F(110,d|0,63);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break a}e=e+1|0;if(nb(b)>>>0>e>>>0){continue}break}}return}}a=D()|0;C()|0;gb(d);G(a|0);z()}function Wn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,l=0,m=0;i=Za-16|0;Za=i;f=d?d:461640;d=j[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}l=a?a:i+12|0;d:{if(d){a=c;break d}a=k[b|0];d=a<<24>>24;if((d|0)>=0){j[l>>2]=a;e=(d|0)!=0;break a}a=h[b|0];if(!j[j[21251]>>2]){j[l>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=j[(a<<2)+60112>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=k[b|0];m=g>>>3|0;if((m-16|(d>>26)+m)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){j[f>>2]=0;j[l>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=k[b|0];if((g&192)==128){continue}break}}j[f>>2]=0;j[114600]=25;e=-1;break a}j[f>>2]=d}Za=i+16|0;return e|0}function ika(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,k=0,l=0;f=Za-32|0;Za=f;j[f+24>>2]=b;b=j[a>>2];k=f,l=Lb(a),j[k>>2]=l;b=b+p(Er(f+24|0,f),6)|0;a:{b:{if(!c){break b}g=j[hb(a)>>2];h=j[a+4>>2];if((g-h|0)/6>>>0>=c>>>0){e=c;i=h-b|0;g=(i|0)/6|0;if(g>>>0<c>>>0){Yy(a,c-g|0,d);e=g;if(!i){break b}}gka(a,b,h,p(c,6)+b|0);g=b;if(b>>>0<=d>>>0){d=m[a+4>>2]>d>>>0?p(c,6)+d|0:d}Oja(g,e,d);break b}e=hb(a);e=WP(f,Ny(a,Mf(a)+c|0),(b-j[a>>2]|0)/6|0,e);j[114626]=0;I(708,e|0,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;b=K(1564,a|0,e|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}Ss(e)}a=Ae(b);Za=f+32|0;return a|0}a=D()|0;C()|0;Ss(e);G(a|0);z()}function Tqa(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,k=0,l=0;e=Za-32|0;Za=e;j[e+24>>2]=b;b=j[a>>2];k=e,l=Lb(a),j[k>>2]=l;b=b+(Ap(e+24|0,e)<<1)|0;a:{f=yx(c,d);b:{if((f|0)<1){break b}g=j[hb(a)>>2];h=j[a+4>>2];if((f|0)<=g-h>>1){j[e>>2]=d;i=h-b|0;g=i>>1;if((f|0)>(g|0)){j[e>>2]=c;j[e>>2]=j[e>>2]+(g<<1);_L(a,j[e>>2],d,f-g|0);if((i|0)<1){break b}}Rqa(a,b,h,(f<<1)+b|0);Re(c,j[e>>2],b);break b}h=hb(a);f=WT(e,zi(a,Yb(a)+f|0),b-j[a>>2]>>1,h);j[114626]=0;I(1245,f|0,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;b=K(1246,a|0,f|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}rA(f)}a=Ae(b);Za=e+32|0;return a|0}a=D()|0;C()|0;rA(f);G(a|0);z()}function Jna(a){var b=0,c=0;j[114626]=0;H(1402,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){b=j[a+4>>2];if(b){Hna(b);Fb(b)}j[a+4>>2]=0;gx(a+1304500|0);Or(a+1304436|0);gb(a+1304424|0);gb(a+1304412|0);gb(a+1304400|0);Nr(a+1304396|0);Mr(a+1304392|0);Eo(a+1304360|0);b=a+946300|0;c=a+906300|0;while(1){b=Em(b-160|0);if((c|0)!=(b|0)){continue}break}ls(a+484360|0);fx(a+484344|0);Ud(a+480248|0);return a}J(0)|0;C()|0;gx(a+1304500|0);Or(a+1304436|0);gb(a+1304424|0);gb(a+1304412|0);gb(a+1304400|0);Nr(a+1304396|0);Mr(a+1304392|0);Eo(a+1304360|0);b=a+946300|0;c=a+906300|0;while(1){b=Em(b-160|0);if((c|0)!=(b|0)){continue}break}ls(a+484360|0);fx(a+484344|0);Ud(a+480248|0);ib();z()}function Npa(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+12>>2]=c>>>3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|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=Rd(f);a:{if(q(r(f))<q(2147483648)){g=~~f;break a}g=-2147483648}l=h,m=Dc(g),i[l>>1]=m;j[e+12>>2]=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;h=a;f=Rd(f);b:{if(q(r(f))<q(2147483648)){g=~~f;break b}g=-2147483648}l=h,m=Dc(g),i[l+2>>1]=m;a=a+4|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function ox(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;a:{if(!d){break a}if(c){h[b+835|0]=c;break a}c=k[b+835|0]}c=j[a+480180>>2]&1048580?c&240?c&-16:c&15:c;b:{c:{d:{if(!(j[a+480180>>2]&1048580)){d=c&240;c=c&15;if(!(!d|(c|0)!=15)){if(!(k[a+480209|0]&16)){break b}c=0-(d>>>2|0)|0;break d}f=j[a+480208>>2]&4096;if(!(!c|(d|0)!=240)){if(!f){break b}c=c<<2;break c}if(f){break b}if(c){c=c<<2;if(!d|!(j[a+480180>>2]&16777248)){break c}break b}c=0-(d>>>2|0)|0;break d}if(k[a+480209|0]&16){break b}mb(e+8|0,a+1074308|0,56);a=c&240;a=a?a>>>2|0:0-(c<<2&60)|0;c=a;if(!kb(e+8|0)){break d}c=(a|0)/4<<24>>24}if(!c){break b}}a=Gb(j[b+692>>2]+c|0,0,256);i[b+796>>1]=0;j[b+692>>2]=a}Za=e+16|0}function Xta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;d=Za-48|0;Za=d;a:{b:{if(j[a+8>>2]!=j[Ob(a)>>2]){break b}g=a+8|0;h=a+4|0;c=j[a+4>>2];e=j[a>>2];if(c>>>0>e>>>0){f=c;c=((c-e>>2)+1|0)/-2<<2;i=g,k=Re(f,j[g>>2],f+c|0),j[i>>2]=k;j[h>>2]=c+j[h>>2];break b}i=d,k=j[Ob(a)>>2]-j[a>>2]>>1,j[i+24>>2]=k;j[d+44>>2]=1;c=j[Lc(d+24|0,d+44|0)>>2];c=zn(d+24|0,c,c>>>2|0,j[a+16>>2]);e=yc(d+16|0,j[a+4>>2]);f=j[yc(d+8|0,j[a+8>>2])>>2];e=j[e>>2];j[114626]=0;I(1160,c|0,e|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}Hb(a,c);Hb(h,c+4|0);Hb(g,c+8|0);Hb(Ob(a),Ob(c));Ah(c)}EP(j[a+16>>2],j[a+8>>2],b);j[a+8>>2]=j[a+8>>2]+4;Za=d+48|0;return}a=D()|0;C()|0;Ah(c);G(a|0);z()}function YJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;d=Za-48|0;Za=d;a:{b:{if(j[a+8>>2]!=j[Ob(a)>>2]){break b}g=a+8|0;h=a+4|0;c=j[a+4>>2];e=j[a>>2];if(c>>>0>e>>>0){f=c;c=((c-e>>1)+1|0)/-2<<1;i=g,k=FJa(f,j[g>>2],f+c|0),j[i>>2]=k;j[h>>2]=c+j[h>>2];break b}i=d,k=j[Ob(a)>>2]-j[a>>2]|0,j[i+24>>2]=k;j[d+44>>2]=1;c=j[Lc(d+24|0,d+44|0)>>2];c=MR(d+24|0,c,c>>>2|0,j[a+16>>2]);e=yc(d+16|0,j[a+4>>2]);f=j[yc(d+8|0,j[a+8>>2])>>2];e=j[e>>2];j[114626]=0;I(523,c|0,e|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}Hb(a,c);Hb(h,c+4|0);Hb(g,c+8|0);Hb(Ob(a),Ob(c));pt(c)}xz(j[a+16>>2],j[a+8>>2],b);j[a+8>>2]=j[a+8>>2]+2;Za=d+48|0;return}a=D()|0;C()|0;pt(c);G(a|0);z()}function U4(a){var b=0,c=q(0),d=q(0),e=q(0),f=0,g=q(0),h=q(0);b=(cNa(a),_Ma(2));a:{b:{if(!((b|0)>-1?b>>>0>=8388608:0)){if(!(b&2147483647)){return q(q(-1)/q(a*a))}if((b|0)<=-1){return q(q(a-a)/q(0))}b=(cNa(q(a*q(33554432))),_Ma(2));f=-152;break b}if(b>>>0>2139095039){break a}f=-127;a=q(0);if((b|0)==1065353216){break a}}b=b+4913933|0;g=q((b>>>23|0)+f|0);a=q(($Ma(2,(b&8388607)+1060439283|0),dNa())+q(-1));c=q(a/q(a+q(2)));d=q(c*c);e=q(d*d);h=a;a=q(a*q(a*q(.5)));a=q(q(g*q(.6931381225585938))+q(h+q(q(q(g*q(905800061445916e-20))+q(c*q(a+q(q(d*q(q(e*q(.2849878668785095))+q(.6666666269302368)))+q(e*q(q(e*q(.24279078841209412))+q(.40000972151756287)))))))-a)))}return a}function mF(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=Za-16|0;Za=d;a:{b:{c:{d:{if((b|0)>=0){if((Yk(a+8|0)|0)>(b|0)){break d}}a=R(8)|0;j[114626]=0;d=E(85,d|0,40657)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,d);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(d);break b}if(!(c<=1?!(c<0):0)){a=R(8)|0;j[114626]=0;d=E(85,d|0,40635)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Wb(a,d);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(d);break b}b=D()|0;C()|0;S(a|0);break b}e=Tm(c*64);j[(j[a+32>>2]+p(b,896)|0)+1075744>>2]=e;Za=d+16|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function $ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Wh(a,b,c,d);j[a>>2]=79668;c=wi(a+4208|0);d=a+4288|0;j[d>>2]=0;j[d+4>>2]=0;j[a+4280>>2]=0;j[a+4284>>2]=0;j[114626]=0;d=T(1393)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;d=H(1394,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[a+4228>>2]=1049926264;j[a+4232>>2]=0;j[a+4220>>2]=1056964608;j[a+4224>>2]=1056964608;j[a+4296>>2]=d;h[a+4244|0]=0;j[a+4236>>2]=2147483647;j[a+4240>>2]=0;pw(a);yr(a);j[114626]=0;K(1638,a+44|0,2,2)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;N(1639,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}return a|0}a=D()|0;C()|0;yg(c);Le(b);G(a|0);z()}function oEa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,3,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(762,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}j[114626]=0;E(471,d|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function iG(a,b,c,d){var e=0,f=0,g=0,i=0,k=q(0),l=0;e=Za-80|0;Za=e;g=a+24|0;so(j[g>>2]);h[j[g>>2]+1304512|0]=j[a+52>>2]!=0;c=Xd(e+32|0,d,c,b);d=j[a+32>>2];k=n[a+48>>2];j[e+8>>2]=j[c+8>>2];i=j[c+4>>2];j[e>>2]=j[c>>2];j[e+4>>2]=i;i=xaa(e+48|0,e,d,k);c=0;a:{while(1){if(b){d=j[g>>2];j[e+24>>2]=b;j[e+28>>2]=0;j[114626]=0;j[e+16>>2]=134217727;j[e+20>>2]=0;f=E(2150,e+24|0,e+16|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}f=j[f>>2];j[114626]=0;d=K(2151,d|0,f|0,i|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}c=c+d|0;b=b-d|0;if(d){continue}}break}if(!(j[a+52>>2]!=1|c)){a=j[g>>2];j[a+480208>>2]=j[a+480208>>2]&-513}Za=e+80|0;return c}a=D()|0;C()|0;G(a|0);z()}function hG(a,b,c,d){var e=0,f=0,g=0,i=0,k=q(0),l=0;e=Za-80|0;Za=e;g=a+24|0;so(j[g>>2]);h[j[g>>2]+1304512|0]=j[a+52>>2]!=0;c=Xd(e+32|0,d,c,b);d=j[a+32>>2];k=n[a+48>>2];j[e+8>>2]=j[c+8>>2];i=j[c+4>>2];j[e>>2]=j[c>>2];j[e+4>>2]=i;i=vaa(e+48|0,e,d,k);c=0;a:{while(1){if(b){d=j[g>>2];j[e+24>>2]=b;j[e+28>>2]=0;j[114626]=0;j[e+16>>2]=134217727;j[e+20>>2]=0;f=E(2150,e+24|0,e+16|0)|0;l=j[114626];j[114626]=0;if((l|0)==1){break a}f=j[f>>2];j[114626]=0;d=K(2151,d|0,f|0,i|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}c=c+d|0;b=b-d|0;if(d){continue}}break}if(!(j[a+52>>2]!=1|c)){a=j[g>>2];j[a+480208>>2]=j[a+480208>>2]&-513}Za=e+80|0;return c}a=D()|0;C()|0;G(a|0);z()}function cKa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,2,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(519,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}j[114626]=0;E(471,d|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function UFa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,2,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(512,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}j[114626]=0;E(471,d|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function KKa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,3,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(470,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}j[114626]=0;E(471,d|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function _w(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;c=Za-16|0;Za=c;if(!Xc(a)){m=c,n=Lb(a),j[m+8>>2]=n;m=c,n=Mb(a),j[m>>2]=n;if(rb(c+8|0,c)){while(1){b=j[c+8>>2];Dn(b,4194304,67108864);e=j[b>>2];f=e+f|0;b=g;b=f>>>0<e>>>0?b+1|0:b;g=b;Id(c+8|0);if(rb(c+8|0,c)){continue}break}}b=sb(a);h=sb(a);m=c,n=Lb(a),j[m+8>>2]=n;m=c,n=Mb(a),j[m>>2]=n;b=WMa(f,g,b,0);e=ab;f=h<<24;g=0;if(rb(c+8|0,c)){h=b;e=((e&1)<<31|b>>>1)&2147483647;while(1){b=j[c+8>>2];i=b;d=j[b>>2];b=d>>>8|0;d=e+(d<<24)|0;b=b+k|0;b=Tc(WMa(d,e>>>0>d>>>0?b+1|0:b,h,l),ab);j[i>>2]=b;d=f;f=d-b|0;g=g-(b>>>0>d>>>0)|0;Id(c+8|0);if(rb(c+8|0,c)){continue}break}}a=lc(a,0);j[a>>2]=f+j[a>>2]}Za=c+16|0}function D2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0;e=Za-32|0;Za=e;a:{if(rD(c)){while(1){if(a>>>d&1){k=(d<<2)+c|0,l=sD(d,b),j[k>>2]=l}d=d+1|0;if((d|0)!=6){continue}break}break a}while(1){i=(e+8|0)+(d<<2)|0;f=1<<d&a;g=j[(d<<2)+c>>2];b:{if(!(f|!c)){break b}g=sD(d,f?b:60523)}f=g;j[i>>2]=f;h=((f|0)!=0)+h|0;d=d+1|0;if((d|0)!=6){continue}break}c=60368;c:{d:{switch(h|0){case 0:break a;case 1:break d;default:break c}}if(j[e+8>>2]!=60340){break c}c=60392;break a}c=Yc(24);if(!c){break a}a=j[e+12>>2];j[c>>2]=j[e+8>>2];j[c+4>>2]=a;a=j[e+28>>2];j[c+16>>2]=j[e+24>>2];j[c+20>>2]=a;a=j[e+20>>2];j[c+8>>2]=j[e+16>>2];j[c+12>>2]=a}Za=e+32|0;return c|0}function d6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,o=0,r=0,s=q(0);f=k[c+768|0];e=576;while(1){a:{if(!(f&255)){f=0;break a}i=(p(d,l)<<2)+a|0;j=0;while(1){m=e;g=k[(c+j|0)+770|0];b:{if(!g){break b}if(g>>>0<=16){if((d|0)<1){break b}h=(-1<<g-1)+1|0;e=0;while(1){r=(e<<2)+i|0,s=q(Cd(b,g)+h|0),n[r>>2]=s;e=e+1|0;if((e|0)!=(d|0)){continue}break}break b}h=2<<g-17;g=h|1;e=Cd(b,(g-(h>>>3|0)|0)+2|0);if((d|0)<1){break b}h=h>>>1|0;f=0;while(1){o=e;e=(e>>>0)/(g>>>0)|0;n[(f<<2)+i>>2]=(o-p(g,e)|0)-h|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}e=18-m|0;i=(m<<2)+i|0;j=j+1|0;f=k[c+768|0];if(j>>>0<f<<1>>>0){continue}break}}l=l+1|0;if((l|0)!=4){continue}break}return d<<2}function Jc(a){var b=0,c=0,d=0,e=0,f=0,g=0,i=0,l=0,n=0;a:{c=j[a+112>>2];d=j[a+116>>2];b:{if(c|d){b=c>>>0<=m[a+120>>2];c=j[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=rv(a);if((g|0)>-1){break a}}j[a+104>>2]=0;return-1}i=a;b=j[a+116>>2];l=b;d=j[a+8>>2];c=d;f=j[a+112>>2];c:{if(!(b|f)){break c}c=d;e=j[a+120>>2]^-1;f=e+f|0;b=(j[a+124>>2]^-1)+l|0;b=f>>>0<e>>>0?b+1|0:b;l=j[a+4>>2];e=d-l|0;n=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?n:0){break c}c=f+l|0}j[i+104>>2]=c;i=j[a+4>>2];if(d){c=a;b=(d-i|0)+1|0;d=b+j[a+120>>2]|0;a=j[a+124>>2]+(b>>31)|0;j[c+120>>2]=d;j[c+124>>2]=d>>>0<b>>>0?a+1|0:a}a=i-1|0;if(k[a|0]!=(g|0)){h[a|0]=g}return g}function qg(a,b){var c=q(0),d=q(0),e=q(0),f=q(0),g=q(0);d=n[a+4268>>2];f=YG(a);c=q(q(n[a+4224>>2]*q(1.899999976158142))+q(.10000000149011612));e=Yd(q(10),q(q(q(j[((b<<2)+a|0)+4292>>2])*q(-3))/q(n[a+4268>>2]*q(q(n[a+4220>>2]*q(19.899999618530273))+q(.10000000149011612)))));c=q(q(Yd(e,q(q(2)-q(q(2)/c)))+q(-1))/q(q(1)-co(c>q(1)?q(3.1415927410125732):q(q(f*q(6.2831854820251465))/d))));a:{if(c==q(0)){break a}f=q(c+c);d=q(q(-2)-f);c=q(y(q(q(d*d)+q(q(c*c)*q(-4)))));g=q(q(c-d)/f);if(q(r(g))<=q(1)){break a}g=q(q(-q(c+d))/f)}b=(b<<3)+a|0;n[b+4404>>2]=g;n[b+4400>>2]=e;c=n[a+4272>>2];c=q(c*c);d=q(q(1)-c);e=q(e*e);return q(q(q(q(d*d)*e)/q(q(1)-q(c*e)))+c)}function hza(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-32|0;Za=d;md(b,0);JN(d,a+1|0);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(d+16|0);c=a+73|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+54|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+58|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+62|0;if(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24)){j[b+8>>2]=(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))+1}i[b+30>>1]=(k[a+68|0]<<1)+2;i[b+34>>1]=l[b+34>>1]&65533|k[a|0]>>>6&2;kc(b+8|0,j[b>>2]);kc(b+4|0,j[b+8>>2]);Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function Sya(a,b){var c=0,d=0,e=0;c=Za+ -64|0;Za=c;Ee(c+40|0,a,4);a=j[c+40>>2];j[114626]=0;d=H(414,c+40|0)|0;e=j[114626];j[114626]=0;a:{b:{c:{if((e|0)==1){break c}j[114626]=0;d=H(415,d|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;L(416,c+8|0,3,d|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(417,c+24|0,c+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}j[114626]=0;F(985,c|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}j[114626]=0;E(471,c|0,c+24|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break b}gb(c+24|0);mc(c+40|0);Za=c- -64|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(c+24|0)}mc(c+40|0);G(a|0);z()}function Nva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0;e=Za-32|0;Za=e;l=j[a+24>>2];m=j[a+20>>2];n=j[a+16>>2];g=j[a+4>>2];f=g;b=j[a>>2];j[e+24>>2]=b;j[e+28>>2]=f;g=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=g;if(d){while(1){o=b>>>18|0;h=((((f&2147483647)<<1|b>>>31)&2147483646)<<1)+n|0;g=0;b=1;while(1){k=g<<1;f=i[k+h>>1];j[(e+8|0)+(g<<2)>>2]=f+((p(i[(k|4)+h>>1]-f|0,o)|0)/16384|0);f=b;b=0;g=1;if(f){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],m);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],l);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;b=j[e+24>>2];f=j[e+28>>2];continue}break}b=j[e+24>>2];f=j[e+28>>2]}j[a>>2]=b;j[a+4>>2]=f;Za=e+32|0}function Mk(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0<g>>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function ula(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;e=ne(11555);if(e){n=j[a+12>>2];c=b+16|0;if(ak(a,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){g=b+12|0;c=g;a:{if(!(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){break a}h=b+4|0;while(1){if(!kf(a,4)){break a}b:{if((k[h|0]|k[h+1|0]<<8)>>>0>=64){if((tla(a)|0)<1){break b}}d=0;b=1;while(1){c=ut(a);if(c){o=to(c<<24>>24);i=d>>>0>=e>>>0;l=i&b;c=l;c:{if(i){break c}c=l;if(!(b&1)){break c}c=k[d+11555|0]==(o&255)}b=c;d=d+1|0;continue}break}Fc(a,4);f=b?(d|0)==(e|0)?1:f:f}m=m+1|0;b=g;if(m>>>0<(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0){continue}break}}d=f&1}ak(a,n)}return d}function rwa(a){var b=0,c=0,d=0;b=Za+ -64|0;Za=b;a:{b:{c:{d:{e:{while(1){j[b+60>>2]=c;j[b+60>>2]=c<<3;Cz(b+32|0,c>>>0<16?18126:18061);j[114626]=0;F(510,b+16|0,b+60|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}j[114626]=0;I(511,b+48|0,b+32|0,b+16|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}j[114626]=0;F(512,b+8|0,(c<<5)+a|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;E(471,b+8|0,b+48|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break c}gb(b+48|0);gb(b+16|0);qb(b+32|0);c=c+1|0;if((c|0)!=128){continue}break}Za=b- -64|0;return}c=D()|0;C()|0;break a}c=D()|0;C()|0;break b}c=D()|0;C()|0;gb(b+48|0)}gb(b+16|0)}qb(b+32|0);G(c|0);z()}function vla(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;e=ne(11555);if(e){n=j[a+8>>2];c=b+16|0;if(xc(a,k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){g=b+12|0;c=g;a:{if(!(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){break a}h=b+4|0;while(1){if(!yb(a,4)){break a}b:{if((k[h|0]|k[h+1|0]<<8)>>>0>=64){if((mh(a)|0)<1){break b}}d=0;b=1;while(1){c=dd(a);if(c){o=to(c<<24>>24);i=d>>>0>=e>>>0;l=i&b;c=l;c:{if(i){break c}c=l;if(!(b&1)){break c}c=k[d+11555|0]==(o&255)}b=c;d=d+1|0;continue}break}Jb(a,4);f=b?(d|0)==(e|0)?1:f:f}m=m+1|0;b=g;if(m>>>0<(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0){continue}break}}d=f&1}xc(a,n)}return d}function isa(a,b,c,d,e){var f=0,g=0,m=0,n=0,o=0,p=0;g=Za-16|0;Za=g;m=Zj(a,b);a:{if((m|0)==255){break a}if(_i(a)){break a}b:{if(c>>>0>6208431){n=7;c=1023;break b}f=7;c:{if(c>>>0>3104215){break c}f=6;if(c>>>0>1552107){break c}f=5;if(c>>>0>776053){break c}f=4;if(c>>>0>388026){break c}f=3;if(c>>>0>194013){break c}f=2;if(c>>>0>97006){break c}f=c>>>0>48503}n=f;c=TMa(1<<20-f,0,c,0)+24858e3|0;f=ab;c=Tc(WMa(c,c>>>0<24858e3?f+1|0:f,49716e3,0),ab)}if(e){i[g+14>>1]=(b&3)+c;i[g+12>>1]=1023;c=l[hf(g+14|0,g+12|0)>>1]}e=is(m);b=a+4|0;o=Pb(b,m),p=(n<<10|c)>>>8|(d?0:32),h[o|0]=p;Qg(j[a>>2],e|160,c&255);Qg(j[a>>2],e|176,k[Pb(b,m)|0]);h[a+530|0]=1}Za=g+16|0}function Dma(a){var b=0,c=0,d=0;d=Za-32|0;Za=d;wM(d);b=j[d+28>>2];c=j[d+24>>2];h[a+24|0]=c;h[a+25|0]=c>>>8;h[a+26|0]=c>>>16;h[a+27|0]=c>>>24;h[a+28|0]=b;h[a+29|0]=b>>>8;h[a+30|0]=b>>>16;h[a+31|0]=b>>>24;b=j[d+20>>2];c=j[d+16>>2];h[a+16|0]=c;h[a+17|0]=c>>>8;h[a+18|0]=c>>>16;h[a+19|0]=c>>>24;h[a+20|0]=b;h[a+21|0]=b>>>8;h[a+22|0]=b>>>16;h[a+23|0]=b>>>24;b=j[d+12>>2];c=j[d+8>>2];h[a+8|0]=c;h[a+9|0]=c>>>8;h[a+10|0]=c>>>16;h[a+11|0]=c>>>24;h[a+12|0]=b;h[a+13|0]=b>>>8;h[a+14|0]=b>>>16;h[a+15|0]=b>>>24;b=j[d+4>>2];c=j[d>>2];h[a|0]=c;h[a+1|0]=c>>>8;h[a+2|0]=c>>>16;h[a+3|0]=c>>>24;h[a+4|0]=b;h[a+5|0]=b>>>8;h[a+6|0]=b>>>16;h[a+7|0]=b>>>24;Za=d+32|0}function aia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za+ -64|0;Za=e;j[e+56>>2]=d;d=j[a+28>>2];pn(j[j[d>>2]-12>>2]+d|0,0);if(j[j[b>>2]+4>>2]){h=j[a+28>>2];f=j[a+12>>2];g=j[j[b>>2]+4>>2];d=g+j[a+8>>2]|0;f=sg(e+40|0,d,d>>>0<g>>>0?f+1|0:f);d=j[f+12>>2];j[e+8>>2]=j[f+8>>2];j[e+12>>2]=d;d=j[f+4>>2];j[e>>2]=j[f>>2];j[e+4>>2]=d;Mi(h,e)}Xe(e+16|0,j[a+28>>2]);d=j[e+28>>2];j[e+32>>2]=j[e+24>>2];j[e+36>>2]=d;iI(j[a+28>>2],c,j[e+56>>2]);c=j[b>>2];b=Yl(e+16|0,fc(a+32|0,j[j[b>>2]>>2]),l[j[b>>2]+12>>1]);j[114626]=0;P(1629,a|0,c|0,b|0,e+32|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){qb(b);Za=e- -64|0;return}a=D()|0;C()|0;qb(b);G(a|0);z()}function _ha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za+ -64|0;Za=e;j[e+56>>2]=d;d=j[a+28>>2];pn(j[j[d>>2]-12>>2]+d|0,0);if(j[j[b>>2]+4>>2]){h=j[a+28>>2];f=j[a+12>>2];g=j[j[b>>2]+4>>2];d=g+j[a+8>>2]|0;f=sg(e+40|0,d,d>>>0<g>>>0?f+1|0:f);d=j[f+12>>2];j[e+8>>2]=j[f+8>>2];j[e+12>>2]=d;d=j[f+4>>2];j[e>>2]=j[f>>2];j[e+4>>2]=d;Mi(h,e)}Xe(e+16|0,j[a+28>>2]);d=j[e+28>>2];j[e+32>>2]=j[e+24>>2];j[e+36>>2]=d;dI(c,j[a+28>>2],j[e+56>>2]);c=j[b>>2];b=Yl(e+16|0,fc(a+32|0,j[j[b>>2]>>2]),l[j[b>>2]+12>>1]);j[114626]=0;P(1629,a|0,c|0,b|0,e+32|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){qb(b);Za=e- -64|0;return}a=D()|0;C()|0;qb(b);G(a|0);z()}function MO(a,b,c,d,e,f){var g=0,h=0,k=0,m=0,n=0,o=0,q=0;while(1){n=l[bc(b,g)>>1];o=n+1|0;q=(h&65535)>>>0>n>>>0|n>>>0>127;k=q?k:c>>>0>g>>>0?o:k;m=(m&65535)>>>0>n>>>0?m:o;h=q?h:o;g=g+1|0;if((g|0)!=128){continue}break}bg(b,c);c=j[a+8>>2];a:{b:{if(!f){break b}g=h&65535;if((c+((g<<11)+f|0)|0)!=(nj(a)&-2)){break b}xc(a,c+(g<<10)|0);if(ty(a,16,1)){i[e>>1]=8}xc(a,c);break a}g=k&65535;if((g|0)==(h&65535)){h=k;break a}if(l[e>>1]!=4|f){break a}xc(a,c+(g<<10)|0);f=ty(a,64,1);xc(a,c);h=f?h:k}f=m&65535;c:{if(f>>>0>(h&65535)>>>0){if(((c+d|0)+(p(f,l[e>>1])<<8)|0)==(nj(a)|0)){break c}}if(f>>>0>=255){sy(b,254,65534);sy(b,255,65535)}m=h}return m&65535}function zia(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-48|0;Za=d;pj(a,d+40|0);e=j[d+44>>2];if(!e&m[d+40>>2]>256|e){j[d+40>>2]=256;j[d+44>>2]=0}a:{b:{c:{d:{if(j[d+40>>2]|j[d+44>>2]){while(1){df(a,d+38|0);e=Cb(d+24|0);j[114626]=0;K(724,a|0,e|0,255)|0;f=j[114626];j[114626]=0;if((f|0)==1){break d}j[114626]=0;I(13,d+8|0,c|0,e|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;f=E(1616,b|0,d+38|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break b}ob(f,d+8|0);gb(d+8|0);gb(e);e=j[d+44>>2];g=g+1|0;if(!e&g>>>0<m[d+40>>2]|e){continue}break}}Za=d+48|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+8|0)}gb(e);G(a|0);z()}function ksa(a,b){var c=0,d=0,e=0,f=0,g=0,j=0,m=0,n=0;g=255;a:{b:{e=a+58|0;c=k[Pb(e,b)|0];if((c|0)==255){break b}if(h[Pb(e,b)|0]>-1){break a}d=a+22|0;c=c&127;if(l[Nc(d,c)>>1]!=65535){if(l[Nc(d,c)>>1]!=(b|0)){break b}}m=Nc(d,c),n=b,i[m>>1]=n;m=Pb(e,b),n=c,h[m|0]=n;break a}j=a+4|0;f=a+22|0;c=0;d=255;while(1){if(l[Nc(f,c)>>1]==65535){m=Nc(f,c),n=b,i[m>>1]=n;m=Pb(e,b),n=c,h[m|0]=n;break a}if(!(k[Pb(j,c)|0]&32)){g=h[Pb(e,l[Nc(f,c)>>1])|0]>-1?g:c;d=c}c=c+1|0;if((c|0)!=18){continue}break}if((d&255)!=255){c=(g&255)==255?d:g;d=c&255;m=Pb(e,l[Nc(f,d)>>1]),n=255,h[m|0]=n;m=Nc(f,d),n=b,i[m>>1]=n;m=Pb(e,b),n=c,h[m|0]=n}c=Zj(a,b)}return c&255}function Maa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-32|0;Za=c;vG(c+24|0);sG(a+24|0,vd(c+24|0));kh(c+24|0);i[a+28>>1]=0;Laa(c+24|0,tM());ss(a+32|0,c+24|0);cf(c+24|0);uG(c+24|0,j[a>>2]);EG(a+4|0,vd(c+24|0));Gc(c+24|0);sm(j[a+24>>2],j[a+4>>2]);j[a+60>>2]=0;j[a+48>>2]=1065353216;j[a+52>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+8>>2]=0;h[a- -64|0]=0;e=c,f=bn(b),j[e+24>>2]=f;e=c,f=li(b),j[e+16>>2]=f;a:{if(ki(c+24|0,c+16|0)){while(1){d=Tg(c+24|0);b=Cf(c,d);j[114626]=0;L(2079,a|0,b|0,d+12|0,0);d=j[114626];j[114626]=0;if((d|0)==1){break a}gb(b);fp(c+24|0);if(ki(c+24|0,c+16|0)){continue}break}}Za=c+32|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function jHa(a,b,c){var d=0,e=0,f=0,g=0,l=0,n=0;d=Za-32|0;Za=d;vg(d,1,a);rc(d+16|0,d);j[114626]=0;E(371,b+492|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){gb(d+16|0);a:{if(!(k[a+378|0]|k[a+379|0]<<8)){break a}j[d+16>>2]=120;j[d>>2]=116;if(!j[tb(d+16|0,d)>>2]){break a}f=b+236|0;e=0;while(1){g=k[(a+e|0)+32|0];l=Nc(f,e+12|0),n=c+g|0,i[l>>1]=n;j[d+16>>2]=120;j[d>>2]=116;e=e+1|0;if(e>>>0<m[tb(d+16|0,d)>>2]){continue}break}}j[b>>2]=k[a+376|0]|k[a+377|0]<<8;ez(a,b+48|0,0);ez(a,b+68|0,1);ez(a,b+88|0,2);a=k[b+100|0];if(a&1){h[b+100|0]=a|16}if(!(j[b>>2]|h[b+60|0]&1)){j[b>>2]=32767}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function WB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Za-16|0;Za=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(!rd(b,a)){break a}Hb(a,b);break a;case 3:Wl(a,a+4|0,b-4|0);break a;case 4:Fu(a,a+4|0,a+8|0,b-4|0);break a;case 5:Eu(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;Wl(a,a+4|0,e);d=a+12|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(rd(d,e)){j[f+12>>2]=j[d>>2];h=d;while(1){e:{c=e;j[h>>2]=j[c>>2];if((a|0)==(c|0)){c=a;break e}h=c;e=c-4|0;if(rd(f+12|0,e)){continue}}break}j[c>>2]=j[f+12>>2];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+4|0;continue}break}c=(d+4|0)==(b|0)}c=c|g}Za=f+16|0;return c&1}function Mva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0;b=Za-16|0;Za=b;g=j[a+40>>2];i=j[a+36>>2];n=j[a+16>>2];f=j[a+4>>2];e=f;k=j[a>>2];j[b+8>>2]=k;j[b+12>>2]=e;f=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=f;a:{if(!d){f=g>>12;l=i>>12;break a}while(1){f=j[a+32>>2];m=e+n|0;e=h[m|0];i=j[a+28>>2]+i|0;l=i>>12;e=((p(h[m+1|0]-e|0,k>>>10&4194048)|0)/16384|0)+(e<<8)|0;j[c>>2]=j[c>>2]+p(l,e);g=f+g|0;f=g>>12;j[c+4>>2]=j[c+4>>2]+p(e,f);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;k=j[b+8>>2];e=j[b+12>>2];continue}break}k=j[b+8>>2];e=j[b+12>>2]}j[a+40>>2]=g;j[a+20>>2]=l;j[a+36>>2]=i;j[a+24>>2]=f;j[a>>2]=k;j[a+4>>2]=e;Za=b+16|0}function Ova(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0;e=Za-32|0;Za=e;k=j[a+24>>2];l=j[a+20>>2];m=j[a+16>>2];b=j[a+4>>2];f=j[a>>2];j[e+24>>2]=f;j[e+28>>2]=b;g=j[a+12>>2];j[e+16>>2]=j[a+8>>2];j[e+20>>2]=g;if(d){while(1){n=f>>>10&4194048;i=(((b&2147483647)<<1|f>>>31)&-2)+m|0;g=0;b=1;while(1){f=h[g+i|0];j[(e+8|0)+(g<<2)>>2]=((p(h[(g|2)+i|0]-f|0,n)|0)/16384|0)+(f<<8);f=b;b=0;g=1;if(f){continue}break}j[c>>2]=j[c>>2]+p(j[e+8>>2],l);j[c+4>>2]=j[c+4>>2]+p(j[e+12>>2],k);Bb(e+24|0,e+16|0);d=d-1|0;if(d){c=c+8|0;f=j[e+24>>2];b=j[e+28>>2];continue}break}f=j[e+24>>2];b=j[e+28>>2]}j[a>>2]=f;j[a+4>>2]=b;Za=e+32|0}function C5(a,b,c,d,e,f){var g=0,h=0,i=0,l=0;j[a+1504>>2]=0;j[a+1508>>2]=0;a:{if(j[a+96>>2]){break a}if(!o5(a)){break a}if(Tb(a,1)){Nb(a,35);return 0}h=c;b:{c:{if(!(j[a+84>>2]!=j[a+92>>2]?j[a+80>>2]:0)){c=Tb(a,Vk(j[a+408>>2]-1|0));if((c|0)==-1|(c|0)>=j[a+408>>2]){break a}j[f>>2]=c;c=p(c,6)+a|0;if(!k[c+412|0]){g=j[a+112>>2];f=g>>1;break c}g=j[a+116>>2];f=g>>1;i=Tb(a,1);l=Tb(a,1);if(!k[c+412|0]|i){break c}j[b>>2]=g-j[a+112>>2]>>2;b=j[a+112>>2]+g>>2;break b}Y(50440,50496,3137,50528);z()}j[b>>2]=0;b=f}j[h>>2]=b;d:{if(!(!k[c+412|0]|l)){b=p(g,3);j[d>>2]=b-j[a+112>>2]>>2;g=b+j[a+112>>2]>>2;break d}j[d>>2]=f}j[e>>2]=g;g=1}return g}function Zha(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za+ -64|0;Za=d;e=j[a+28>>2];pn(j[j[e>>2]-12>>2]+e|0,0);if(j[j[b>>2]+4>>2]){h=j[a+28>>2];e=j[a+12>>2];g=j[j[b>>2]+4>>2];f=g+j[a+8>>2]|0;f=sg(d+48|0,f,f>>>0<g>>>0?e+1|0:e);g=j[f+12>>2];j[d+16>>2]=j[f+8>>2];j[d+20>>2]=g;e=j[f+4>>2];j[d+8>>2]=j[f>>2];j[d+12>>2]=e;Mi(h,d+8|0)}Xe(d+24|0,j[a+28>>2]);e=j[d+36>>2];j[d+40>>2]=j[d+32>>2];j[d+44>>2]=e;bb[1185](j[a+28>>2],c,j[j[b>>2]+8>>2]);c=j[b>>2];e=Yl(d+24|0,fc(a+32|0,j[j[b>>2]>>2]),l[j[b>>2]+12>>1]);j[114626]=0;b=P(1629,a|0,c|0,e|0,d+40|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){qb(e);Za=d- -64|0;return b}a=D()|0;C()|0;qb(e);G(a|0);z()}function Lva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;b=Za-16|0;Za=b;g=j[a+40>>2];h=j[a+36>>2];n=j[a+16>>2];f=j[a+4>>2];e=f;k=j[a>>2];j[b+8>>2]=k;j[b+12>>2]=e;f=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=f;a:{if(!d){f=g>>12;l=h>>12;break a}while(1){f=j[a+32>>2];m=(e<<1)+n|0;e=i[m>>1];h=j[a+28>>2]+h|0;l=h>>12;e=e+((p(i[m+2>>1]-e|0,k>>>18|0)|0)/16384|0)|0;j[c>>2]=j[c>>2]+p(l,e);g=f+g|0;f=g>>12;j[c+4>>2]=j[c+4>>2]+p(e,f);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;k=j[b+8>>2];e=j[b+12>>2];continue}break}k=j[b+8>>2];e=j[b+12>>2]}j[a+40>>2]=g;j[a+20>>2]=l;j[a+36>>2]=h;j[a+24>>2]=f;j[a>>2]=k;j[a+4>>2]=e;Za=b+16|0}function Ina(a){a=a|0;var b=0,c=0,d=0;c=a+1304360|0;b=a+1074984|0;while(1){j[b+104>>2]=0;j[b+656>>2]=0;j[b+76>>2]=0;j[b+16>>2]=0;b=b+896|0;if((c|0)!=(b|0)){continue}break}CI(a+484344|0);De(a+1304400|0);De(a+1304412|0);De(a+1304424|0);tz(a+1304500|0);c=a+900380|0;b=a+484380|0;while(1){Vm(b);b=b+104|0;if((c|0)!=(b|0)){continue}break}c=a+901404|0;b=a+900380|0;while(1){d=j[b>>2];if(d){Fb(Ps(d))}j[b>>2]=0;b=b+4|0;if((c|0)!=(b|0)){continue}break}c=a+946300|0;b=a+906300|0;while(1){wH(b);b=b+160|0;if((c|0)!=(b|0)){continue}break}j[a+480180>>2]=0;j[a+480184>>2]=0;a=a+480186|0;i[a>>1]=0;i[a+2>>1]=0;i[a+4>>1]=0;i[a+6>>1]=0;return 1}function rIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;md(b,0);xi(d,1,a);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(d+16|0);c=a+32|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+13|0;i[b+34>>1]=l[b+34>>1]&65533|(k[c|0]|k[c+1|0]<<8)<<1&2;c=a+16|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+20|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+24|0;j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[d+16|0]=k[a+15|0];h[d|0]=64;e=b,f=k[Zb(d+16|0,d)|0]<<2,i[e+30>>1]=f;Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function iF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Za-16|0;Za=e;a:{b:{c:{d=a+8|0;d:{if(!Xk(d)){if((b|0)<0|(ir(d)|0)<=(b|0)){break d}a=Zo(j[a+32>>2],b+1&65535);i[a+34>>1]=l[a+34>>1]&64511|(c?1024:0);break b}d=Xk(d);if((b|0)<0){break d}if((b|0)<(d|0)){break c}}a=R(8)|0;j[114626]=0;c=E(85,e|0,40673)|0;b=j[114626];j[114626]=0;e:{if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break e}b=D()|0;C()|0;S(a|0)}G(b|0);z()}b=b+1<<2;a=a+32|0;if(!j[(b+j[a>>2]|0)+900380>>2]){break b}a=j[(b+j[a>>2]|0)+900380>>2];h[a+15|0]=k[a+15|0]&253|(c?2:0)}Za=e+16|0;return}z()}function a1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Za-48|0;Za=f;j[f+40>>2]=b;a:{if(!(j[c+4>>2]&1)){c=bb[j[j[a>>2]+24>>2]](a,b,c,d,e)|0;break a}ic(f+24|0,c);j[114626]=0;a=H(2454,f+24|0)|0;b=j[114626];j[114626]=0;b:{if((b|0)!=1){wb(f+24|0);c:{if(e){Ig(f+24|0,a);break c}Hg(f+24|0,a)}g=f,h=nd(f+24|0),j[g+16>>2]=h;while(1){g=f,h=xj(f+24|0),j[g+8>>2]=h;if(!rb(f+16|0,f+8|0)){c=j[f+40>>2];qc(f+24|0);break a}a=j[j[f+16>>2]>>2];j[114626]=0;E(2477,f+40|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Id(f+16|0);continue}break}c=D()|0;C()|0;qc(f+24|0);break b}c=D()|0;C()|0;wb(f+24|0)}G(c|0);z()}Za=f+48|0;return c|0}function tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)==1){break c}j[114626]=0;N(2039,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}d=j[a+24>>2];b=_b(c+8|0,b);j[114626]=0;e=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=e;L(2078,c+16|0,d|0,c|0,1);b=j[114626];j[114626]=0;if((b|0)==1){break c}b=Gd(zb(c+16|0));gb(c+16|0);break b}b=J(0)|0;C()|0;O(b|0)|0;b=0;j[114626]=0;L(1987,37051,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=c+32|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Tla(a){var b=0,c=0,d=0,e=0,f=0;b=Za+ -64|0;Za=b;a:{e=j[a+4>>2];if(!e){break a}d=78400;while(1){c=j[a+4>>2];j[b+56>>2]=j[a>>2];j[b+60>>2]=c;c=_b(b+48|0,j[d+8>>2]);f=j[b+60>>2];j[b+24>>2]=j[b+56>>2];j[b+28>>2]=f;f=j[c+4>>2];j[b+16>>2]=j[c>>2];j[b+20>>2]=f;if(iJ(b+24|0,b+16|0)){break a}d=d+12|0;if((d|0)!=78916){continue}break}d=78928;while(1){b:{c=j[a+4>>2];j[b+40>>2]=j[a>>2];j[b+44>>2]=c;c=_b(b+32|0,j[d+8>>2]);e=j[b+44>>2];j[b+8>>2]=j[b+40>>2];j[b+12>>2]=e;e=j[c+4>>2];j[b>>2]=j[c>>2];j[b+4>>2]=e;c=iJ(b+8|0,b);if(c){break b}d=d+12|0;if((d|0)!=78976){continue}}break}Za=b- -64|0;return c}Za=b- -64|0;return(e|0)!=0}function uR(a,b,c,d,e){var f=0,g=0,i=0,j=0,l=0,m=0;a:{if(!d){break a}j=k[e|0];if(!j|!b){break a}g=d-6|0;l=35>>>g&(g&255)>>>0<6;i=p(0-c|0,6);m=(d-2&255)>>>0>2;while(1){g=a+i|0;f=k[g+3|0];b:{if(!((f-2&255)>>>0>2|m)){c=1;if(k[(a+i|0)+5|0]<224){break b}break a}c=(d|0)==(f|0);if(!(1<<f&2240)|(!l|f>>>0>11)){break b}c=1}c:{if(m){break c}f=a+i|0;if((k[f+2|0]-11&255)>>>0>2){break c}if(k[f+4|0]){break a}}d:{if(!l){break d}f=a+i|0;if((k[f+2|0]-3&255)>>>0>3){break d}if(k[f+4|0]){break a}}e:{if(!c){break e}c=j;a=k[(a+i|0)+5|0];if(a?(c|0)!=(a|0):0){break a}if((a|0)!=(c|0)){break e}h[e|0]=0;return}a=g;b=b-1|0;if(b){continue}break}}}function m1(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,i=0;f=Za-48|0;Za=f;j[f+40>>2]=b;a:{if(!(j[c+4>>2]&1)){c=bb[j[j[a>>2]+24>>2]](a,b,c,d,e)|0;break a}ic(f+24|0,c);j[114626]=0;a=H(2420,f+24|0)|0;b=j[114626];j[114626]=0;b:{if((b|0)!=1){wb(f+24|0);c:{if(e){Ig(f+24|0,a);break c}Hg(f+24|0,a)}g=f,i=nd(f+24|0),j[g+16>>2]=i;while(1){g=f,i=af(f+24|0),j[g+8>>2]=i;if(!rb(f+16|0,f+8|0)){c=j[f+40>>2];gb(f+24|0);break a}a=h[j[f+16>>2]];j[114626]=0;E(2394,f+40|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Yf(f+16|0);continue}break}c=D()|0;C()|0;gb(f+24|0);break b}c=D()|0;C()|0;wb(f+24|0)}G(c|0);z()}Za=f+48|0;return c|0}function _va(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;b=Za-16|0;Za=b;h=j[a+40>>2];k=j[a+36>>2];m=j[a+16>>2];e=j[a+4>>2];f=e;g=j[a>>2];j[b+8>>2]=g;j[b+12>>2]=e;e=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=e;a:{if(!d){e=h>>12;l=k>>12;break a}while(1){f=((((f&2147483647)<<1|g>>>31)&2147483646)<<1)+m|0;g=i[f+2>>1];e=j[a+32>>2];k=j[a+28>>2]+k|0;l=k>>12;j[c>>2]=j[c>>2]+p(l,i[f>>1]);h=e+h|0;e=h>>12;j[c+4>>2]=j[c+4>>2]+p(g,e);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;g=j[b+8>>2];f=j[b+12>>2];continue}break}g=j[b+8>>2];f=j[b+12>>2]}j[a+40>>2]=h;j[a+20>>2]=l;j[a+36>>2]=k;j[a+24>>2]=e;j[a>>2]=g;j[a+4>>2]=f;Za=b+16|0}function fBa(a,b,c,d){var e=0,f=0,g=0;e=Za-80|0;Za=e;De(b);Ee(e+56|0,a,d);a=j[e+56>>2];j[114626]=0;f=H(414,e+56|0)|0;g=j[114626];j[114626]=0;a:{b:{c:{if((g|0)==1){break c}j[114626]=0;f=H(415,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;L(416,e+8|0,2,f|0,a|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;F(417,e+24|0,e+8|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;I(13,e+40|0,c|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}ob(b,e+40|0);gb(e+40|0);gb(e+24|0);mc(e+56|0);Za=e+80|0;return!d|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(e+24|0)}mc(e+56|0);G(a|0);z()}function UBa(a,b,c,d){var e=0,f=0,g=0;e=Za-80|0;Za=e;De(b);Ee(e+56|0,a,d);a=j[e+56>>2];j[114626]=0;f=H(414,e+56|0)|0;g=j[114626];j[114626]=0;a:{b:{c:{if((g|0)==1){break c}j[114626]=0;f=H(415,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break c}j[114626]=0;L(416,e+8|0,3,f|0,a|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;F(417,e+24|0,e+8|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;I(13,e+40|0,c|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}ob(b,e+40|0);gb(e+40|0);gb(e+24|0);mc(e+56|0);Za=e+80|0;return!d|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(e+24|0)}mc(e+56|0);G(a|0);z()}function Pi(a,b,c){var d=0,e=0,f=0,g=0,i=0;d=Za-32|0;Za=d;h[a|0]=0;f=nf(j[j[b>>2]-12>>2]+b|0);e=j[j[b>>2]-12>>2]+b|0;a:{b:{if(f){if(j[e+72>>2]){Hq(j[(j[j[b>>2]-12>>2]+b|0)+72>>2])}c:{if(!(j[(j[j[b>>2]-12>>2]+b|0)+4>>2]&4096)|c){break c}ic(d+24|0,j[j[b>>2]-12>>2]+b|0);j[114626]=0;f=H(21,d+24|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}wb(d+24|0);c=hm(d+16|0,b);e=hk(d+8|0);while(1){d:{if(!Zn(c,e)){break d}if(!ng(f,8192,Fj(c))){break d}Qk(c);continue}break}if(!Oi(c,e)){break c}eg(j[j[b>>2]-12>>2]+b|0,6)}g=a,i=nf(j[j[b>>2]-12>>2]+b|0),h[g|0]=i;break b}eg(e,4)}Za=d+32|0;return a}a=D()|0;C()|0;wb(d+24|0);G(a|0);z()}function xK(a,b,c){var d=0,e=0;a:{if(j[a+480180>>2]==4){d=k[b+834|0];if(c){h[b+834|0]=d&15|c<<4;break a}c=(d&240)>>>4|0;break a}if(j[a+480180>>2]!=1048576){break a}if(c){h[b+833|0]=c;break a}c=k[b+833|0]}b:{if(!(h[b+872|0]&1)|!(c&255)){break b}d=j[b+700>>2];if(!d){break b}c:{if(!(k[a+480208|0]&16)){break c}d=j[b+700>>2];if(j[a+480180>>2]==4){break c}e=b;a=pK(a,c&15);b=TMa(a,a>>31,d,d>>31)+32768|0;a=ab;a=hc(UMa(b,b>>>0<32768?a+1|0:a,65536,0),ab);j[e+700>>2]=((a|0)==(d|0))+a;return}c=d-(c&255)|0;j[b+700>>2]=c;if((c|0)>0){break b}j[b+700>>2]=1;if(j[a+480180>>2]!=2){break b}j[b+696>>2]=0;j[b+88>>2]=j[b+88>>2]|2101248}}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;Za=d+16|0;e=0;a:{if(!b){break a}b:{if(!c){break b}a=a?a:d+12|0;d=k[b|0];e=d<<24>>24;if((e|0)>=0){j[a>>2]=d;e=(e|0)!=0;break a}d=h[b|0];if(!j[j[21251]>>2]){j[a>>2]=d&57343;e=1;break a}d=(d&255)-194|0;if(d>>>0>50){break b}d=j[(d<<2)+60112>>2];if(d<<p(c,6)-6<0?c>>>0<=3:0){break b}c=k[b+1|0];e=c>>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){j[a>>2]=c;e=2;break a}d=k[b+2|0]-128|0;if(d>>>0>63){break b}c=d|c<<6;if((c|0)>=0){j[a>>2]=c;e=3;break a}b=k[b+3|0]-128|0;if(b>>>0>63){break b}j[a>>2]=b|c<<6;e=4;break a}j[114600]=25;e=-1}return e|0}function zE(a,b,c,d,e){var f=0,g=0,i=0;f=Za-208|0;Za=f;j[f+204>>2]=c;Ab(f+160|0,0,40);j[f+200>>2]=j[f+204>>2];a:{if((vv(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=j[a+76>>2]>=0;c=j[a>>2];if(h[a+74|0]<=0){j[a>>2]=c&-33}i=c&32;b:{if(j[a+48>>2]){b=vv(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}j[a+48>>2]=80;j[a+16>>2]=f+80;j[a+28>>2]=f;j[a+20>>2]=f;c=j[a+44>>2];j[a+44>>2]=f;d=vv(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}bb[j[a+36>>2]](a,0,0)|0;j[a+48>>2]=0;j[a+44>>2]=c;j[a+28>>2]=0;j[a+16>>2]=0;b=j[a+20>>2];j[a+20>>2]=0;b=b?d:-1}c=a;a=j[a>>2];j[c>>2]=a|i;b=a&32?-1:b;if(!g){break a}}Za=f+208|0;return b}function Pma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,k=0,m=0;g=Za-32|0;Za=g;a:{if(l[a+480192>>1]<b>>>0){break a}b=j[((b<<2)+a|0)+900380>>2];if(!b){break a}vM(g+16|0,b);k=g,m=oP(g+16|0),j[k+8>>2]=m;k=g,m=fj(g+16|0),j[k>>2]=m;while(1){b:{j[114626]=0;b=E(786,g+8|0,g|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break b}if(!b){ep(g+16|0);break a}j[114626]=0;b=H(787,g+8|0)|0;i=j[114626];j[114626]=0;if((i|0)==1){break b}b=l[b>>1];if(b>>>0<=l[a+480190>>1]){b=p(b,104)+a|0;h[b+484421|0]=f;h[b+484418|0]=c;h[b+484420|0]=e;h[b+484419|0]=d}Qs(g+8|0);continue}break}a=D()|0;C()|0;ep(g+16|0);G(a|0);z()}Za=g+32|0}function Xxa(a,b){var c=0,d=0,e=0,f=0,g=0;d=Za-32|0;Za=d;md(b,0);ik(d,2,a);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){gb(d+16|0);c=a+24|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8;h[d+16|0]=k[a+22|0];h[d|0]=64;f=b,g=k[Zb(d+16|0,d)|0]<<2,i[f+30>>1]=g;c=a+16|0;j[b>>2]=k[c|0]|k[c+1|0]<<8;c=a+18|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8;a=a+20|0;a=k[a|0]|k[a+1|0]<<8;j[b+8>>2]=a;c=j[b>>2];if(c>>>0>1){break b}j[b>>2]=0;break a}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}if((a|0)==65535){break a}e=j[b+4>>2];if(a>>>0<=e>>>0|c>>>0<=e>>>0){break a}i[b+34>>1]=2;f=b,g=j[tb(b+8|0,b)>>2],j[f+8>>2]=g}Za=d+32|0}function $va(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0;b=Za-16|0;Za=b;i=j[a+40>>2];k=j[a+36>>2];m=j[a+16>>2];e=j[a+4>>2];f=e;g=j[a>>2];j[b+8>>2]=g;j[b+12>>2]=e;e=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=e;a:{if(!d){e=i>>12;l=k>>12;break a}while(1){f=(((f&2147483647)<<1|g>>>31)&-2)+m|0;g=h[f+1|0];e=j[a+32>>2];k=j[a+28>>2]+k|0;l=k>>12;j[c>>2]=j[c>>2]+(p(l,h[f|0])<<8);i=e+i|0;e=i>>12;j[c+4>>2]=j[c+4>>2]+(p(g,e)<<8);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;g=j[b+8>>2];f=j[b+12>>2];continue}break}g=j[b+8>>2];f=j[b+12>>2]}j[a+40>>2]=i;j[a+20>>2]=l;j[a+36>>2]=k;j[a+24>>2]=e;j[a>>2]=g;j[a+4>>2]=f;Za=b+16|0}function xta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,k=0,m=0,n=0;f=Za+ -64|0;Za=f;d=be(a);m=d<<6;h=j[a+20>>2];g=h+(p(j[a>>2],d)<<1)|0;while(1){if(d){k=p(d,e);n=p(e^-1,d);c=0;while(1){i[g+(c+k<<1)>>1]=l[g+(c-d<<1)>>1];i[(c+n<<1)+h>>1]=l[(c<<1)+h>>1];c=c+1|0;if((c|0)!=(d|0)){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}g=g+(d<<5)|0;c=l[a+34>>1];if(c&2){k=j[a+8>>2];e=j[a+4>>2];mb(f+32|0,b+1074308|0,33);qM(f+40|0,g,(p(d,e)<<1)+h|0,k-e|0,d,(c&4)>>>2|0,kb(f+32|0));c=l[a+34>>1]}if(c&8){e=j[a+16>>2];a=j[a+12>>2];mb(f+32|0,b+1074308|0,33);qM(f+8|0,g+(m<<1)|0,(p(a,d)<<1)+h|0,e-a|0,d,(c&16)>>>4|0,kb(f+32|0))}Za=f- -64|0}function eaa(a,b){a=a|0;b=b|0;var c=0,d=q(0);c=Za-16|0;Za=c;a:{b:{c:{d:{switch(b-1|0){case 0:d=q(pX(n[a+48>>2])*q(2e3));if(!(q(r(d))<q(2147483648))){break c}a=~~d;break b;case 1:a=(p(j[j[a+24>>2]+24604>>2],100)|0)/128|0;break b;case 2:a=daa(k[j[a+24>>2]+24648|0]);break b;case 3:j[c>>2]=0;caa(c,j[a+24>>2]+24604|0);a=j[c>>2];break b;default:break d}}a=R(8)|0;j[114626]=0;c=E(85,c|0,38669)|0;b=j[114626];j[114626]=0;e:{if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break e}b=D()|0;C()|0;S(a|0)}G(b|0);z()}a=-2147483648}Za=c+16|0;return a|0}z()}function Jo(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,i=0,l=0,m=0,n=0,o=0,q=0;f=Za-16|0;Za=f;if(e){h[e|0]=0}m=a+484344|0;d=Te(Ib(m,b),c,d);g=k[d+5|0];a:{b:{c:{d:{i=k[d+3|0];switch(i-10|0){case 2:case 4:case 7:break c;case 0:break d;default:break a}}j[f+12>>2]=2;l=0;break b}j[f+12>>2]=1;l=0;if((i|0)!=17){break b}l=j[a+480180>>2]==4}o=f,q=j[Ib(m,b)+12>>2]+(c^-1)|0,j[o+8>>2]=q;c=j[tb(f+8|0,f+12|0)>>2];if(!c){break a}while(1){n=p(Oj(Ib(m,b)),6);a=n+d|0;if(k[a+3|0]!=34){break a}i=g<<8;g=l?g>>>0<256?i+ -8192|0:i:i;d=k[(d+n|0)+5|0];c=c-1|0;if(e){h[e|0]=1}g=d|g;d=a;if(c){continue}break}}Za=f+16|0;return g|0}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=q(0),h=0,k=q(0),m=0,o=0,p=q(0);e=Za-16|0;Za=e;if(!(!l[b>>1]|i[d>>1]>i[d+2>>1]|(!(n[c>>2]>q(0))|(i[d+2>>1]-i[d>>1]|0)>32766))){i[a>>1]=3;f=a+4|0;Zh(f);i[a+28>>1]=65472;j[e+12>>2]=1065353216;rI(f,128,e+12|0);j[a+32>>2]=0;i[a+30>>1]=0;Zh(a+16|0);i[a+28>>1]=l[d>>1];m=a,o=Zia(l[b>>1]),i[m+30>>1]=o;g=q(r(n[c>>2]));n[a+32>>2]=g;g=Yd(g,q(q(1)/q(i[a+30>>1])));h=1;_k(f,(i[d+2>>1]-i[d>>1]|0)+1|0);b=i[d>>1];if((b|0)<=i[d+2>>1]){while(1){k=Yd(g,q(b|0));m=xb(f,b-i[a+28>>1]|0),p=k,n[m>>2]=p;c=i[d+2>>1]>(b|0);b=b+1|0;if(c){continue}break}}mo(a)}Za=e+16|0;return h|0}function jya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-80|0;Za=f;gi(f+40|0,f+32|0,c);j[114626]=0;I(240,f+52|0,f+24|0,d|0);d=j[114626];j[114626]=0;c=1;a:{b:{c:{d:{if((d|0)!=1){j[114626]=0;I(224,f- -64|0,f+16|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break d}j[114626]=0;F(241,f+8|0,f+40|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}j[114626]=0;I(72,a|0,b|0,f+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}Ql(f+40|0);Za=f+80|0;return}d=D()|0;C()|0;break c}d=D()|0;C()|0;c=2}c=(f+40|0)+p(c,12)|0;while(1){c=gb(c-12|0);if((c|0)!=(f+40|0)){continue}break}break a}d=D()|0;C()|0;Ql(f+40|0)}G(d|0);z()}function _Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-80|0;Za=f;gi(f+40|0,f+32|0,c);j[114626]=0;I(224,f+52|0,f+24|0,d|0);d=j[114626];j[114626]=0;c=1;a:{b:{c:{d:{if((d|0)!=1){j[114626]=0;I(224,f- -64|0,f+16|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break d}j[114626]=0;F(241,f+8|0,f+40|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}j[114626]=0;I(72,a|0,b|0,f+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}Ql(f+40|0);Za=f+80|0;return}d=D()|0;C()|0;break c}d=D()|0;C()|0;c=2}c=(f+40|0)+p(c,12)|0;while(1){c=gb(c-12|0);if((c|0)!=(f+40|0)){continue}break}break a}d=D()|0;C()|0;Ql(f+40|0)}G(d|0);z()}function wsa(a,b){var c=0,d=0,e=0;j[a+3832>>2]=0;j[a+3836>>2]=0;c=a+3837|0;h[c|0]=0;h[c+1|0]=0;h[c+2|0]=0;h[c+3|0]=0;h[c+4|0]=0;h[c+5|0]=0;h[c+6|0]=0;h[c+7|0]=0;while(1){mf((p(e,84)+a|0)+808|0,a);e=e+1|0;if((e|0)!=36){continue}break}while(1){j[(p(d,44)+a|0)+32>>2]=a;d=d+1|0;if((d|0)!=18){continue}break}d=0;while(1){c=j[(d<<2)+19808>>2];e=(p(d,44)+a|0)+16|0;a:{if(!(!(1<<d&3591)|d>>>0>11)){c=p(c,84)+a|0;VL(e,c+808|0,c+1060|0,c+1312|0,c+1564|0);break a}c=p(c,84)+a|0;VL(e,c+808|0,c+1060|0,0,0)}d=d+1|0;if((d|0)!=18){continue}break}d=0;while(1){Sm((p(d,84)+a|0)+808|0);d=d+1|0;if((d|0)!=36){continue}break}UL(a,b)}function wW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-80|0;Za=f;Rl(f+40|0,f+32|0,c);j[114626]=0;I(240,f+52|0,f+24|0,d|0);d=j[114626];j[114626]=0;c=1;a:{b:{c:{d:{if((d|0)!=1){j[114626]=0;I(240,f- -64|0,f+16|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break d}j[114626]=0;F(241,f+8|0,f+40|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}j[114626]=0;I(72,a|0,b|0,f+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}Ql(f+40|0);Za=f+80|0;return}d=D()|0;C()|0;break c}d=D()|0;C()|0;c=2}c=(f+40|0)+p(c,12)|0;while(1){c=gb(c-12|0);if((c|0)!=(f+40|0)){continue}break}break a}d=D()|0;C()|0;Ql(f+40|0)}G(d|0);z()}function Rza(a,b,c,d){var e=0,f=0,g=0,h=0;f=Za-16|0;Za=f;c=fi(c,b);j[f+12>>2]=c;a:{if((c|0)<1){break a}e=j[b+4>>2];b:{if(!e){e=j[d>>2];break b}g=32-e|0;j[f+8>>2]=g;c=j[Pd(f+8|0,f+12|0)>>2];j[f+12>>2]=j[f+12>>2]-c;e=j[d>>2];g=-1<<j[b+4>>2]&-1>>>g-c;h=j[b>>2];j[e>>2]=j[e>>2]&(g^-1)|g&j[h>>2];c=c+j[d+4>>2]|0;j[d+4>>2]=c&31;e=e+(c>>>3&536870908)|0;j[d>>2]=e;j[b>>2]=h+4;c=j[f+12>>2]}h=e;e=(c|0)/32|0;c=e<<2;Hi(h,j[b>>2],c);e=j[f+12>>2]-(e<<5)|0;j[f+12>>2]=e;g=c+j[d>>2]|0;j[d>>2]=g;if((e|0)<1){break a}h=b;b=c+j[b>>2]|0;j[h>>2]=b;c=-1>>>32-e|0;j[g>>2]=j[g>>2]&(c^-1)|c&j[b>>2];j[d+4>>2]=j[f+12>>2]}wd(a,d);Za=f+16|0}function H2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0;f=j[a>>2]+1794895138|0;e=Lk(j[a+8>>2],f);g=Lk(j[a+12>>2],f);d=Lk(j[a+16>>2],f);a:{if(b>>>2>>>0<=e>>>0){break a}h=b-(e<<2)|0;if((d|g)&3|(h>>>0<=g>>>0|d>>>0>=h>>>0)){break a}n=d>>>2|0;o=g>>>2|0;g=0;while(1){h=e>>>1|0;i=h+g|0;l=i<<1;d=(l+o<<2)+a|0;m=Lk(j[d>>2],f);d=Lk(j[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=m>>>0|k[(d+m|0)+a|0]){break a}d=Oh(c,a+d|0);if(!d){c=(n+l<<2)+a|0;e=Lk(j[c>>2],f);c=Lk(j[c+4>>2],f);if(c>>>0>=b>>>0|e>>>0>=b-c>>>0){break a}p=k[(c+e|0)+a|0]?0:a+c|0;break a}if((e|0)==1){break a}d=(d|0)<0;e=d?h:e-h|0;g=d?g:i;continue}}return p}function $2(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;j[114626]=0;e=E(15,c+8|0,a|0)|0;d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)!=1){d:{if(!k[e|0]){break d}d=yk(c,a);j[114626]=0;E(2394,d|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){if(!xk(d)){break d}b=j[j[a>>2]-12>>2];j[114626]=0;F(18,a+b|0,1);b=j[114626];j[114626]=0;if((b|0)!=1){break d}}b=J(0)|0;C()|0;of(e);break c}of(e);break b}b=J(0)|0;C()|0}O(b|0)|0;b=j[j[a>>2]-12>>2];j[114626]=0;N(19,a+b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=c+16|0;return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Xf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Za+ -64|0;Za=e;a:{b:{if(c-1>>>0>1023){break b}if(tg(a,b)){break b}c:{d:{if(ef(a)>>>0<=b>>>0){d=zw(e+8|0,a);j[114626]=0;I(1581,a|0,b+1|0,d|0);f=j[114626];j[114626]=0;if((f|0)==1){break d}dl(d)}d=te(a,b);j[114626]=0;E(1582,d|0,c|0)|0;c=j[114626];j[114626]=0;e:{if((c|0)!=1){c=te(a,b);j[c+16>>2]=0;j[c+20>>2]=0;c=te(a,b);j[114626]=0;E(1583,c|0,32324)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break e}}a=J(71396)|0;b=C()|0;break c}g=vh(te(a,b));break b}a=J(71396)|0;b=C()|0;dl(d)}if((W(71396)|0)!=(b|0)){break a}O(a|0)|0;Q()}Za=e- -64|0;return g|0}G(a|0);z()}function z$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;b=Za-32|0;Za=b;d=Cb(b+16|0);j[114626]=0;c=Ae(d);e=j[114626];j[114626]=0;a:{b:{if((e|0)==1){break b}e=zb(f);g=zb(f);f=nb(f);j[114626]=0;P(2510,b+8|0,c|0,e|0,f+g|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break b}c=zb(d);j[114626]=0;e=j[114626];j[114626]=0;c:{if((e|0)!=1){e=Cb(a);j[114626]=0;a=Ae(e);f=j[114626];j[114626]=0;if((f|0)==1){break c}f=ne(c);j[114626]=0;P(2512,b|0,a|0,c|0,c+f|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}gb(d);Za=b+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(e);break a}a=D()|0;C()|0}gb(d);G(a|0);z()}function O4(a){var b=0,c=0,d=0,e=0;e=Za-16|0;Za=e;c=(cNa(a),_Ma(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=mm(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=mm(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=mm(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=mm(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=mm(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=q(a-a);break a}b=xv(a,e+8|0);a=mm(o[e+8>>3],b&1)}Za=e+16|0;return a}function rca(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;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{c:{if((e|0)==1){break c}j[114626]=0;N(2039,b|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}e=j[a+24>>2];b=_b(d+8|0,b);j[114626]=0;f=j[b+4>>2];j[d>>2]=j[b>>2];j[d+4>>2]=f;L(2080,e|0,d|0,(c|0)!=0|0,1);c=j[114626];j[114626]=0;b=1;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37102,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function JH(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;qw(a);Kd(d+12|0,q(0));a:{b:{switch(b|0){case 0:n[a+4220>>2]=n[d+12>>2];break a;case 1:n[a+4224>>2]=n[d+12>>2];break a;case 2:n[a+4228>>2]=n[d+12>>2];pw(a);break a;case 3:h[a+4240|0]=n[d+12>>2]>=q(.5);pw(a);break a;case 4:b=a;a=qh(q(n[d+12>>2]*q(32)));j[b+4232>>2]=(a|0)<5?a:5;Za=d+16|0;return;case 5:h[a+4241|0]=n[d+12>>2]>=q(.5);break a;case 6:h[a+4242|0]=n[d+12>>2]>=q(.5);break a;case 7:h[a+4244|0]=n[d+12>>2]>=q(.5);break a;case 8:break b;default:break a}}b=a;c=n[d+12>>2];if(c==q(0)){ow(a);c=n[d+12>>2]}o[b+4256>>3]=c}Za=d+16|0}function OU(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-48|0;Za=d;sc(b);eq(a);a:{if(!lf(b,d+40|0)){break a}if(!KA(d+40|0)){break a}if(!c){f=1;break a}if(!yb(b,4)){break a}pu(a);ou(d+24|0);nu(Ag(a)+28|0,d+24|0);dq(d+24|0);c=j[Ag(a)+28>>2];e=nj(b);if(e&1){break a}g=e-4|0;xc(b,g);e=dd(b);e=dd(b)<<8|e<<16|dd(b);if(!e){break a}j[114626]=0;F(331,c|0,e|0);h=j[114626];j[114626]=0;f=1;if((h|0)==1){a=J(71396)|0;if((C()|0)==(W(71396)|0)){O(a|0)|0;Q();f=0;break a}G(a|0);z()}xc(b,4);MU(JA(b),g,lb(j[c>>2]),e);Di(d+8|0,c);ju(d+16|0,d+8|0);b=Kn(d+24|0,d+16|0,0);Ed(Ag(a)+12|0,b);jb(b)}Za=d+48|0;return f|0}function Zma(a,b,c){var d=0,e=0,f=0;d=Za-32|0;Za=d;a:{if(IJ(b)){j[d+16>>2]=j[5144];c=j[5141];j[d>>2]=j[5140];j[d+4>>2]=c;c=j[5143];j[d+8>>2]=j[5142];j[d+12>>2]=c;Db(a,((b<<2)+d|0)-1004|0);break a}if(Ld(b)){f=Qc(d);j[114626]=0;e=b-1|0;b=(e<<16>>16)/12|0;c=E(1432,f|0,(e-p(b,12)<<16>>16<<2)+c|0)|0;e=j[114626];j[114626]=0;b:{if((e|0)==1){break b}j[114626]=0;b=K(1433,c|0,1,(b<<16)+3145728>>16)|0;c=j[114626];j[114626]=0;if((c|0)==1){break b}j[114626]=0;E(4,a|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break b}gb(f);break a}a=D()|0;C()|0;gb(f);G(a|0);z()}if(!b){Db(a,20580);break a}Db(a,20584)}Za=d+32|0}function P$(a,b,c,d,e,f,g,i,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=Za-16|0;Za=m;a:{if(a){a=LC(b);tj(m,a);b=j[m>>2];h[c|0]=b;h[c+1|0]=b>>>8;h[c+2|0]=b>>>16;h[c+3|0]=b>>>24;sj(m,a);Gh(k,m);qc(m);Hg(m,a);Gh(i,m);qc(m);n=d,o=Kh(a),j[n>>2]=o;n=e,o=Jh(a),j[n>>2]=o;Uf(m,a);ob(f,m);gb(m);Ig(m,a);Gh(g,m);qc(m);a=rj(a);break a}a=KC(b);tj(m,a);b=j[m>>2];h[c|0]=b;h[c+1|0]=b>>>8;h[c+2|0]=b>>>16;h[c+3|0]=b>>>24;sj(m,a);Gh(k,m);qc(m);Hg(m,a);Gh(i,m);qc(m);n=d,o=Kh(a),j[n>>2]=o;n=e,o=Jh(a),j[n>>2]=o;Uf(m,a);ob(f,m);gb(m);Ig(m,a);Gh(g,m);qc(m);a=rj(a)}j[l>>2]=a;Za=m+16|0}function xW(a){var b=0,c=0,d=0;b=Za+ -64|0;Za=b;d=Qc(a);j[114626]=0;c=E(2,b+16|0,7127)|0;a=j[114626];j[114626]=0;a:{b:{c:{d:{e:{f:{if((a|0)!=1){j[114626]=0;F(219,b+32|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break f}j[114626]=0;j[b+12>>2]=13;j[b+8>>2]=0;j[b+4>>2]=0;V(239,b+48|0,b+32|0,b+12|0,b+8|0,b+4|0);a=j[114626];j[114626]=0;if((a|0)==1){break e}j[114626]=0;E(192,d|0,b+48|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break d}gb(b+48|0);qb(b+32|0);gb(c);Za=b- -64|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break c}a=D()|0;C()|0;gb(b+48|0)}qb(b+32|0)}gb(c)}gb(d);G(a|0);z()}function dHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-704|0;Za=e;a:{b:{if(d>>>0<=511){d=0;if(!cHa(b,e+24|0)){break b}ST(e+24|0,c);d=554;break b}f=j[b+8>>2];bHa(b,e+24|0);d=MT(e+24|0,c,j[a+480180>>2]);xc(b,f+d|0);if(!yh(b,13380)){break b}cd(e+8|0,b,jf(b));j[114626]=0;b=H(255,e+8|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}j[114626]=0;a=E(618,e+8|0,13385)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}if(a){j[114626]=0;a=H(389,e+8|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}h[c+34|0]=a>>>0>250?0:a}d=(b+d|0)+8|0;jb(e+8|0)}Za=e+704|0;return d|0}a=D()|0;C()|0;jb(e+8|0);G(a|0);z()}function Sm(a){var b=0,c=0,d=0;b=(l[a+24>>1]<<2)+(l[j[a+4>>2]+28>>1]>>>(!k[a+77|0]<<1)|0)|0;j[a+40>>2]=((b&3)<<4)+18720;c=b>>>2|0;b=b>>>0<48;d=b?12-c|0:0;i[a+32>>1]=d;i[a+36>>1]=b?1:1<<c-12;i[a+34>>1]=-1<<d^-1;if(l[a+24>>1]==15){i[a+36>>1]=4095}b=(l[a+26>>1]<<2)+(l[j[a+4>>2]+28>>1]>>>(!k[a+77|0]<<1)|0)|0;j[a+52>>2]=((b&3)<<4)+18720;c=b>>>2|0;b=b>>>0<48;d=b?12-c|0:0;i[a+44>>1]=d;i[a+48>>1]=b?1:1<<c-12;i[a+46>>1]=-1<<d^-1;b=(l[a+30>>1]<<2)+(l[j[a+4>>2]+28>>1]>>>(!k[a+77|0]<<1)|0)|0;j[a+64>>2]=((b&3)<<4)+18720;c=b>>>2|0;b=b>>>0<48;d=b?12-c|0:0;i[a+56>>1]=d;i[a+60>>1]=b?1:1<<c-12;i[a+58>>1]=-1<<d^-1}function Ru(a,b,c,d,e){var f=0,g=0;f=Za-16|0;Za=f;ic(f+8|0,b);j[114626]=0;b=H(2453,f+8|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;P(2467,b|0,64400,64432,c|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;b=H(2454,f+8|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;c=H(2468,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}j[d>>2]=c;j[114626]=0;c=H(2464,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[e>>2]=c;j[114626]=0;F(2465,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}wb(f+8|0);Za=f+16|0;return}a=D()|0;C()|0;wb(f+8|0);G(a|0);z()}function Ega(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=q(0);c=Za-4112|0;Za=c;f=bb[j[j[a>>2]+112>>2]](a)|0;if(!f){bb[j[j[a>>2]+116>>2]](a)}j[c+12>>2]=0;Dga(a+44|0);if(b){g=c+2064|0;while(1){j[c+8>>2]=b;kc(c+8|0,512);Xo(c+16|0);bb[j[j[a>>2]+60>>2]](a,c+16|0,g,j[c+8>>2]);d=0;e=0;if(j[c+8>>2]){while(1){d=(c+16|0)+(e<<2)|0;n[c+4>>2]=r(n[d>>2]);h=c,i=n[mw(c+12|0,c+4|0)>>2],n[h+12>>2]=i;n[c+4>>2]=r(n[d+2048>>2]);h=c,i=n[mw(c+12|0,c+4|0)>>2],n[h+12>>2]=i;d=j[c+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}}b=b-d|0;if(b){continue}break}}if(!f){bb[j[j[a>>2]+120>>2]](a)}Za=c+4112|0;return q(n[c+12>>2])}function ez(a,b,c){var d=0,e=0,f=0,g=0,m=0,n=0;e=Za-16|0;Za=e;d=(c<<3)+a|0;f=k[d+356|0];h[b+12|0]=k[b+12|0]&248|f&1|f<<1&4|f>>>1&2;Of(b,kd(k[d+352|0],2,16));h[b+13|0]=k[d+354|0];h[b+14|0]=k[d+355|0];d=k[d+353|0];h[b+15|0]=d;h[b+16|0]=d;d=0;i[e+14>>1]=0;if(sb(b)){f=((c|0)!=0)<<1;a=(c<<6)+a|0;while(1){c=a+(d<<2)|0;g=c+160|0;i[e+12>>1]=k[g|0]|k[g+1|0]<<8;g=l[Ai(e+14|0,e+12|0)>>1];i[e+14>>1]=g;m=xb(b,d),n=g,i[m>>1]=n;i[e+14>>1]=l[e+14>>1]+1;c=c+162|0;j[e+8>>2]=(k[c|0]|k[c+1|0]<<8)>>>f;j[e+4>>2]=64;c=j[Pd(e+8|0,e+4|0)>>2];m=xb(b,d),n=c,h[m+2|0]=n;d=d+1|0;if(sb(b)>>>0>d>>>0){continue}break}}Za=e+16|0}function Nza(a,b,c,d){var e=0,f=0,g=0,h=0;f=Za-16|0;Za=f;c=fi(c,b);j[f+12>>2]=c;a:{if((c|0)<1){break a}e=j[b+4>>2];if(e){g=32-e|0;j[f+8>>2]=g;c=j[Pd(f+8|0,f+12|0)>>2];j[f+12>>2]=j[f+12>>2]-c;e=j[d>>2];g=-1<<j[b+4>>2]&-1>>>g-c;j[e>>2]=j[e>>2]&(g^-1)|g&j[j[b>>2]>>2];c=c+j[d+4>>2]|0;j[d+4>>2]=c&31;j[d>>2]=e+(c>>>3&536870908);j[b>>2]=j[b>>2]+4;c=j[f+12>>2]}e=(c|0)/32|0;c=e<<2;Hi(j[d>>2],j[b>>2],c);e=j[f+12>>2]-(e<<5)|0;j[f+12>>2]=e;j[d>>2]=c+j[d>>2];if((e|0)<1){break a}g=b;b=c+j[b>>2]|0;j[g>>2]=b;c=j[d>>2];g=c;h=j[c>>2];c=-1>>>32-e|0;j[g>>2]=h&(c^-1)|c&j[b>>2];j[d+4>>2]=j[f+12>>2]}wd(a,d);Za=f+16|0}function dCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;f=Za-32|0;Za=f;j[f+24>>2]=b;b=j[a>>2];i=f,k=Lb(a),j[i>>2]=k;b=Pl(f+24|0,f)+b|0;a:{b:{if(!c){break b}g=j[hb(a)>>2];h=j[a+4>>2];if(g-h>>>0>=c>>>0){e=c;g=h-b|0;if(g>>>0<c>>>0){qp(a,c-g|0,d);e=g;if(!e){break b}}PBa(a,b,h,b+c|0);g=b;if(b>>>0<=d>>>0){d=m[a+4>>2]>d>>>0?c+d|0:d}ui(g,e,d);break b}e=hb(a);e=xh(f,qi(a,jc(a)+c|0),b-j[a>>2]|0,e);j[114626]=0;I(702,e|0,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;b=K(876,a|0,e|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}zg(e)}Ae(b);Za=f+32|0;return}a=D()|0;C()|0;zg(e);G(a|0);z()}function Y$(a,b,c,d,e,f,g,i,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=Za-16|0;Za=m;a:{if(a){a=PC(b);tj(m,a);b=j[m>>2];h[c|0]=b;h[c+1|0]=b>>>8;h[c+2|0]=b>>>16;h[c+3|0]=b>>>24;sj(m,a);ob(k,m);gb(m);Hg(m,a);ob(i,m);gb(m);n=d,o=Kh(a),h[n|0]=o;n=e,o=Jh(a),h[n|0]=o;Uf(m,a);ob(f,m);gb(m);Ig(m,a);ob(g,m);gb(m);a=rj(a);break a}a=OC(b);tj(m,a);b=j[m>>2];h[c|0]=b;h[c+1|0]=b>>>8;h[c+2|0]=b>>>16;h[c+3|0]=b>>>24;sj(m,a);ob(k,m);gb(m);Hg(m,a);ob(i,m);gb(m);n=d,o=Kh(a),h[n|0]=o;n=e,o=Jh(a),h[n|0]=o;Uf(m,a);ob(f,m);gb(m);Ig(m,a);ob(g,m);gb(m);a=rj(a)}j[l>>2]=a;Za=m+16|0}function $q(a,b,c){var d=0,e=0;d=a,e=Rh(q(q(q(q(q(q(q(q(q(n[c+3328>>2]+n[c+256>>2])*q(213))+q(q(n[c+3584>>2]-n[c>>2])*q(29)))+q(q(n[c+3072>>2]-n[c+512>>2])*q(459)))+q(q(n[c+2816>>2]+n[c+768>>2])*q(2037)))+q(q(n[c+2560>>2]-n[c+1024>>2])*q(5153)))+q(q(n[c+2304>>2]+n[c+1280>>2])*q(6574)))+q(q(n[c+2048>>2]-n[c+1536>>2])*q(37489)))+q(n[c+1792>>2]*q(75038)))),i[d>>1]=e;d=(b<<5)+a|0,e=Rh(q(q(q(q(q(q(q(q(n[c+3080>>2]*q(1567))+q(n[c+3592>>2]*q(104)))+q(n[c+2568>>2]*q(9727)))+q(n[c+2056>>2]*q(64019)))+q(n[c+1544>>2]*q(-9975)))+q(n[c+1032>>2]*q(-45)))+q(n[c+520>>2]*q(146)))+q(n[c+8>>2]*q(-5)))),i[d>>1]=e}function pca(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0;e=Za-16|0;Za=e;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)==1){break c}j[114626]=0;N(2039,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}d=j[a+24>>2];b=_b(e+8|0,b);j[114626]=0;f=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=f;Ua(2082,d|0,e|0,+c,1);d=j[114626];j[114626]=0;b=1;if((d|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37164,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}Za=e+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Tu(a,b,c,d,e){var f=0,g=0;f=Za-16|0;Za=f;ic(f+8|0,b);j[114626]=0;b=H(21,f+8|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;P(2444,b|0,64400,64432,c|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;b=H(2420,f+8|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;c=H(2445,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}h[d|0]=c;j[114626]=0;c=H(2435,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}h[e|0]=c;j[114626]=0;F(2436,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}wb(f+8|0);Za=f+16|0;return}a=D()|0;C()|0;wb(f+8|0);G(a|0);z()}function OE(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(he(a)){Nb(a,31);return 0}f=a,g=he(a),h[f+1375|0]=g;d=Qh(a);b=Qh(a);Qh(a);f=a,g=Qh(a),j[f+1112>>2]=g;Qh(a);c=he(a);j[a+1116>>2]=c;if(!Ev(a,a+1120|0,c)){Nb(a,10);return 0}j[a+1404>>2]=-2;a:{if((b&d)==-1){break a}b=j[a+1116>>2];while(1){if((b|0)<1){break a}b=b-1|0;if(k[(b+a|0)+1120|0]==255){continue}break}j[a+1408>>2]=d;j[a+1404>>2]=b}if(k[a+1377|0]){e=j[a+1116>>2];b=27;b:{if((e|0)<1){break b}c=0;b=0;while(1){c=k[(a+b|0)+1120|0]+c|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}b=c+27|0}j[a- -64>>2]=d;j[a+60>>2]=j[a+56>>2]+(b+e|0)}j[a+1380>>2]=0;return 1}function Rt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za-16|0;Za=c;j[c+12>>2]=b;a:{b:{c:{if(b>>>0<=4294967279){f=tc(a);h=c,i=nb(a),j[h+8>>2]=i;b=j[Lc(c+12|0,c+8|0)>>2];j[c+12>>2]=b;d=Jk(b);j[c+12>>2]=d;if((d|0)==(f|0)){break a}if((d|0)==10){g=1;b=a;e=j[a>>2];break b}b=j[c+12>>2]+1|0;if(d>>>0>f>>>0){b=Uh(b);break c}j[114626]=0;b=E(30,a|0,b|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break c}a=J(0)|0;C()|0;O(a|0)|0;Q();break a}jg();z()}g=qe(a);e=zb(a)}lh(b,e,nb(a)+1|0);if(g){Zf(a,e,f+1|0)}d:{if((d|0)!=10){lg(a,j[c+12>>2]+1|0);ee(a,j[c+8>>2]);mf(a,b);break d}We(a,j[c+8>>2])}}Za=c+16|0}function bY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za-16|0;Za=c;j[c+12>>2]=b;a:{b:{c:{if(b>>>0<=1073741807){f=rq(a);h=c,i=nb(a),j[h+8>>2]=i;b=j[Lc(c+12|0,c+8|0)>>2];j[c+12>>2]=b;d=Xl(b);j[c+12>>2]=d;if((d|0)==(f|0)){break a}g=1;if((d|0)==1){b=a;e=j[a>>2];break b}b=j[c+12>>2]+1|0;if(d>>>0>f>>>0){b=Gk(b);break c}j[114626]=0;b=E(2844,a|0,b|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){break c}a=J(0)|0;C()|0;O(a|0)|0;Q();break a}jg();z()}g=qe(a);e=zb(a)}Mh(b,e,nb(a)+1|0);if(g){Qn(e,f+1|0)}d:{if((d|0)!=1){lg(a,j[c+12>>2]+1|0);ee(a,j[c+8>>2]);mf(a,b);break d}We(a,j[c+8>>2])}}Za=c+16|0}function hF(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;a:{b:{c:{c=a+8|0;d:{if(!Xk(c)){if((b|0)<0|(ir(c)|0)<=(b|0)){break d}c=(k[Zo(j[a+32>>2],b+1&65535)+35|0]&4)>>>2|0;break b}c=Xk(c);if((b|0)<0){break d}if((b|0)<(c|0)){break c}}a=R(8)|0;j[114626]=0;c=E(85,d|0,40673)|0;b=j[114626];j[114626]=0;e:{if((b|0)!=1){Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break e}b=D()|0;C()|0;S(a|0)}G(b|0);z()}b=b+1<<2;a=a+32|0;c=1;if(!j[(b+j[a>>2]|0)+900380>>2]){break b}c=(k[j[(b+j[a>>2]|0)+900380>>2]+15|0]&2)>>>1|0}Za=d+16|0;return c|0}z()}function vGa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,2,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(380,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function aMa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,2,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(371,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function WIa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,3,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(372,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function Gxa(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,2,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(372,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function $La(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,1,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(372,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;a:{b:{c:{if((d|0)==1){break c}j[114626]=0;N(2039,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}d=j[a+24>>2];b=_b(c+8|0,b);j[114626]=0;f=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=f;e=+ca(2077,d|0,c|0,1);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37014,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}Za=c+16|0;return+e}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function hS(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,3,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(371,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function gS(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;L(416,d+8|0,3,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break c}j[114626]=0;E(380,b|0,d+24|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+24|0)}mc(d+40|0);G(a|0);z()}function fJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;md(b,0);j[b>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);c=a+4|0;j[b+12>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+8|0;j[b+16>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+12|0;c=k[c|0]|k[c+1|0]<<8;i[b+32>>1]=64;j[b+24>>2]=c;e=b;c=a+14|0;d=256;a:{if(!k[c|0]){break a}d=k[c|0]+1|0}i[e+30>>1]=d;i[b+34>>1]=l[b+34>>1]&32767|!k[c|0]<<15;a=a+15|0;if(!(!(h[a|0]&1)|m[b+16>>2]<=m[b+12>>2])){i[b+34>>1]=l[b+34>>1]|8}if(k[a|0]&2){i[b+34>>1]=l[b+34>>1]|1;j[b>>2]=j[b>>2]>>>1;j[b+12>>2]=j[b+12>>2]>>>1;j[b+16>>2]=j[b+16>>2]>>>1}}function IM(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,i=0,k=0,l=0,m=0,n=0,o=0;f=Za-16|0;Za=f;j[f+8>>2]=e;j[f+12>>2]=d;a:{if(!d){break a}De(a);Rt(a,c);if(!c){break a}e=0;while(1){l=c-g|0;j[f+4>>2]=l;i=j[tb(f+12|0,f+4|0)>>2];Nn(a,lb(b)+g|0,i);ys(a,1,13);k=e+i|0;if(k>>>0>e>>>0){while(1){b:{c:{d:{m=h[Ul(a,e)|0];switch(m-10|0){case 1:case 2:break b;case 0:case 3:break c;default:break d}}if(m){break b}}n=Ul(a,e),o=32,h[n|0]=o}e=e+1|0;if((k|0)!=(e|0)){continue}break}}j[f+4>>2]=l-i;e=k+1|0;g=j[tb(f+8|0,f+4|0)>>2]+(i+g|0)|0;if(g>>>0<c>>>0){continue}break}}Za=f+16|0;return(d|0)!=0|0}function xca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{if((c|0)==1){break c}j[114626]=0;N(2039,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break c}c=j[a+24>>2];b=_b(d+8|0,b);j[114626]=0;e=j[b+4>>2];j[d>>2]=j[b>>2];j[d+4>>2]=e;b=K(2075,c|0,d|0,1)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36952,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}Za=d+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Zi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0,k=0,m=0;c=Za-32|0;Za=c;g=Lo(a);f=$i(g);qra(a,f);a:{if(!b){break a}d=a+12|0;fs(d);if(jd(d)>>>0>1023){break a}j[c+28>>2]=0;e=j[a+24>>2]+484344|0;k=c,m=Lb(e),j[k+24>>2]=m;k=c,m=Mb(e),j[k+16>>2]=m;if(rb(c+24|0,c+16|0)){while(1){j[c+12>>2]=j[j[c+24>>2]+12>>2];k=c,m=j[Lc(c+28|0,c+12|0)>>2],j[k+28>>2]=m;Bx(c+24|0);if(rb(c+24|0,c+16|0)){continue}break}e=j[c+28>>2]}else{e=0}tL(d,e)}if(f){d=0;while(1){e=ad(a,d);i=Ax(a,l[bc(g,d)>>1]);b:{if(b){h[c+28|0]=0;sL(e,i,c+28|0);break b}ky(e,i,0)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}Za=c+32|0}function qca(a,b,c,d){var e=0,f=0,g=0;e=Za-16|0;Za=e;j[114626]=0;N(2013,a|0);f=j[114626];j[114626]=0;a:{b:{c:{if((f|0)==1){break c}j[114626]=0;N(2039,b|0);f=j[114626];j[114626]=0;if((f|0)==1){break c}f=j[a+24>>2];b=_b(e+8|0,b);j[114626]=0;g=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=g;ua(2081,f|0,e|0,c|0,d|0,1);c=j[114626];j[114626]=0;b=1;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37133,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}Za=e+16|0;return b}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Qma(a,b){var c=0,d=0;c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;c=k[b+11|0]|k[b+12|0]<<8|(k[b+13|0]<<16|k[b+14|0]<<24);d=k[b+7|0]|k[b+8|0]<<8|(k[b+9|0]<<16|k[b+10|0]<<24);h[a+7|0]=d;h[a+8|0]=d>>>8;h[a+9|0]=d>>>16;h[a+10|0]=d>>>24;h[a+11|0]=c;h[a+12|0]=c>>>8;h[a+13|0]=c>>>16;h[a+14|0]=c>>>24;h[a+15|0]=k[b+15|0];c=j[b+44>>2];j[a+40>>2]=j[b+40>>2];j[a+44>>2]=c;c=j[b+36>>2];j[a+32>>2]=j[b+32>>2];j[a+36>>2]=c;c=j[b+28>>2];j[a+24>>2]=j[b+24>>2];j[a+28>>2]=c;c=j[b+20>>2];j[a+16>>2]=j[b+16>>2];j[a+20>>2]=c;$w(a+48|0,b+48|0);$w(a+68|0,b+68|0);$w(a+88|0,b+88|0);Vb(a+108|0,b+108|0,448)}function vta(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,m=0,n=0,o=0;f=Za+ -64|0;Za=f;d=be(a);n=d<<6;i=j[a+20>>2];g=i+p(j[a>>2],d)|0;while(1){if(d){m=p(d,e);o=p(e^-1,d);c=0;while(1){h[g+(c+m|0)|0]=k[g+(c-d|0)|0];h[(c+o|0)+i|0]=k[c+i|0];c=c+1|0;if((c|0)!=(d|0)){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}g=g+(d<<4)|0;c=l[a+34>>1];if(c&2){m=j[a+8>>2];e=j[a+4>>2];mb(f+32|0,b+1074308|0,33);pM(f+40|0,g,p(d,e)+i|0,m-e|0,d,(c&4)>>>2|0,kb(f+32|0));c=l[a+34>>1]}if(c&8){e=j[a+16>>2];a=j[a+12>>2];mb(f+32|0,b+1074308|0,33);pM(f+8|0,g+n|0,p(a,d)+i|0,e-a|0,d,(c&16)>>>4|0,kb(f+32|0))}Za=f- -64|0}function hl(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;f=a+1074308|0;mb(e+8|0,f,84);a:{if(kb(e+8|0)){break a}b:{if(j[a+480208>>2]&16384){break b}if((d|0)!=8){mb(e+8|0,f,10);if(!kb(e+8|0)){break b}}j[b+88>>2]=j[b+88>>2]&-257}c:{d:{e:{switch(d-4|0){case 0:c=((c<<8|8)>>>0)/15|0;break d;case 2:c=(c>>>0<64?c:64)<<2;break d;default:break e}}if(!(j[a+480180>>2]&2107410)){break d}if(c>>>0<=128){c=c<<1;break d}if((c|0)!=164){break c}j[b+88>>2]=j[b+88>>2]|256;c=128}j[b+692>>2]=c}i[b+796>>1]=0;j[b+88>>2]=j[b+88>>2]|2097152;mb(e+8|0,f,10);if(!kb(e+8|0)){break a}h[b+851|0]=0;i[b+790>>1]=0}Za=e+16|0}function Dg(a){var b=0,c=0,d=0,e=0;a:{bNa(+a);b=_Ma(1)|0;_Ma(0)|0;c=b;b=b&2147483647;b:{if(b>>>0>=1083174912){if(!((c|0)<0|b>>>0<1083179008)){return a*8.98846567431158e+307}if(b>>>0>=2146435072){return-1/a}if(a<=-1075^1){break a}d=0;if((c|0)<-1?1:(c|0)<=-1){break b}break a}if(b>>>0>1016070143){break a}d=a+1}return d}e=a+26388279066624;bNa(+e);_Ma(1)|0;c=(_Ma(0)|0)+128|0;b=c<<4&4080;d=o[b+72320>>3];a=a-(e+ -26388279066624)-o[(b|8)+72320>>3];return Eh(d+d*a*(a*(a*(a*(a*.0013333559164630223+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(c&-256)/256|0)}function yX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,l=0,m=0,n=0,o=0,p=0;if(Rf(a,j[b+8>>2],f)){xu(b,c,d,e);return}l=k[b+53|0];g=j[a+12>>2];h[b+53|0]=0;m=k[b+52|0];h[b+52|0]=0;n=a+16|0;vu(n,b,c,d,e,f);o=k[b+53|0];l=l|o;p=k[b+52|0];m=m|p;a:{if((g|0)<2){break a}n=n+(g<<3)|0;g=a+24|0;while(1){if(k[b+54|0]){break a}b:{if(p){if(j[b+24>>2]==1){break a}if(k[a+8|0]&2){break b}break a}if(!o){break b}if(!(h[a+8|0]&1)){break a}}i[b+52>>1]=0;vu(g,b,c,d,e,f);o=k[b+53|0];l=o|l;p=k[b+52|0];m=p|m;g=g+8|0;if(n>>>0>g>>>0){continue}break}}h[b+53|0]=(l&255)!=0;h[b+52|0]=(m&255)!=0}function kKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Za-32|0;Za=e;j[e+24>>2]=b;b=j[a>>2];f=e,g=Lb(a),j[f>>2]=g;b=b+(Ap(e+24|0,e)<<1)|0;a:{b:{if(m[a+4>>2]<m[hb(a)>>2]){d=j[a+4>>2];if((d|0)==(b|0)){_Ja(a,c);break b}ZJa(a,b,d,b+2|0);c=b>>>0<=c>>>0?m[a+4>>2]>c>>>0?c+2|0:c:c;h[b|0]=k[c|0];h[b+1|0]=k[c+1|0];break b}d=hb(a);d=MR(e,zi(a,Yb(a)+1|0),b-j[a>>2]>>1,d);j[114626]=0;F(515,d|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;b=K(516,a|0,d|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}pt(d)}a=Ae(b);Za=e+32|0;return a|0}a=D()|0;C()|0;pt(d);G(a|0);z()}function j6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;a:{if((b|0)>=5){l=b-4|0;while(1){if(_E(a)){g=Kv(a,j[c>>2]);h=g+fo(a)|0;i=0;b:{c:{if(g){break c}f=4;n=e+4|0;while(1){if(((f<<1)+e|0)>=(l|0)){break b}g=0;k=a+f|0;d:{if(!go(a,k)){break d}i=f-fo(a)|0;m=fo(k)+i|0;if((m+(f+n|0)|0)>(b|0)){break d}if(!go(a,k+m|0)){break d}j[c>>2]=i;g=i;h=f}i=!g;if(f>>>0>2302){break c}f=f+1|0;if(!g){continue}break}}if((e+h|0)>(b|0)|i){break b}if(b6(a,b-e|0,g)){break a}}if(!((b|0)!=(h|0)|e)){e=0;h=b;break a}j[c>>2]=0}a=a+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}h=0;e=b}j[d>>2]=h;return e}function hu(a,b,c,d){var e=0,f=0;e=Za-32|0;Za=e;j[e+28>>2]=d;a:{f=j[b>>2];b:{if(!(bb[j[j[f>>2]+40>>2]](f,c,d)|0)){Ch(a);break b}zk(e+8|0,b);j[114626]=0;b=H(271,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[j[b>>2]+24>>2];j[114626]=0;b=H(d|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;j[e+4>>2]=b-c;b=E(33,e+28|0,e+4|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}b=j[b>>2];j[114626]=0;L(272,e+16|0,e+8|0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}OA(a,e+16|0,0);jb(e+16|0);jb(e+8|0)}Za=e+32|0;return}a=D()|0;C()|0;jb(e+8|0);G(a|0);z()}function wca(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{c:{if((c|0)==1){break c}j[114626]=0;N(2039,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break c}c=j[a+24>>2];b=_b(d+8|0,b);j[114626]=0;e=j[b+4>>2];j[d>>2]=j[b>>2];j[d+4>>2]=e;b=EB(c,d,1);e=j[114626];j[114626]=0;c=ab;if((e|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36983,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0;c=0}Za=d+16|0;ab=c;return b}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function FFa(a,b){var c=0,d=0;c=(a|0)==(b|0);h[b+12|0]=c;a:{if(c){break a}while(1){if(k[j[b+8>>2]+12|0]){break a}d=Sg(j[b+8>>2]);c=j[b+8>>2];b:{c:{if(d){c=j[j[c+8>>2]+4>>2];if(!(!c|k[c+12|0])){c=c+12|0;b=j[b+8>>2];h[b+12|0]=1;b=j[b+8>>2];break c}if(!Sg(b)){b=j[b+8>>2];ip(b)}a=j[b+8>>2];h[a+12|0]=1;a=j[a+8>>2];h[a+12|0]=0;hp(a);return}c=j[j[c+8>>2]>>2];if(!c|k[c+12|0]){break b}c=c+12|0;b=j[b+8>>2];h[b+12|0]=1;b=j[b+8>>2]}h[b+12|0]=(a|0)==(b|0);h[c|0]=1;if((a|0)!=(b|0)){continue}break a}break}if(Sg(b)){b=j[b+8>>2];hp(b)}a=j[b+8>>2];h[a+12|0]=1;a=j[a+8>>2];h[a+12|0]=0;ip(a)}}function m4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;d=ce(b,-1);e=k[a+52|0];a:{if(d){d=b;if(e){break a}d=j[a+48>>2];f=a,g=ce(d,-1)^1,h[f+52|0]=g;break a}if(e){f=c,g=wm(j[a+48>>2]),h[f+19|0]=g;b:{c:{switch(Mq(j[a+36>>2],j[a+40>>2],c+19|0,c+20|0,c+12|0,c+24|0,c+32|0,c+20|0)-1|0){case 2:d=j[a+48>>2];j[c+20>>2]=c+25;h[c+24|0]=d;default:while(1){d=j[c+20>>2];e=1;if(d>>>0<=c+24>>>0){break b}d=d-1|0;j[c+20>>2]=d;if((Qq(h[d|0],j[a+32>>2])|0)!=-1){continue}break}break;case 0:case 1:break c}}d=-1;e=0}if(!e){break a}}h[a+52|0]=1;j[a+48>>2]=b;d=b}Za=c+32|0;return d|0}function BA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Za-16|0;Za=e;c=j[b+16>>2];j[a+4>>2]=0;j[a>>2]=c;d=b+80|0;g=a;c=j[b+84>>2];f=j[d>>2];a:{if(c>>>0<=15){break a}j[e+12>>2]=c-16;f=j[Lc(d,e+12|0)>>2]}j[g+8>>2]=f;b:{if(!(k[b+88|0]&2)|!k[b+816|0]){break b}c:{d:{e:{if(!((j[b+88>>2]&2050)==2?(k[j[b+104>>2]+34|0]&8)>>>3|0:0)){c=j[b+104>>2];break e}c=j[b+104>>2];if(j[b+80>>2]!=j[c+12>>2]){break e}d=j[b+84>>2];if((d|0)==j[c+16>>2]){break d}}b=j[b+84>>2];if((b|0)!=j[c+8>>2]){break b}b=(j[c>>2]-b|0)+48|0;break c}b=(j[c>>2]-d|0)+112|0}h=a,i=j[a>>2]+p(En(c),b)|0,j[h+4>>2]=i}Za=e+16|0}function ND(a){var b=0,c=0;a:{b=j[a+4>>2];b:{if(!j[(j[j[b>>2]-12>>2]+b|0)+24>>2]){break b}b=j[a+4>>2];if(!nf(j[j[b>>2]-12>>2]+b|0)){break b}b=j[a+4>>2];if(!(j[(j[j[b>>2]-12>>2]+b|0)+4>>2]&8192)){break b}if(NB()){break b}b=j[a+4>>2];b=j[(j[j[b>>2]-12>>2]+b|0)+24>>2];j[114626]=0;b=H(2387,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){if((b|0)!=-1){break b}a=j[a+4>>2];b=j[j[a>>2]-12>>2];j[114626]=0;F(2388,a+b|0,1);a=j[114626];j[114626]=0;if((a|0)!=1){break b}}a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}function E8(a){var b=0,c=0,d=0,e=0;c=Za-160|0;Za=c;a=rm(c+16|0,a,8);d=j[j[a>>2]-12>>2];j[114626]=0;b=T(122)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;I(123,c+8|0,d+(c+16|0)|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}wb(c+8|0);j[114626]=0;d=E(180,a|0,144)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;d=E(181,d|0,c+4|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[j[d>>2]-12>>2];j[114626]=0;d=H(174,b+d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[c+4>>2];Ze(a);Za=c+160|0;return d?0:b}c=D()|0;C()|0;Ze(a);G(c|0);z()}function Vo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,m=0,n=0;f=Za-16|0;Za=f;g=sb(a)-1|0;a:{if((sb(a)|0)==1){break a}while(1){if(l[lc(a,e)>>1]>=(b|0)){g=e;break a}e=e+1|0;if(e>>>0<sb(a)-1>>>0){continue}break}}h=l[lc(a,g)>>1];j[f+12>>2]=0;b:{if((b|0)>=(h|0)){m=f,n=(k[lc(a,g)+2|0]<<16)/(d|0)|0,j[m+12>>2]=n;break b}e=0;if(g){e=g-1|0;i=(k[lc(a,e)+2|0]<<16)/(d|0)|0;j[f+12>>2]=i;e=l[lc(a,e)>>1]}if((b|0)<=(e|0)|e>>>0>=h>>>0){break b}m=f,n=((p(((k[lc(a,g)+2|0]<<16)/(d|0)|0)-i|0,b-e|0)|0)/(h-e|0)|0)+i|0,j[m+12>>2]=n}Md(f+12|0,0,65536);Za=f+16|0;return(p(j[f+12>>2],c)+32768|0)/65536|0}function Gv(a,b,c){var d=0,e=0,f=0,g=q(0),h=q(0),i=q(0),j=q(0),k=q(0),l=q(0),m=q(0),o=0;d=Za-32|0;Za=d;VE(q(-n[a>>2]),q(n[a+12>>2]+n[a+24>>2]),q(n[a+36>>2]+n[a+48>>2]),d+20|0);VE(n[a+60>>2],q(n[a+48>>2]-n[a+36>>2]),q(n[a+24>>2]-n[a+12>>2]),d+8|0);n[d+12>>2]=-n[d+12>>2];a=0;while(1){e=a<<2;f=e+c|0;h=n[f>>2];o=f;f=e+49008|0;g=n[f>>2];i=n[e+(d+20|0)>>2];j=n[e+(d+8|0)>>2];k=n[f+12>>2];n[o>>2]=q(g*i)-q(j*k);f=b+e|0;l=n[(0-a<<2)+49016>>2];e=5-a<<2;m=n[e+49008>>2];g=q(q(g*j)+q(k*i));n[f>>2]=q(h*l)-q(m*g);n[b+e>>2]=q(m*h)+q(g*l);a=a+1|0;if((a|0)!=3){continue}break}Za=d+32|0}function m9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-32|0;Za=c;f=Og(a);a:{b:{c:{d:{e:{e=b+24|0;if(l[j[e>>2]+480188>>1]){a=0;while(1){d=j[e>>2];j[114626]=0;F(2189,c|0,(d+(a<<5)|0)+480289|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}j[114626]=0;I(2182,c+16|0,b|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}j[114626]=0;F(1533,f|0,c+16|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}gb(c+16|0);gb(c);a=a+1|0;if(a>>>0<l[j[e>>2]+480188>>1]){continue}break}}Za=c+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;gb(c+16|0)}gb(c)}Vc(f);G(a|0);z()}function gya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-144|0;Za=c;$x(a);a:{b:{if(!kf(a,64)){break b}c:{d:{e:{if(!ak(a,60)){break e}if(!oN(a,17212)){break e}b=15;break d}$x(a);if(!kf(a,128)){break b}b=0;f=1;if(!ak(a,124)){break d}d=31;if(oN(a,17217)){break c}}d=b;if(f){break a}}$x(a);b=0;while(1){if(cya(a)>>>0>131072){break a}b=b+1|0;if((b&65535)>>>0<d>>>0){continue}break}Fc(a,4);if(!kf(a,2)){break b}if(bya(a)>>>0<178){break a}e=-1;b=p(d,30);if(!kf(a,b)){break a}Fc(a,b);b=a;a=c+8|0;b=$xa(b,a);if(!b){AO(a)}if(!b){break a}e=nN(c+8|0);break a}e=-1}Za=c+144|0;return e|0}function e4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0,l=0;c=Za-32|0;Za=c;a:{b:{c:{if(ce(b,-1)){break c}i=c,l=wm(b),h[i+23|0]=l;if(k[a+44|0]){if((Gi(c+23|0,1,1,j[a+32>>2])|0)!=1){break b}break c}j[c+16>>2]=c+24;f=c+32|0;g=c+24|0;d=c+23|0;while(1){e=Mq(j[a+36>>2],j[a+40>>2],d,g,c+12|0,c+24|0,f,c+16|0);if(j[c+12>>2]==(d|0)){break b}if((e|0)==3){if((Gi(d,1,1,j[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}d=j[c+16>>2]-(c+24|0)|0;if((Gi(c+24|0,1,d,j[a+32>>2])|0)!=(d|0)){break b}d=j[c+12>>2];if((e|0)==1){continue}break}}a=nr(b);break a}a=-1}Za=c+32|0;return a|0}function mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=j[a+28>>2];if((c|0)>=(b|0)){e=j[a+24>>2];break a}i=a+32|0;f=j[a+20>>2];d=j[a+16>>2];g=c;while(1){b:{if(d>>>0>=f>>>0){f=ku(a,i,1024);j[a+16>>2]=0;j[a+20>>2]=f;if(!f){break b}d=0;g=j[a+28>>2]}h=d+1|0;j[a+16>>2]=h;d=k[(a+d|0)+32|0];c=g+8|0;j[a+28>>2]=c;e=j[a+24>>2]|d<<g;j[a+24>>2]=e;d=h;g=c;if((c|0)<(b|0)){continue}break a}break}a=R(8)|0;j[114626]=0;H(264,a|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){b=D()|0;C()|0;S(a|0);G(b|0);z()}X(a|0,77072,265);z()}j[a+28>>2]=c-b;j[a+24>>2]=e>>>b;return(-1<<b^-1)&e}function l5(a,b,c,d,e,f){var g=0,h=0,m=0,o=0,r=0,s=0,t=q(0);h=1;b=k[(k[(j[b+4>>2]+p(c,3)|0)+2|0]+b|0)+9|0];if(!l[((b<<1)+a|0)+132>>1]){Nb(a,21);return}m=d>>1;g=j[a+260>>2]+p(b,1596)|0;b=p(k[g+1588|0],i[f>>1]);a=0;o=j[g+1592>>2];if((o|0)>=2){r=g+1592|0;s=g+1588|0;while(1){d=k[(g+h|0)+838|0]<<1;c=i[d+f>>1];if((c|0)>=0){c=p(k[s|0],c&65535);d=l[(d+g|0)+338>>1];if((d|0)!=(a|0)){f5(e,a,b,d,c,m);o=j[r>>2];a=d}b=c}h=h+1|0;if((o|0)>(h|0)){continue}break}}if((a|0)<(m|0)){t=n[(b<<2)+50880>>2];while(1){b=(a<<2)+e|0;n[b>>2]=n[b>>2]*t;a=a+1|0;if((m|0)!=(a|0)){continue}break}}}function FHa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,l=0,n=0,o=0;e=Za-32|0;Za=e;j[e+28>>2]=d;a:{b:{if(k[a+24|0]){if(!d){break a}i=a+40|0;break b}l=bb[j[j[a>>2]+44>>2]](a,b,c,d)|0;break a}while(1){f=PIa(a,c);g=c-j[pi(i,f)>>2]|0;j[e+8>>2]=4096-g;n=e,o=j[tb(e+8|0,e+28|0)>>2],j[n+24>>2]=o;d=e;if(m[pi(i,f)+4>>2]>g>>>0){h=j[pi(i,f)+4>>2]-g|0}else{h=0}j[d+20>>2]=h;d=j[tb(e+24|0,e+20|0)>>2];oz(e+8|0,a,f);h=j[e+8>>2];oz(e,a,f);Re(g+h|0,d+(j[e>>2]+g|0)|0,b);f=j[e+28>>2]-d|0;j[e+28>>2]=f;l=d+l|0;if(d>>>0<m[e+24>>2]){break a}c=c+d|0;b=b+d|0;if(f){continue}break}}Za=e+32|0;return l}function fza(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-32|0;Za=d;md(b,0);JN(d,a+1|0);rc(d+16|0,d);j[114626]=0;E(372,b+43|0,d+16|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(d+16|0);c=a+78|0;j[b+24>>2]=k[c|0]|k[c+1|0]<<8;c=a+58|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+62|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+66|0;j[b+8>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);i[b+30>>1]=(k[a+73|0]<<1)+2;i[b+34>>1]=l[b+34>>1]&65533|k[a|0]>>>6&2;kc(b+8|0,j[b>>2]);kc(b+4|0,j[b+8>>2]);Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function z4(a){a=a|0;var b=0;b=j[13925];y4(b);w4();v4(b);u4();b=j[13926];nE(461396,b,461444);pv(460760,461396);mE(461452,b,461500);ov(460844,461452);b=j[13922];nE(461508,b,461556);pv(460928,461508);pv(461096,j[(j[j[115232]-12>>2]+460928|0)+24>>2]);mE(461564,b,461612);ov(461012,461564);ov(461180,j[(j[j[115253]-12>>2]+461012|0)+24>>2]);Oq(j[j[115146]-12>>2]+460584|0,460760);Oq(j[j[115168]-12>>2]+460672|0,460844);lE(j[j[115232]-12>>2]+460928|0);lE(j[j[115253]-12>>2]+461012|0);Oq(j[j[115232]-12>>2]+460928|0,460760);Oq(j[j[115253]-12>>2]+461012|0,460844);return a|0}function PIa(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0;d=Za-16|0;Za=d;f=a+40|0;c=a+232|0;g=b-(b&4095)|0;a:{while(1){b:{b=j[Be(c,e)>>2];if(!k[pi(f,b)+8|0]){break b}if(j[pi(f,b)>>2]!=(g|0)){break b}i=d,l=j[Be(c,e)>>2],j[i+8>>2]=l;a=e<<2;rp(c,a+c|0,(a+c|0)+4|0);a=j[d+8>>2];i=Be(c,0),l=a,j[i>>2]=l;break a}e=e+1|0;if((e|0)!=16){continue}break}i=d,l=j[Be(c,15)>>2],j[i+8>>2]=l;rp(c,c+60|0,c- -64|0);b=j[d+8>>2];i=Be(c,0),l=b,j[i>>2]=l;b=j[Be(c,0)>>2];c=pi(f,b);j[c>>2]=g;oz(d+8|0,a,b);i=c,l=bb[j[j[a>>2]+44>>2]](a,j[d+8>>2],g,4096)|0,j[i+4>>2]=l;h[c+8|0]=1}Za=d+16|0;return b}function i4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;d=ce(b,-1);e=k[a+52|0];a:{if(d){d=b;if(e){break a}d=j[a+48>>2];f=a,g=ce(d,-1)^1,h[f+52|0]=g;break a}if(e){j[c+16>>2]=j[a+48>>2];b:{c:{switch(Mq(j[a+36>>2],j[a+40>>2],c+16|0,c+20|0,c+12|0,c+24|0,c+32|0,c+20|0)-1|0){case 2:d=j[a+48>>2];j[c+20>>2]=c+25;h[c+24|0]=d;default:while(1){d=j[c+20>>2];e=1;if(d>>>0<=c+24>>>0){break b}d=d-1|0;j[c+20>>2]=d;if((Qq(h[d|0],j[a+32>>2])|0)!=-1){continue}break}break;case 0:case 1:break c}}d=-1;e=0}if(!e){break a}}h[a+52|0]=1;j[a+48>>2]=b;d=b}Za=c+32|0;return d|0}function xva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0;b=Za-16|0;Za=b;h=j[a+24>>2];k=j[a+20>>2];l=j[a+16>>2];g=j[a+4>>2];e=g;f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;g=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=g;if(d){while(1){e=(e<<1)+l|0;f=(f>>>21&2040)+27888|0;e=(((p(i[e>>1],i[f+2>>1])+p(i[e-2>>1],i[f>>1])|0)+p(i[e+2>>1],i[f+4>>1])|0)+p(i[e+4>>1],i[f+6>>1])|0)/16384|0;j[c>>2]=j[c>>2]+p(e,k);j[c+4>>2]=j[c+4>>2]+p(e,h);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+8>>2];e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function ssa(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;while(1){rsa((p(e,44)+a|0)+16|0,d+14|0,d+12|0);f=i[d+12>>1]+f|0;g=i[d+14>>1]+g|0;e=e+1|0;if((e|0)!=18){continue}break}e=b;b=(g|0)<32767?g:32767;i[e>>1]=(b|0)>-32768?b:-32768;b=(f|0)<32767?f:32767;i[c>>1]=(b|0)>-32768?b:-32768;i[a+3832>>1]=l[a+3832>>1]+1;b=(l[a+3834>>1]+1>>>0)%13440|0;i[a+3834>>1]=b;b=((b>>>0<6720?b:13440-b|0)|0)/256|0;i[a+3836>>1]=b;if(!k[a+3843|0]){i[a+3836>>1]=(b&65532)>>>2}b=l[a+3838>>1]+1|0;i[a+3838>>1]=b;if((b&65535)>>>0>=1024){i[a+3838>>1]=0;i[a+3840>>1]=l[a+3840>>1]+1&7}Za=d+16|0}function Awa(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=c;d=j[b+4>>2];a:{if(d){j[e+8>>2]=32-d;c=j[tb(e+8|0,e+12|0)>>2];d=j[b>>2];f=-1<<j[b+4>>2]&-1>>>j[e+8>>2]-c&(j[d>>2]^-1);if(f){Cc(a,d,SMa(f));break a}f=j[e+12>>2];if((f|0)==(c|0)){Vx(a,b,c);break a}c=f-c|0;j[e+12>>2]=c;j[b>>2]=d+4}if(c>>>0>=32){d=j[b>>2];while(1){f=j[d>>2];if((f|0)!=-1){Cc(a,d,SMa(f^-1));break a}d=d+4|0;j[b>>2]=d;c=c-32|0;j[e+12>>2]=c;if(c>>>0>31){continue}break}}b:{if(!c){d=j[b>>2];break b}d=j[b>>2];b=(j[d>>2]^-1)&-1>>>32-c;if(!b){break b}Cc(a,d,SMa(b));break a}Cc(a,d,c)}Za=e+16|0}function awa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0;b=Za-16|0;Za=b;g=j[a+40>>2];h=j[a+36>>2];m=j[a+16>>2];e=j[a+4>>2];f=e;k=j[a>>2];j[b+8>>2]=k;j[b+12>>2]=e;e=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=e;a:{if(!d){e=g>>12;l=h>>12;break a}while(1){e=j[a+32>>2];f=i[(f<<1)+m>>1];h=j[a+28>>2]+h|0;l=h>>12;j[c>>2]=j[c>>2]+p(f,l);g=e+g|0;e=g>>12;j[c+4>>2]=j[c+4>>2]+p(f,e);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+12>>2];continue}break}k=j[b+8>>2];f=j[b+12>>2]}j[a+40>>2]=g;j[a+20>>2]=l;j[a+36>>2]=h;j[a+24>>2]=e;j[a>>2]=k;j[a+4>>2]=f;Za=b+16|0}function Lh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;f=Za-16|0;Za=f;bNa(+b);h=_Ma(1)|0;e=_Ma(0)|0;g=h&2147483647;c=g;d=e;g=c+ -1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?s(e)+32|0:s(c);Ye(f,d,g,0,0,c+49|0);k=j[f>>2];i=j[f+4>>2];e=15372-c<<16;c=j[f+8>>2];d=e|j[f+12>>2]^65536}j[a>>2]=k;j[a+4>>2]=i;j[a+8>>2]=c;j[a+12>>2]=h&-2147483648|d;Za=f+16|0}function jra(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=c;d=j[b+4>>2];a:{if(d){j[e+8>>2]=32-d;c=j[tb(e+8|0,e+12|0)>>2];f=-1<<d&-1>>>j[e+8>>2]-c;d=j[b>>2];f=f&(j[d>>2]^-1);if(f){Cc(a,d,SMa(f));break a}f=j[e+12>>2];if((f|0)==(c|0)){hL(a,b,c);break a}c=f-c|0;j[e+12>>2]=c;j[b>>2]=d+4}if(c>>>0>=32){d=j[b>>2];while(1){f=j[d>>2];if((f|0)!=-1){Cc(a,d,SMa(f^-1));break a}d=d+4|0;j[b>>2]=d;c=c-32|0;j[e+12>>2]=c;if(c>>>0>31){continue}break}}b:{if(!c){d=j[b>>2];break b}d=j[b>>2];b=(j[d>>2]^-1)&-1>>>32-c;if(!b){break b}Cc(a,d,SMa(b));break a}Cc(a,d,c)}Za=e+16|0}function $ma(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;n[c+8>>2]=2;i[c+14>>1]=12;j[c+4>>2]=15;d=ue(64);j[114626]=0;e=H(1426,d|0)|0;f=j[114626];j[114626]=0;a:{b:{if((f|0)!=1){d=bx(c,e);e=j[d>>2];j[114626]=0;F(1427,e|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}b=j[d>>2];j[114626]=0;b=K(1428,b|0,c+14|0,c+8|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}c:{if(!b){ax(a);break c}b=j[d>>2];j[114626]=0;F(1429,b|0,c+4|0);b=j[114626];j[114626]=0;if((b|0)==1){break b}jp(a,d)}Lf(d);Za=c+16|0;return}a=D()|0;C()|0;Fb(d);break a}a=D()|0;C()|0;Lf(d)}G(a|0);z()}function bwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0;b=Za-16|0;Za=b;g=j[a+40>>2];i=j[a+36>>2];m=j[a+16>>2];e=j[a+4>>2];f=e;k=j[a>>2];j[b+8>>2]=k;j[b+12>>2]=e;e=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=e;a:{if(!d){e=g>>12;l=i>>12;break a}while(1){e=j[a+32>>2];f=h[f+m|0]<<8;i=j[a+28>>2]+i|0;l=i>>12;j[c>>2]=j[c>>2]+p(f,l);g=e+g|0;e=g>>12;j[c+4>>2]=j[c+4>>2]+p(f,e);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+12>>2];continue}break}k=j[b+8>>2];f=j[b+12>>2]}j[a+40>>2]=g;j[a+20>>2]=l;j[a+36>>2]=i;j[a+24>>2]=e;j[a>>2]=k;j[a+4>>2]=f;Za=b+16|0}function yva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,k=0,l=0,m=0;b=Za-16|0;Za=b;k=j[a+24>>2];l=j[a+20>>2];m=j[a+16>>2];g=j[a+4>>2];e=g;f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;g=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=g;if(d){while(1){e=e+m|0;f=(f>>>21&2040)+27888|0;e=(((p(h[e|0],i[f+2>>1])+p(h[e-1|0],i[f>>1])|0)+p(h[e+1|0],i[f+4>>1])|0)+p(h[e+2|0],i[f+6>>1])<<8)/16384|0;j[c>>2]=j[c>>2]+p(e,l);j[c+4>>2]=j[c+4>>2]+p(e,k);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+8>>2];e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0;c=Za-16|0;Za=c;a:{if(k[b+813|0]!=27){a=h[b+851|0];break a}e=a+1074308|0;mb(c+8|0,e,21);d=kb(c+8|0);f=a;a=k[b+841|0];a=Uw(f,k[b+848|0],d?a:a+16>>>2|0);mb(c+8|0,e,45);b:{if(!(!kb(c+8|0)|k[b+848|0]!=3)){f=b;d=k[b+841|0];c:{if(!(!d|d>>>0>=k[b+849|0])){a=k[b+852|0];d=d+1|0;break c}h[b+852|0]=a;d=1}h[f+841|0]=d;a=a<<24>>24;break b}h[b+841|0]=k[b+841|0]+k[b+849|0]}mb(c+8|0,e,47);if(!kb(c+8|0)){break a}h[b+851|0]=a}if(a){g=b,i=Gb(j[b+684>>2]+((p(k[b+850|0],a)+2|0)/8|0)|0,0,256),j[g+684>>2]=i}Za=c+16|0}function jma(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,m=0,n=0;d=Za-16|0;Za=d;a:{if(!Tw(a,b,0)){break a}e=j[b+656>>2];h=a+1074308|0;mb(d+8|0,h,31);b:{if(kb(d+8|0)){a=j[b+728>>2];if(a){break b}break a}a=j[b+728>>2]}mb(d+8|0,h,31);f=e+48|0;i=a-kb(d+8|0)|0;a=Vo(f,i,256,64);g=k[e+65|0];c:{if((g|0)==255){break c}b=j[b+732>>2];if((b|0)==-1){break c}g=k[xb(f,g)+2|0];f=l[xb(f,k[e+65|0])>>1];mb(d+8|0,h,94);e=g<<2;a=(f|0)==(i|0)?e:a;if(kb(d+8|0)){a=b+(a-e<<1)|0;break c}if(!g){a=0;break c}a=(p(a,b)|0)/(e|0)|0}m=c,n=(p(j[c>>2],Gb(a,0,512))|0)/256|0,j[m>>2]=n}Za=d+16|0}function jZ(){var a=0;a:{if(h[462752]&1){break a}if(!fd(462752)){break a}a=462464;while(1){a=Cb(a)+12|0;if((a|0)!=462752){continue}break}ed(462752)}vc(462464,69836);vc(462476,69844);vc(462488,69853);vc(462500,69859);vc(462512,69865);vc(462524,69869);vc(462536,69874);vc(462548,69879);vc(462560,69886);vc(462572,69896);vc(462584,69904);vc(462596,69913);vc(462608,69922);vc(462620,69926);vc(462632,69930);vc(462644,69934);vc(462656,69865);vc(462668,69938);vc(462680,69942);vc(462692,69946);vc(462704,69950);vc(462716,69954);vc(462728,69958);vc(462740,69962)}function Sda(a,b,c,d,e,f,g,h,i,k){var l=0,m=0,n=0,o=0;m=Za-32|0;Za=m;o=j[c>>2];n=j[c+8>>2];l=m;c=j[c+4>>2];j[l+8>>2]=c;j[l+12>>2]=n;j[114626]=0;j[l+24>>2]=c;j[l+28>>2]=n;j[l+20>>2]=o;j[l+16>>2]=d;c=j[l+20>>2];j[l>>2]=j[l+16>>2];j[l+4>>2]=c;d=wa(2005,a|0,b|0,l|0)|0;a=j[114626];j[114626]=0;a:{if((a|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;Z(1998,34684,e|0,f|0,g|0,h|0,i|0,k|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=-255}Za=m+32|0;return d}b=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){G(b|0);z()}J(0)|0;C()|0;ib();z()}function gZ(){var a=0;a:{if(h[463056]&1){break a}if(!fd(463056)){break a}a=462768;while(1){a=Ne(a)+12|0;if((a|0)!=463056){continue}break}ed(463056)}Ic(462768,69968);Ic(462780,7e4);Ic(462792,70036);Ic(462804,70060);Ic(462816,70084);Ic(462828,70100);Ic(462840,70120);Ic(462852,70140);Ic(462864,70168);Ic(462876,70208);Ic(462888,70240);Ic(462900,70276);Ic(462912,70312);Ic(462924,70328);Ic(462936,70344);Ic(462948,70360);Ic(462960,70084);Ic(462972,70376);Ic(462984,70392);Ic(462996,70408);Ic(463008,70424);Ic(463020,70440);Ic(463032,70456);Ic(463044,70472)}function jqa(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,l=0,m=0;e=Za-16|0;Za=e;j[e+12>>2]=c;j[e+8>>2]=j[a>>2]<<1;f=j[tb(e+8|0,e+12|0)>>2];j[e+8>>2]=j[a>>2]<<1;j[e+4>>2]=j[e+12>>2]-f;h=j[tb(e+8|0,e+4|0)>>2]>>>1|0;c=lb(b);l=f>>>1|0;if(l){g=j[a+20>>2];f=l;m=d;while(1){m=(lb(k[c|0])+m|0)+(lb(k[c+1|0])<<8)|0;i[g>>1]=m;g=g+4|0;c=c+2|0;f=f-1|0;if(f){continue}break}}b=lb(b);if(h){g=j[a+20>>2]+2|0;c=b+(j[a>>2]<<1)|0;f=h;while(1){d=(lb(k[c|0])+d|0)+(lb(k[c+1|0])<<8)|0;i[g>>1]=d;g=g+4|0;c=c+2|0;f=f-1|0;if(f){continue}break}}Za=e+16|0;return h+l<<1}function gqa(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,l=0,m=0;e=Za-16|0;Za=e;j[e+12>>2]=c;j[e+8>>2]=j[a>>2]<<1;f=j[tb(e+8|0,e+12|0)>>2];j[e+8>>2]=j[a>>2]<<1;j[e+4>>2]=j[e+12>>2]-f;h=j[tb(e+8|0,e+4|0)>>2]>>>1|0;c=lb(b);l=f>>>1|0;if(l){g=j[a+20>>2];f=l;m=d;while(1){m=(lb(k[c+1|0])+m|0)+(lb(k[c|0])<<8)|0;i[g>>1]=m;g=g+4|0;c=c+2|0;f=f-1|0;if(f){continue}break}}b=lb(b);if(h){g=j[a+20>>2]+2|0;c=b+(j[a>>2]<<1)|0;f=h;while(1){d=(lb(k[c+1|0])+d|0)+(lb(k[c|0])<<8)|0;i[g>>1]=d;g=g+4|0;c=c+2|0;f=f-1|0;if(f){continue}break}}Za=e+16|0;return h+l<<1}function b4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;a:{b:{c:{if(ce(b,-1)){break c}j[c+20>>2]=b;if(k[a+44|0]){if((Gi(c+20|0,4,1,j[a+32>>2])|0)!=1){break b}break c}j[c+16>>2]=c+24;f=c+32|0;g=c+24|0;d=c+20|0;while(1){e=Mq(j[a+36>>2],j[a+40>>2],d,g,c+12|0,c+24|0,f,c+16|0);if(j[c+12>>2]==(d|0)){break b}if((e|0)==3){if((Gi(d,1,1,j[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}d=j[c+16>>2]-(c+24|0)|0;if((Gi(c+24|0,1,d,j[a+32>>2])|0)!=(d|0)){break b}d=j[c+12>>2];if((e|0)==1){continue}break}}a=nr(b);break a}a=-1}Za=c+32|0;return a|0}function Jxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{if(!ke(a)){break b}f=j[a>>2];if(f>>>0<=c>>>0|f-c>>>0<d>>>0){break b}Vm(b);Xx(b,a);j[b+20>>2]=0;j[b>>2]=d;if(!So(b)){break b}if(j[a>>2]!=(d|0)){Ab(b+68|0,0,36)}f=j[b+20>>2];j[114626]=0;f=H(467,f|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}a=j[a+20>>2];j[114626]=0;a=H(467,a|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}Vb(f,a+c|0,d);a=l[b+34>>1];if(e){j[b+8>>2]=d;j[b+4>>2]=0;i[b+34>>1]=a|2;return}j[b+4>>2]=0;j[b+8>>2]=0;i[b+34>>1]=a&65533}return}J(0)|0;C()|0;ib();z()}function cO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-80|0;Za=e;a:{if(j[b+4>>2]==j[d+4>>2]){f=j[b+4>>2];j[e+72>>2]=j[b>>2];j[e+76>>2]=f;b=j[c+4>>2];j[e+64>>2]=j[c>>2];j[e+68>>2]=b;b=wd(e+56|0,d);c=j[e+76>>2];j[e+8>>2]=j[e+72>>2];j[e+12>>2]=c;c=j[e+68>>2];j[e>>2]=j[e+64>>2];j[e+4>>2]=c;Rza(a,e+8|0,e,b);break a}f=j[b+4>>2];j[e+48>>2]=j[b>>2];j[e+52>>2]=f;b=j[c+4>>2];j[e+40>>2]=j[c>>2];j[e+44>>2]=b;b=wd(e+32|0,d);c=j[e+52>>2];j[e+24>>2]=j[e+48>>2];j[e+28>>2]=c;c=j[e+44>>2];j[e+16>>2]=j[e+40>>2];j[e+20>>2]=c;Qza(a,e+24|0,e+16|0,b)}Za=e+80|0}function A2(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[c+12>>2]=0;jD(a,c+12|0,1);d=j[c+12>>2];e=d>>>2&3;h[c+11|0]=e;if(e){h[c+4|0]=3;d=k[Zb(c+4|0,c+11|0)|0];h[c+4|0]=0;h[c|0]=0;h[c+10|0]=0;a:{if(!d){break a}dh(a,c+4|0);if((d|0)==1){break a}dh(a,c);if(d>>>0<3){break a}dh(a,c+10|0);f=k[c+10|0]<<24}d=k[c+12|0]|k[c+4|0]<<8|k[c|0]<<16|f;j[c+12>>2]=d}j[c+4>>2]=d>>>4;j[c>>2]=1e6;vm(b,j[tb(c+4|0,c)>>2]);if(nb(b)){d=0;while(1){Ej(a,Ub(b,d),1);d=d+1|0;if(nb(b)>>>0>d>>>0){continue}break}}b=(j[c+12>>2]>>>4|0)-nb(b)|0;j[c+12>>2]=b;if(b){Pk(a,b,-1)}Za=c+16|0}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=j[a>>2]<<1;e=j[tb(d+8|0,d+12|0)>>2];j[d+8>>2]=j[a>>2]<<1;j[d+4>>2]=j[d+12>>2]-e;g=j[tb(d+8|0,d+4|0)>>2]>>>1|0;c=lb(b);h=e>>>1|0;if(h){f=j[a+20>>2];e=h;while(1){l=f,m=(lb(k[c|0])|lb(k[c+1|0])<<8)^32768,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}b=lb(b);if(g){f=j[a+20>>2]+2|0;c=b+(j[a>>2]<<1)|0;e=g;while(1){l=f,m=(lb(k[c|0])|lb(k[c+1|0])<<8)^32768,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}Za=d+16|0;return g+h<<1}function hqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=j[a>>2]<<1;e=j[tb(d+8|0,d+12|0)>>2];j[d+8>>2]=j[a>>2]<<1;j[d+4>>2]=j[d+12>>2]-e;g=j[tb(d+8|0,d+4|0)>>2]>>>1|0;c=lb(b);h=e>>>1|0;if(h){f=j[a+20>>2];e=h;while(1){l=f,m=(lb(k[c+1|0])|lb(k[c|0])<<8)^32768,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}b=lb(b);if(g){f=j[a+20>>2]+2|0;c=b+(j[a>>2]<<1)|0;e=g;while(1){l=f,m=(lb(k[c+1|0])|lb(k[c|0])<<8)^32768,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}Za=d+16|0;return g+h<<1}function XX(){var a=0,b=0,c=0,d=0;a=Za-48|0;Za=a;j[114626]=0;b=E(2847,0,a+32|0)|0;c=j[114626];j[114626]=0;a:{b:{c:{if((c|0)==1){break c}if(b){j[114626]=0;a=j[114626];j[114626]=0;if((a|0)==1){break c}a=j[114600];j[114626]=0;F(2834,a|0,70889);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break c}b=pq(a+16|0,a+32|0);j[a+4>>2]=j[a+36>>2]/1e3;c=pq(a+8|0,a+4|0);j[114626]=0;b=DB(2849,b,c);c=ab;d=j[114626];j[114626]=0;if((d|0)!=1){break a}}J(0)|0;C()|0;ib()}z()}j[a+24>>2]=b;j[a+28>>2]=c;b=Xj(a+40|0,a+24|0);c=j[b+4>>2];b=j[b>>2];Za=a+48|0;ab=c;return b}function Bwa(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=c;d=j[b+4>>2];a:{if(d){j[e+8>>2]=32-d;c=tb(e+8|0,e+12|0);d=j[b>>2];c=j[c>>2];f=j[d>>2]&(-1<<j[b+4>>2]&-1>>>j[e+8>>2]-c);if(f){Cc(a,d,SMa(f));break a}f=j[e+12>>2];if((f|0)==(c|0)){Vx(a,b,c);break a}c=f-c|0;j[e+12>>2]=c;j[b>>2]=d+4}if(c>>>0>=32){d=j[b>>2];while(1){f=j[d>>2];if(f){Cc(a,d,SMa(f));break a}d=d+4|0;j[b>>2]=d;c=c-32|0;j[e+12>>2]=c;if(c>>>0>31){continue}break}}b:{if(!c){d=j[b>>2];break b}d=j[b>>2];b=j[d>>2]&-1>>>32-c;if(!b){break b}Cc(a,d,SMa(b));break a}Cc(a,d,c)}Za=e+16|0}function Joa(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b:{if(c){d=k[b+861|0];c:{if(d){c=d-1|0;h[b+861|0]=c;if(c&255){break c}mb(e+8|0,a+1074308|0,16);if(!kb(e+8|0)){c=-1;if(j[a+480180>>2]!=2){break a}}j[b+804>>2]=j[a+1074424>>2]+1;break b}mb(e+8|0,a+1074308|0,17);if(!(kb(e+8|0)|j[a+480180>>2]&3|!l[a+480188>>1])){d=a+1074984|0;while(1){if(k[d+861|0]?(b|0)!=(d|0):0){break b}d=d+896|0;f=f+1|0;if(l[a+480188>>1]>(f&65535)>>>0){continue}break}}h[b+861|0]=c}c=j[b+804>>2];j[a+1074432>>2]=c;break a}j[b+804>>2]=j[a+1074424>>2]}c=-1}Za=e+16|0;return c}function eya(a,b,c){var d=0,e=0,f=0,g=0,m=0;d=Za-16|0;Za=d;md(b,1);j[b>>2]=c;h[b+37|0]=k[a+24|0]<<4;h[d+15|0]=k[a+25|0];h[d+14|0]=64;g=b,m=k[Zb(d+15|0,d+14|0)|0]<<2,i[g+30>>1]=m;c=a+26|0;c=k[c|0]|k[c+1|0]<<8;a=a+28|0;e=j[b>>2];a:{if(!e){break a}f=k[a|0]|k[a+1|0]<<8;a=(c<<8|c>>>8)&65535;j[b+4>>2]=a;c=(((f<<8|f>>>8)&65535)<<1)+a|0;j[b+8>>2]=c;if(a>>>0>=e>>>0){a=e-1|0;j[b+4>>2]=a}if(c>>>0>e>>>0){j[b+8>>2]=e;c=e}if(!(c-a>>>0>3?!(c>>>0<4|a>>>0>c>>>0):0)){j[b+4>>2]=0;j[b+8>>2]=0;break a}if(a>>>0>=c>>>0){break a}i[b+34>>1]=l[b+34>>1]|2}Za=d+16|0}function Aya(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Za-80|0;Za=d;e=j[a+4>>2];f=j[b+4>>2];g=j[b>>2];j[d+72>>2]=g;j[d+76>>2]=f;h=j[c+4>>2];c=j[c>>2];j[d+64>>2]=c;j[d+68>>2]=h;j[d+24>>2]=g;j[d+28>>2]=f;j[d+16>>2]=c;j[d+20>>2]=h;b=yN(d+24|0,d+16|0)+j[a+4>>2]|0;j[a+4>>2]=b;if(!((b-1^e-1)>>>0<32?e:0)){i=j[a>>2];j[(b>>>0<33?i:i+(b-1>>>3&536870908)|0)>>2]=0}j[d+48>>2]=c;j[d+52>>2]=h;j[d+56>>2]=g;j[d+60>>2]=f;yn(d+40|0,a,e);a=j[d+60>>2];j[d+8>>2]=j[d+56>>2];j[d+12>>2]=a;a=j[d+52>>2];j[d>>2]=j[d+48>>2];j[d+4>>2]=a;cO(d+32|0,d+8|0,d,d+40|0);Za=d+80|0}function pga(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0;e=Za-16|0;Za=e;d=j[a+8>>2];c=j[a+12>>2];a:{if((c|0)<0){break a}if(i=1,k=(m=pb(a)>>>0<d>>>0,n=0,o=(c|0)>=0,o?m:n),l=(c|0)>0,l?i:k){break a}d=pb(a);f=j[a+8>>2];g=0-((d>>>0<f>>>0)+j[a+12>>2]|0)|0;c=e;j[c+8>>2]=d-f;j[c+12>>2]=g;i=c,k=Xg(b),j[i>>2]=k;j[c+4>>2]=0;c=dz(c+8|0,c);c=LQ(j[c>>2],j[c+4>>2]);if((c|0)!=(Xg(b)|0)){break a}Re(j[b>>2],j[b>>2]+c|0,lb(j[a>>2]+j[a+8>>2]|0));b=a;d=c+j[a+8>>2]|0;a=j[a+12>>2];j[b+8>>2]=d;j[b+12>>2]=c>>>0>d>>>0?a+1|0:a;h=1}Za=e+16|0;return h}function kra(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=c;d=j[b+4>>2];a:{if(d){j[e+8>>2]=32-d;c=tb(e+8|0,e+12|0);f=j[b>>2];c=j[c>>2];d=j[f>>2]&(-1<<d&-1>>>j[e+8>>2]-c);if(d){Cc(a,f,SMa(d));break a}d=j[e+12>>2];if((d|0)==(c|0)){hL(a,b,c);break a}c=d-c|0;j[e+12>>2]=c;j[b>>2]=f+4}if(c>>>0>=32){d=j[b>>2];while(1){f=j[d>>2];if(f){Cc(a,d,SMa(f));break a}d=d+4|0;j[b>>2]=d;c=c-32|0;j[e+12>>2]=c;if(c>>>0>31){continue}break}}b:{if(!c){d=j[b>>2];break b}d=j[b>>2];b=j[d>>2]&-1>>>32-c;if(!b){break b}Cc(a,d,SMa(b));break a}Cc(a,d,c)}Za=e+16|0}function cU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Za-16|0;Za=d;j[d+12>>2]=j[j[a+1056>>2]>>2]-j[a+1060>>2];j[d+8>>2]=16384;e=j[tb(d+12|0,d+8|0)>>2];j[a+1068>>2]=e;j[d+4>>2]=17;a:{if(!e){break a}c=17;while(1){f=1<<c-1;e=mj(a,c);b:{c:{d:{if((c|0)<=6){if((e|0)!=(f|0)){break d}Op(d+4|0,mj(a,4));break b}if((c|0)>16){break c}c=f-8|0;if((c|0)>(e|0)|(e|0)>(f+7|0)){break d}Op(d+4|0,e-c|0);break b}wA(a,e,f,b);break b}c=e&(f^-1);if(e&f){j[d+4>>2]=c+1;break b}wA(a,c,0,b)}c=j[d+4>>2];if((c|0)>17){break a}if(j[a+1068>>2]){continue}break}}Za=d+16|0}function vpa(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=q(0),m=0,o=0;e=Za-16|0;Za=e;j[e+8>>2]=c>>>2;j[e+4>>2]=j[a>>2];g=j[tb(e+8|0,e+4|0)>>2];l=n[d>>2];b=lb(b);if(g){d=j[a+20>>2];c=g;while(1){a=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);n[e+12>>2]=l*($Ma(2,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)),dNa());Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;a=d;f=Rd(f);a:{if(q(r(f))<q(2147483648)){h=~~f;break a}h=-2147483648}m=a,o=Dc(h),i[m>>1]=o;d=d+2|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return g<<2}function UAa(a,b){var c=0,d=0,e=0,f=0;f=64;while(1){c=b;d=k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24);e=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[a|0]=e;h[a+1|0]=e>>>8;h[a+2|0]=e>>>16;h[a+3|0]=e>>>24;h[a+4|0]=d;h[a+5|0]=d>>>8;h[a+6|0]=d>>>16;h[a+7|0]=d>>>24;d=k[c+12|0]|k[c+13|0]<<8|(k[c+14|0]<<16|k[c+15|0]<<24);c=k[c+8|0]|k[c+9|0]<<8|(k[c+10|0]<<16|k[c+11|0]<<24);h[a+8|0]=c;h[a+9|0]=c>>>8;h[a+10|0]=c>>>16;h[a+11|0]=c>>>24;h[a+12|0]=d;h[a+13|0]=d>>>8;h[a+14|0]=d>>>16;h[a+15|0]=d>>>24;a=a+16|0;f=f-1|0;if(f){continue}break}}function wEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;d=Za-32|0;Za=d;g=d+8|0;e=b;i=e;if(BP(e,d+24|0)){f=d+26|0;f=k[f|0]|k[f+1|0]<<8|(k[f+2|0]<<16|k[f+3|0]<<24)}cd(g,i,f);e=k[d+24|0]|k[d+25|0]<<8|(k[d+26|0]<<16|k[d+27|0]<<24);h[a|0]=e;h[a+1|0]=e>>>8;h[a+2|0]=e>>>16;h[a+3|0]=e>>>24;e=k[d+28|0]|k[d+29|0]<<8;h[a+4|0]=e;h[a+5|0]=e>>>8;Hl(a+8|0,d+8|0);jb(d+8|0);a:{if(!c){break a}e=(f>>>0)%(c>>>0)|0;if(!e){break a}j[114626]=0;E(340,b|0,c-e|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;Se(a);G(b|0);z()}Za=d+32|0}function bU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Za-16|0;Za=d;j[d+12>>2]=j[j[a+1056>>2]>>2]-j[a+1060>>2];j[d+8>>2]=32768;e=j[tb(d+12|0,d+8|0)>>2];j[a+1068>>2]=e;j[d+4>>2]=9;a:{if(!e){break a}c=9;while(1){f=1<<c-1;e=mj(a,c);b:{c:{d:{if((c|0)<=6){if((e|0)!=(f|0)){break d}Op(d+4|0,mj(a,3));break b}if((c|0)>8){break c}c=f-4|0;if((c|0)>(e|0)|(e|0)>(f+3|0)){break d}Op(d+4|0,e-c|0);break b}vA(a,e,f,b);break b}c=e&(f^-1);if(e&f){j[d+4>>2]=c+1;break b}vA(a,c,0,b)}c=j[d+4>>2];if((c|0)>9){break a}if(j[a+1068>>2]){continue}break}}Za=d+16|0}function Vka(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-32|0;Za=e;f=Iw(a);a:{b:{c:{d:{while(1){j[114626]=0;a=E(258,b|0,8)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}if(a){j[114626]=0;I(1553,e+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}j[114626]=0;F(1554,f|0,e+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Se(e+8|0);a=lt(f);if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=(d|0)){continue}}break}Za=e+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;Se(e+8|0);break a}a=D()|0;C()|0}bl(f);G(a|0);z()}function jta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,m=0,n=0;c=Za-16|0;Za=c;f=l[rk(a,b)>>1];a:{if(!Ro(a,b)){break a}d=j[a+24>>2]+484360|0;m=c,n=Lb(d),j[m+8>>2]=n;m=c,n=Mb(d),j[m>>2]=n;if(!rb(c+8|0,c)){break a}h=f&65535;while(1){b:{g=j[c+8>>2];k=mt(g);if(k){e=0;while(1){if(!(!((a|0)!=(g|0)|(b|0)!=(e|0))|l[bc(g,e)>>1]!=(h|0))){d=zI(j[a+24>>2]+484344|0,h,0);if((d|0)!=65535){break b}}e=e+1|0;if((k|0)!=(e|0)){continue}break}}Kx(c+8|0);if(rb(c+8|0,c)){continue}break a}break}m=rk(a,b),n=d,i[m>>1]=n;f=d}Za=c+16|0;return f&65535}function ZKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-208|0;Za=d;Lz(c,a);oS(c,d+16|0,p(k[a+4|0],3));a:{if(k[a+4|0]<2){break a}h[d+12|0]=64;Of(b,k[Zb(a+4|0,d+12|0)|0]);h[b+13|0]=k[a+2|0];h[b+14|0]=k[a+3|0];a=k[a+1|0];h[b+15|0]=a;h[b+16|0]=a;if(!sb(b)){break a}a=0;while(1){if(a){c=l[xb(b,a-1|0)>>1];j[d+12>>2]=1;e=(d+16|0)+p(a,3)|0;j[d+8>>2]=(h[e+1|0]&1)<<8|k[e|0];e=l[Af(d+12|0,d+8|0)>>1];f=xb(b,a),g=c+e|0,i[f>>1]=g}c=k[((d+16|0)+p(a,3)|0)+2|0];f=xb(b,a),g=c,h[f+2|0]=g;a=a+1|0;if(sb(b)>>>0>a>>>0){continue}break}}Za=d+208|0}function $0(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=Za-32|0;Za=a;i[a+28>>1]=k[64448]|k[64449]<<8;j[a+24>>2]=k[64444]|k[64445]<<8|(k[64446]<<16|k[64447]<<24);zj(a+24|1,64436,1,j[c+4>>2]);g=j[c+4>>2];f=a-16|0;Za=f;h=Wd();j[a>>2]=e;e=g>>>9&1;g=Ke(f,e+13|0,h,a+24|0,a)+f|0;h=Tf(f,g,c);e=f-((e<<3)+107&112)|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2478,f|0,h|0,g|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=bm(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function qza(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-32|0;Za=e;f=hy(a);a:{b:{c:{d:{while(1){j[114626]=0;a=E(258,b|0,8)|0;g=j[114626];j[114626]=0;if((g|0)==1){break b}if(a){j[114626]=0;I(972,e+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}j[114626]=0;F(973,f|0,e+8|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}Se(e+8|0);a=lt(f);if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=(d|0)){continue}}break}Za=e+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;Se(e+8|0);break a}a=D()|0;C()|0}ol(f);G(a|0);z()}function fea(a){a=a|0;var b=0,c=0;b=Za-32|0;Za=b;a:{b:{if(!a){a=Gd(34181);break b}j[114626]=0;c=E(85,b|0,a|0)|0;a=j[114626];j[114626]=0;c:{d:{if((a|0)!=1){j[114626]=0;F(1991,b+16|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}a=Gd(zb(b+16|0));gb(b+16|0);gb(c);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;gb(c)}O(a|0)|0;a=0;j[114626]=0;L(1987,34182,0,0,0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Q()}Za=b+32|0;return a|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Kka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;d=Za-32|0;Za=d;vg(d,2,a+6|0);rc(d+16|0,d);j[114626]=0;E(371,b+492|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){gb(d+16|0);f=b+236|0;g=c+1|0;c=0;e=0;while(1){h=k[(a+c|0)+38|0];l=Nc(f,c),m=g+h|0,i[l>>1]=m;e=e+1|0;c=e&255;if(c>>>0<128){continue}break}c=a+226|0;j[b>>2]=(k[c|0]|k[c+1|0]<<8)<<5;Hw(a+180|0,b+48|0,0);Hw(a+228|0,b+88|0,2);Hw(a+276|0,b+68|0,1);a=a+324|0;if(!(k[a|0]|k[a+1|0]<<8)){Ab(b+236|0,0,256)}Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=j[a>>2]<<1;e=j[tb(d+8|0,d+12|0)>>2];j[d+8>>2]=j[a>>2]<<1;j[d+4>>2]=j[d+12>>2]-e;g=j[tb(d+8|0,d+4|0)>>2]>>>1|0;c=lb(b);h=e>>>1|0;if(h){f=j[a+20>>2];e=h;while(1){l=f,m=lb(k[c|0])|lb(k[c+1|0])<<8,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}b=lb(b);if(g){f=j[a+20>>2]+2|0;c=b+(j[a>>2]<<1)|0;e=g;while(1){l=f,m=lb(k[c|0])|lb(k[c+1|0])<<8,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}Za=d+16|0;return g+h<<1}function iqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=j[a>>2]<<1;e=j[tb(d+8|0,d+12|0)>>2];j[d+8>>2]=j[a>>2]<<1;j[d+4>>2]=j[d+12>>2]-e;g=j[tb(d+8|0,d+4|0)>>2]>>>1|0;c=lb(b);h=e>>>1|0;if(h){f=j[a+20>>2];e=h;while(1){l=f,m=lb(k[c+1|0])|lb(k[c|0])<<8,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}b=lb(b);if(g){f=j[a+20>>2]+2|0;c=b+(j[a>>2]<<1)|0;e=g;while(1){l=f,m=lb(k[c+1|0])|lb(k[c|0])<<8,i[l>>1]=m;f=f+4|0;c=c+2|0;e=e-1|0;if(e){continue}break}}Za=d+16|0;return g+h<<1}function Bca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Za-16|0;Za=g;j[114626]=0;N(2013,a|0);h=j[114626];j[114626]=0;a:{b:{if((h|0)!=1){c:{h=j[a+24>>2];j[114626]=0;Z(2071,g|0,h|0,b|0,c|0,d|0,e|0,(f|0)!=0|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}b=Gd(zb(g));gb(g);break b}}b=J(0)|0;C()|0;O(b|0)|0;b=0;j[114626]=0;L(1987,36818,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=g+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Aca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Za-16|0;Za=g;j[114626]=0;N(2013,a|0);h=j[114626];j[114626]=0;a:{b:{if((h|0)!=1){c:{h=j[a+24>>2];j[114626]=0;Z(2072,g|0,h|0,b|0,c|0,d|0,e|0,(f|0)!=0|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}b=Gd(zb(g));gb(g);break b}}b=J(0)|0;C()|0;O(b|0)|0;b=0;j[114626]=0;L(1987,36860,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=g+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function HO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=tBa(a);a:{if(c>>>0>5){break a}while(1){b=p(d,30)+a|0;c=sBa(b+20|0)+c|0;if(c>>>0>48){break a}e=b+45|0;if(k[b+44|0]|k[e|0]>64){break a}b=b+42|0;f=k[b|0]|k[b+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>32768){break a}b=k[b|0]|k[b+1|0]<<8;g=((b<<8|b>>>8)&65535)+g|0;h=k[e|0]|h;d=d+1|0;if((d|0)!=15){continue}break}if(!g|!(h&255)){break a}b=a+470|0;if(k[b|0]>128){break a}c=a+471|0;if(k[c|0]>220){break a}a=a+472|0;a=k[aBa(a,a+128|0)|0];if(a>>>0>63|(a|k[b|0]?0:!k[c|0])){break a}i=1}return i}function zu(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;f=j[a>>2];e=j[f-4>>2];f=j[f-8>>2];j[d+20>>2]=0;j[d+16>>2]=b;j[d+12>>2]=a;j[d+8>>2]=c;b=0;Ab(d+24|0,0,39);a=a+f|0;a:{if(Rf(e,c,0)){j[d+56>>2]=1;bb[j[j[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=j[d+32>>2]==1?a:0;break a}bb[j[j[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(j[d+44>>2]){case 0:b=j[d+48>>2]==1?j[d+36>>2]==1?j[d+40>>2]==1?j[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(j[d+32>>2]!=1){if(j[d+48>>2]|j[d+36>>2]!=1|j[d+40>>2]!=1){break a}}b=j[d+24>>2]}Za=d- -64|0;return b}function AK(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;a:{if(b){h[c|0]=b;break a}b=k[c|0]}b=j[a+480180>>2]&1048580?b&240?b&-16:b&15:b;c=b&240;e=b&255;b=b&15;b:{c:{d:{if(!(!c|(b|0)!=15)){if(!(k[a+480209|0]&16)){break b}b=e>>>3&30;break d}f=j[a+480208>>2]&4096;if(!(!b|(c|0)!=240)){if(!f){break b}b=0-(b<<1)|0;break c}if(f){break b}if(c){if(j[a+480180>>2]&59314208?b:0){break b}b=e>>>3&30;break d}b=0-(b<<1)|0}if(!b){break b}}c=a+1074444|0;j[d+12>>2]=j[c>>2]+(b<<!(j[a+480180>>2]&59314208));Md(d+12|0,0,256);j[c>>2]=j[d+12>>2]}Za=d+16|0}function Tq(a,b,c,d,e,f){var g=0,h=0,i=0,k=0;g=Za-240|0;Za=g;h=j[c>>2];j[g+232>>2]=h;c=j[c+4>>2];j[g>>2]=a;j[g+236>>2]=c;k=1;a:{b:{c:{if(!(c|(h|0)!=1)){c=a;break c}h=a;while(1){i=(d<<2)+f|0;c=h-j[i>>2]|0;if((bb[b|0](c,a)|0)<1){c=h;break c}d:{if(!((d|0)<2|e)){e=j[i-8>>2];i=h-4|0;if((bb[b|0](i,c)|0)>-1){break d}if((bb[b|0](i-e|0,c)|0)>-1){break d}}j[(k<<2)+g>>2]=c;e=tE(g+232|0);Uq(g+232|0,e);k=k+1|0;d=d+e|0;e=0;h=c;if(j[g+236>>2]|j[g+232>>2]!=1){continue}break b}break}c=h;break b}if(e){break a}}sE(g,k);uv(c,b,d,f)}Za=g+240|0}function vma(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=j[a+24620>>2];c=hc(UMa(TMa(c,c>>31,100,0),ab,1e3,0),ab);a:{if(!c){break a}e=c>>>0<1048576?c:1048576;j[a+1074380>>2]=e;b=l[a+480212>>1];if(!b){break a}h=b>>>0>1?b:1;f=a+1074376|0;b=0;while(1){a=p(l[((b<<1)+f|0)+90>>1],896)+f|0;d=a+1280|0;j[d>>2]=0;j[d+4>>2]=0;j[a+708>>2]=e;d=j[a+632>>2]<<12;j[a+648>>2]=d;g=j[a+628>>2]<<12;j[a+644>>2]=g;j[a+696>>2]=j[a+696>>2]|65536;j[a+636>>2]=(0-g|0)/(e|0);j[a+640>>2]=(0-d|0)/(e|0);b=b+1|0;if((h|0)!=(b|0)){continue}break}}return(c|0)!=0}function Yta(a,b,c){var d=0,e=0,f=0,g=0;e=Za-32|0;Za=e;j[e+24>>2]=b;b=j[a>>2];f=e,g=Lb(a),j[f>>2]=g;b=b+(Os(e+24|0,e)<<2)|0;a:{b:{if(m[a+4>>2]<m[hb(a)>>2]){d=j[a+4>>2];if((d|0)!=(b|0)){break b}FP(a,c);break a}d=hb(a);d=zn(e,ie(a,sb(a)+1|0),b-j[a>>2]>>2,d);j[114626]=0;F(1158,d|0,c|0);c=j[114626];j[114626]=0;c:{if((c|0)==1){break c}j[114626]=0;b=K(1159,a|0,d|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Ah(d);break a}a=D()|0;C()|0;Ah(d);G(a|0);z()}Uta(a,b,d,b+4|0);i[b>>1]=l[c>>1];h[b+2|0]=k[c+2|0]}Ae(b);Za=e+32|0}function UX(){var a=0,b=0,c=0,d=0;a=Za-48|0;Za=a;j[114626]=0;b=E(2847,1,a+32|0)|0;c=j[114626];j[114626]=0;a:{b:{c:{if((c|0)==1){break c}if(b){j[114626]=0;a=j[114626];j[114626]=0;if((a|0)==1){break c}a=j[114600];j[114626]=0;F(2834,a|0,70926);a=j[114626];j[114626]=0;if((a|0)!=1){break b}break c}b=pq(a+16|0,a+32|0);c=pq(a+8|0,a+32|4);j[114626]=0;b=DB(2850,b,c);c=ab;d=j[114626];j[114626]=0;if((d|0)!=1){break a}}J(0)|0;C()|0;ib()}z()}j[a+24>>2]=b;j[a+28>>2]=c;b=Xj(a+40|0,a+24|0);c=j[b+4>>2];b=j[b>>2];Za=a+48|0;ab=c;return b}function yK(a,b,c){var d=0,e=0;a:{if(j[a+480180>>2]==4){d=k[b+834|0];if(c){h[b+834|0]=d&240|c&15;break a}c=d&15;break a}if(j[a+480180>>2]!=1048576){break a}if(c){h[b+833|0]=c;break a}c=k[b+833|0]}b:{if(!(h[b+872|0]&1)|!(c&255)){break b}d=j[b+700>>2];if(!d){break b}c:{if(!(k[a+480208|0]&16)){break c}d=j[b+700>>2];if(j[a+480180>>2]==4){break c}e=b;a=oK(a,c&15);b=TMa(a,a>>31,d,d>>31)+32768|0;a=ab;a=hc(UMa(b,b>>>0<32768?a+1|0:a,65536,0),ab);j[e+700>>2]=a-((a|0)==(d|0));return}a=(c&255)+d|0;j[b+700>>2]=(a|0)<65535?a:65535}}function l1(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=Za-32|0;Za=a;i[a+28>>1]=k[64448]|k[64449]<<8;j[a+24>>2]=k[64444]|k[64445]<<8|(k[64446]<<16|k[64447]<<24);zj(a+24|1,64436,1,j[c+4>>2]);g=j[c+4>>2];f=a-16|0;Za=f;h=Wd();j[a>>2]=e;g=Ke(f,(g>>>9&1)+13|0,h,a+24|0,a)+f|0;h=Tf(f,g,c);e=f-32|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2469,f|0,h|0,g|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=Fl(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function oza(a){a=a|0;var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;h[b+15|0]=128;d=kt(a,127,b+15|0);j[114626]=0;h[b+14|0]=64;e=K(885,a+12|0,127,b+14|0)|0;c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;h[b+13|0]=0;K(974,a+24|0,127,b+13|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break b}j[a+36>>2]=-1;j[a+40>>2]=108855296;h[a+44|0]=0;h[a+45|0]=0;h[a+46|0]=0;h[a+47|0]=0;h[a+48|0]=0;h[a+49|0]=0;h[a+50|0]=0;h[a+51|0]=0;h[a+52|0]=0;h[a+53|0]=0;Za=b+16|0;return a|0}a=D()|0;C()|0;break a}a=D()|0;C()|0;Od(e)}Od(d);G(a|0);z()}function pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Za-16|0;Za=e;j[b>>2]=0;j[b+4>>2]=0;h[e+15|0]=0;i=Eg(a,e+15|0);g=k[e+15|0];j[b>>2]=(g&252)>>>2;j[b+4>>2]=0;c=g&3;if(c){n=(c|0)==1?1:-1<<c^-1;while(1){h[e+15|0]=0;o=Eg(a,e+15|0);d=j[b>>2];p=j[b+4>>2];l=k[e+15|0];c=f;f=m+1|0;c=f>>>0<1?c+1|0:c;m=f;f=c;g=b;q=b;r=d;c=(m<<3)-2|0;d=c&31;if((c&63)>>>0>=32){c=l<<d;d=0}else{c=(1<<d)-1&l>>>32-d;d=l<<d}j[q>>2]=r|d;j[g+4>>2]=c|p;i=i&o;if((m|0)!=(n|0)|f){continue}break}}Za=e+16|0;return i|0}function nBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-528|0;Za=d;c=-1;a:{if(!kf(a,1468)){break a}ak(a,1464);QO(a,d+524|0);if(!Jd(d+524|0,16026)){c=0;if(!Jd(d+524|0,16031)){break a}}ak(a,20);b=1;while(1){c=-1;if(!NO(a,d)){break a}e=xy(d)+e|0;c=b&65535;b=b+1|0;if(c>>>0<31){continue}break}c=0;if(e>>>0>40){break a}TAa(a,d+520|0);e=Pc(d+520|0);c=0;if(k[d+520|0]>128){break a}mBa(a,d);a=d+512|0;b=d;c=k[e|0];b:{while(1){if(c>>>0<k[b|0]){break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}c=1;break a}c=0}Za=d+528|0;return c|0}function W8(a){var b=0,c=0,d=0,e=0;b=Za-160|0;Za=b;a=rm(b+16|0,a,8);c=j[j[a>>2]-12>>2];j[114626]=0;d=T(122)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;I(123,b+8|0,c+(b+16|0)|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}wb(b+8|0);j[114626]=0;c=E(178,a|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[j[c>>2]-12>>2];j[114626]=0;c=H(174,c+d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2];e=j[b>>2];Ze(a);Za=b+160|0;ab=c?0:d;return c?0:e}b=D()|0;C()|0;Ze(a);G(b|0);z()}function h1(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=Za-32|0;Za=a;i[a+28>>1]=k[64448]|k[64449]<<8;j[a+24>>2]=k[64444]|k[64445]<<8|(k[64446]<<16|k[64447]<<24);zj(a+24|1,64436,0,j[c+4>>2]);g=j[c+4>>2];f=a-16|0;Za=f;h=Wd();j[a>>2]=e;g=Ke(f,g>>>9&1|12,h,a+24|0,a)+f|0;h=Tf(f,g,c);e=f-32|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2469,f|0,h|0,g|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=Fl(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function cla(a,b){var c=0,d=0,e=0,f=0,g=0,l=0;d=Za-16|0;Za=d;e=a+206|0;j[b>>2]=k[e|0]|k[e+1|0]<<8;YI(a,b+48|0,k[a+192|0],k[a+200|0],k[a+194|0],k[a+195|0],k[a+196|0],0);YI(a,b+68|0,k[a+193|0],k[a+201|0],k[a+197|0],k[a+198|0],k[a+199|0],1);e=b+236|0;while(1){f=k[a+c|0];g=Nc(e,c+12|0),l=f,i[g>>1]=l;c=c+1|0;if((c|0)!=96){continue}break}if(k[a+208|0]){h[b+31|0]=k[a+209|0]+1;bla(b+31|0);c=a+210|0;i[d+14>>1]=k[c|0]|k[c+1|0]<<8;i[d+12>>1]=127;g=b,l=k[hf(d+14|0,d+12|0)|0]+1|0,h[g+30|0]=l}h[b+33|0]=k[a+212|0];Za=d+16|0}function X0(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=Za-32|0;Za=a;i[a+28>>1]=k[64448]|k[64449]<<8;j[a+24>>2]=k[64444]|k[64445]<<8|(k[64446]<<16|k[64447]<<24);zj(a+24|1,64436,0,j[c+4>>2]);g=j[c+4>>2];f=a-16|0;Za=f;h=Wd();j[a>>2]=e;g=Ke(f,g>>>9&1|12,h,a+24|0,a)+f|0;h=Tf(f,g,c);e=f-96|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2478,f|0,h|0,g|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=bm(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function Ox(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a:{if(Xc(a)){break a}i[j[a>>2]>>1]=0;ze(j[a>>2]+2|0,b);e=c,f=Lb(a),j[e>>2]=f;e=c,f=Uo(c,1),j[e+8>>2]=f;e=c,f=Mb(a),j[e>>2]=f;if(!rb(c+8|0,c)){break a}while(1){d=j[c+8>>2];e=c,f=yM(c+8|0,1),j[e>>2]=f;d=l[Ai(d,j[c>>2])>>1];i[j[c+8>>2]>>1]=d;ze(j[c+8>>2]+2|0,b);XS(c+8|0);e=c,f=Mb(a),j[e>>2]=f;if(rb(c+8|0,c)){continue}break}}ze(a+14|0,sb(a)-1&255);ze(a+13|0,k[a+14|0]);ze(a+16|0,sb(a)-1&255);ze(a+15|0,k[a+16|0]);if(k[a+17|0]!=255){ze(a+17|0,sb(a)-1&255)}Za=c+16|0}function Nka(a,b,c,d,e){var f=0,g=0,i=0;f=Za-16|0;Za=f;j[f+8>>2]=e;j[f+12>>2]=c;g=j[tb(f+12|0,f+8|0)>>2];a:{b:{if(!g){c=b;break b}e=g;c=b;while(1){i=k[d|0];h[c|0]=i;if(!i){break a}d=d+1|0;c=c+1|0;e=e-1|0;if(e){continue}break}}e=0}c:{d:{e:{switch(a-1|0){case 0:case 1:d=j[f+12>>2];h[f+7|0]=0;Gr(c,((c+d|0)-g|0)+e|0,f+7|0);break d;case 2:case 3:break e;default:break c}}d=j[f+12>>2];h[f+6|0]=32;Gr(c,((c+d|0)-g|0)+e|0,f+6|0)}f:{switch(a-1|0){case 0:case 3:break f;default:break c}}h[(j[f+12>>2]+b|0)-1|0]=0}Za=f+16|0}function Dca(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=Za-16|0;Za=f;j[114626]=0;N(2013,a|0);g=j[114626];j[114626]=0;a:{b:{if((g|0)!=1){c:{g=j[a+24>>2];j[114626]=0;aa(2069,f|0,g|0,b|0,c|0,d|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}b=Gd(zb(f));gb(f);break b}}b=J(0)|0;C()|0;O(b|0)|0;b=0;j[114626]=0;L(1987,36715,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=f+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Cca(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=Za-16|0;Za=f;j[114626]=0;N(2013,a|0);g=j[114626];j[114626]=0;a:{b:{if((g|0)!=1){c:{g=j[a+24>>2];j[114626]=0;aa(2070,f|0,g|0,b|0,c|0,d|0,e|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}b=Gd(zb(f));gb(f);break b}}b=J(0)|0;C()|0;O(b|0)|0;b=0;j[114626]=0;L(1987,36765,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}Za=f+16|0;return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function SGa(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,m=0,n=0;f=Za-32|0;Za=f;j[f+28>>2]=c;h=yb(b,c<<2);a:{if(!h){break a}kc(f+28|0,65535);bg(a,l[f+28>>1]);m=f,n=Lb(a),j[m+16>>2]=n;m=f,n=Mb(a),j[m+8>>2]=n;if(!rb(f+16|0,f+8|0)){break a}while(1){a=j[f+16>>2];Ys(b,f+24|0);c=f+24|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);i[a>>1]=c;c=c&65535;g=65535;b:{c:{if((c|0)==(d|0)){break c}if((c|0)!=(e|0)){break b}g=65534}i[a>>1]=g}je(f+16|0);if(rb(f+16|0,f+8|0)){continue}break}}Za=f+32|0;return h|0}function IT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;vF(b);a:{if(!(k[a|0]|k[a+1|0]<<8)){c=a+2|0;if(!(k[c|0]|k[c+1|0]<<8)){break a}}j[b+20>>2]=((k[a|0]|k[a+1|0]<<8)>>>9|0)+80;d=b,e=Gb((k[a|0]|k[a+1|0]<<8)>>>5&15,1,12)-1|0,j[d+16>>2]=e;d=b,e=Gb((k[a|0]|k[a+1|0]<<8)&31,1,31),j[d+12>>2]=e;c=a+2|0;d=b,e=Gb((k[c|0]|k[c+1|0]<<8)>>>11|0,0,23),j[d+8>>2]=e;d=b,e=Gb((k[c|0]|k[c+1|0]<<8)>>>5&63,0,59),j[d+4>>2]=e;d=b,e=Gb((k[c|0]|k[c+1|0]<<8)<<1&62,0,59),j[d>>2]=e}a=a+4|0;j[b+44>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}function AX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Rf(a,j[b+8>>2],e)){wu(b,c,d);return}a:{if(Rf(a,j[b>>2],e)){if(!(j[b+20>>2]!=(c|0)?j[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}j[b+32>>2]=1;return}j[b+32>>2]=d;b:{if(j[b+44>>2]==4){break b}i[b+52>>1]=0;a=j[a+8>>2];bb[j[j[a>>2]+20>>2]](a,b,c,c,1,e);if(k[b+53|0]){j[b+44>>2]=3;if(!k[b+52|0]){break b}break a}j[b+44>>2]=4}j[b+20>>2]=c;j[b+40>>2]=j[b+40>>2]+1;if(j[b+36>>2]!=1|j[b+24>>2]!=2){break a}h[b+54|0]=1;return}a=j[a+8>>2];bb[j[j[a>>2]+24>>2]](a,b,c,d,e)}}function S0(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,l=0;a=Za-208|0;Za=a;i[a+204>>1]=k[64454]|k[64455]<<8;j[a+200>>2]=k[64450]|k[64451]<<8|(k[64452]<<16|k[64453]<<24);f=Wd();j[a>>2]=e;h=Ke(a+176|0,20,f,a+200|0,a);e=h+(a+176|0)|0;f=Tf(a+176|0,e,c);ic(a+8|0,c);j[114626]=0;g=H(2453,a+8|0)|0;l=j[114626];j[114626]=0;if((l|0)!=1){wb(a+8|0);bD(g,a+176|0,e,a+16|0);g=b;b=(a+16|0)+(h<<2)|0;b=bm(g,a+16|0,(e|0)==(f|0)?b:((f-a<<2)+a|0)-688|0,b,c,d);Za=a+208|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function km(a,b,c,d,e,f){var g=0,h=0,i=0,k=0;a:{if(f&64){c=f+ -64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<<b)-1&e)<<32-b|d>>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;k=64-f|0;g=k&31;if((k&63)>>>0>=32){h=i<<g;k=0}else{h=(1<<g)-1&i>>>32-g|h<<g;k=i<<g}i=b;g=f;b=g&31;if((g&63)>>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<<b)-1&c)<<32-b|i>>>b}b=k|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<<d)-1&e)<<32-d|g>>>d}e=h}j[a>>2]=b;j[a+4>>2]=c;j[a+8>>2]=d;j[a+12>>2]=e}function Uw(a,b,c){var d=0,e=0;e=Za-16|0;Za=e;mb(e+8|0,a+1074308|0,21);a:{if(kb(e+8|0)){c=c&255;b:{switch((b&3)-1|0){default:d=h[c+21616|0];break a;case 0:d=64-(c+1>>>1|0)|0;break a;case 1:d=(c>>>0<128)<<6;break a;case 2:break b}}d=oJ(Hm(a))+ -64|0;break a}d=h[(c>>>1&31)+20720|0];if(j[a+480180>>2]&67633152){break a}a=c&63;c:{switch((b&3)-1|0){default:d=h[a+21488|0];break a;case 0:d=(a>>>0<32?0:255)-(a<<2)|0;break a;case 1:d=a>>>0<32?127:-127;break a;case 2:break c}}d=h[a+21552|0]}a=d;Za=e+16|0;return a}function Oqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;f=Cb(a);a:{b:{c:{if(ec(b)){a=0;while(1){d:{if(!a){break d}j[114626]=0;E(1249,f|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break d}a=D()|0;C()|0;break a}d=ad(b,a);j[114626]=0;F(1250,e|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;E(1249,f|0,e|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}gb(e);a=a+1|0;if(ec(b)>>>0>a>>>0){continue}break}}Za=e+16|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(e)}gb(f);G(a|0);z()}function Rw(a,b,c,d){var e=0,f=0,g=0,h=0,j=0,k=0;h=Za-16|0;Za=h;a:{if((c|0)<2){break a}k=(c-2|0)/2|0;f=d-a|0;if((k|0)<f>>1){break a}g=f+1|0;e=(g<<1)+a|0;f=f+2|0;if((f|0)<(c|0)){j=ro(b,l[e>>1],l[e+2>>1]);e=j?e+2|0:e;g=j?f:g}if(ro(b,l[e>>1],l[d>>1])){break a}i[h+14>>1]=l[d>>1];while(1){b:{f=e;i[d>>1]=l[e>>1];if((g|0)>(k|0)){break b}d=g<<1;g=d|1;e=(g<<1)+a|0;d=d+2|0;if((d|0)<(c|0)){j=ro(b,l[e>>1],l[e+2>>1]);e=j?e+2|0:e;g=j?d:g}d=f;if(!ro(b,l[e>>1],l[h+14>>1])){continue}}break}i[f>>1]=l[h+14>>1]}Za=h+16|0}function uda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;a:{if((d|0)==1){break a}j[114626]=0;N(2024,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[a+24>>2];j[114626]=0;b=E(2025,d|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[c>>2]=b;return 1}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35262,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();return 0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function h2(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;a:{b:{c:{if((a|0)!=(b|0)){g=j[114600];j[114600]=0;a=hD(a,e+12|0,d,Wd());d=ab;f=j[114600];d:{if(f){if(j[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}j[114600]=g;if(j[e+12>>2]==(b|0)){break c}}}j[c>>2]=4;b=0;break a}if(((d|0)<-1?1:(d|0)<=-1?a>>>0<2147483648:0)|((d|0)>0?1:(d|0)>=0?a>>>0>2147483647:0)){break b}b=a;break a}j[c>>2]=4;b=2147483647;if((d|0)>0?1:(d|0)>=0?a>>>0>=1:0){break a}b=-2147483648}Za=e+16|0;return b|0}function e9(a){var b=0,c=0,d=0,e=0;b=Za-160|0;Za=b;a=rm(b+16|0,a,8);d=j[j[a>>2]-12>>2];j[114626]=0;c=T(122)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;I(123,b+8|0,d+(b+16|0)|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}wb(b+8|0);j[114626]=0;d=E(177,a|0,b+6|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[j[d>>2]-12>>2];j[114626]=0;d=H(174,c+d|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}c=l[b+6>>1];Ze(a);Za=b+160|0;return(d?0:c)&65535}b=D()|0;C()|0;Ze(a);G(b|0);z()}function Lpa(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,l=0,m=0;e=Za-16|0;Za=e;j[e+8>>2]=c>>>3;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){g=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);j[e+8>>2]=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);j[e+12>>2]=g;xf(e+8|0,-1,1);f=o[e+8>>3]*32768;o[e+8>>3]=f;g=a;f=Ad(f);a:{if(r(f)<2147483648){h=~~f;break a}h=-2147483648}l=g,m=Dc(h),i[l>>1]=m;a=a+2|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function Opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=q(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){c=j[a+20>>2];a=d;while(1){f=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);j[e+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);Kd(e+12|0,q(-1));g=q(n[e+12>>2]*q(32768));n[e+12>>2]=g;f=c;g=Rd(g);a:{if(q(r(g))<q(2147483648)){h=~~g;break a}h=-2147483648}l=f,m=Dc(h),i[l>>1]=m;c=c+2|0;b=b+4|0;a=a-1|0;if(a){continue}break}}Za=e+16|0;return d<<2}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;f=Qc(a);a:{b:{c:{if(ec(b)){a=0;while(1){d:{if(!a){break d}j[114626]=0;E(192,f|0,c|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){break d}a=D()|0;C()|0;break a}d=ad(b,a);j[114626]=0;F(252,e|0,d|0);d=j[114626];j[114626]=0;if((d|0)==1){break c}j[114626]=0;E(192,f|0,e|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}gb(e);a=a+1|0;if(ec(b)>>>0>a>>>0){continue}break}}Za=e+16|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(e)}gb(f);G(a|0);z()}function xv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;f=(cNa(a),_Ma(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+ -6755399441055744;o[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(r(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){o[b>>3]=q(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;o[e+8>>3]=($Ma(2,h-(c<<23)|0),dNa());c=FE(e+8|0,e,c,1,0);d=o[e>>3];if((f|0)<=-1){o[b>>3]=-d;c=0-c|0;break a}o[b>>3]=d}Za=e+16|0;return c}function b1(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,l=0;a=Za-96|0;Za=a;i[a+92>>1]=k[64454]|k[64455]<<8;j[a+88>>2]=k[64450]|k[64451]<<8|(k[64452]<<16|k[64453]<<24);f=Wd();j[a>>2]=e;h=Ke(a- -64|0,20,f,a+88|0,a);e=h+(a- -64|0)|0;f=Tf(a- -64|0,e,c);ic(a+8|0,c);j[114626]=0;g=H(21,a+8|0)|0;l=j[114626];j[114626]=0;if((l|0)!=1){wb(a+8|0);eD(g,a- -64|0,e,a+16|0);g=b;b=(a+16|0)+h|0;b=Fl(g,a+16|0,(e|0)==(f|0)?b:((f-a|0)+a|0)-48|0,b,c,d);Za=a+96|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function nM(a,b){var c=0,d=0,e=0,f=0,g=0,i=0,l=0,m=0,n=0;n=b?33:32;f=j[a+8>>2];c=f-1|0;d=j[a+12>>2];g=j[a>>2]+p(d,31)|0;i=b?1:-1;e=i;while(1){b=0;if((d|0)>0){while(1){h[b+g|0]=k[j[a+4>>2]+(p(c,d)+b|0)|0];b=b+1|0;d=j[a+12>>2];if((b|0)<(d|0)){continue}break}f=j[a+8>>2]}b=p(d,i);l=f-1|0;a:{if(!((l|0)!=(c|0)|(e|0)<1)){if(!k[a+16|0]){e=1;c=0;break a}e=-1;c=c-((c|0)!=0&k[a+17|0]!=0)|0;break a}if(!((e|0)>-1|c)){c=k[a+16|0];e=c?1:-1;c=c?0:l;break a}c=c+e|0}g=b+g|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}function To(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=l[a+34>>1];if(!b){b=a;if(d&512){rM(a);d=l[a+34>>1]}i[b+34>>1]=d&65023;return}j[a>>2]=4;i[a+34>>1]=d&64958|512;So(a);b=k[c+8|0]|k[c+9|0]<<8|(k[c+10|0]<<16|k[c+11|0]<<24);h[a+76|0]=b;h[a+77|0]=b>>>8;h[a+78|0]=b>>>16;h[a+79|0]=b>>>24;b=k[c+4|0]|k[c+5|0]<<8|(k[c+6|0]<<16|k[c+7|0]<<24);c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[a+68|0]=c;h[a+69|0]=c>>>8;h[a+70|0]=c>>>16;h[a+71|0]=c>>>24;h[a+72|0]=b;h[a+73|0]=b>>>8;h[a+74|0]=b>>>16;h[a+75|0]=b>>>24}function Nta(a,b){var c=0,d=0,e=0;kc(a,65536);kc(a+4|0,64);kc(a+8|0,256);Sf(a+28|0,16384);ze(a+30|0,128);ze(a+31|0,17);if(k[a+16|0]>=4){h[a+16|0]=0}if(k[a+17|0]>=5){h[a+17|0]=0}if(k[a+18|0]>=3){h[a+18|0]=0}ze(a+19|0,64);ze(a+20|0,100);Sta(a+26|0);ze(a+23|0,64);ze(a+24|0,64);Ox(a+48|0,64);Ox(a+68|0,64);Ox(a+88|0,(b|0)==4096?255:64);c=a+108|0;b=0;while(1){a:{if(k[Pb(c,b)|0]){if(k[Pb(c,b)|0]<121){break a}}d=Pb(c,b),e=b+1|0,h[d|0]=e}b=b+1|0;if(b>>>0<128){continue}break}if(!xn(k[a+14|0])){h[a+14|0]=5}}function wr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Za-32|0;Za=d;e=a;c=j[b>>2];f=j[b+8>>2];c=c&24576?c:j[b+4>>2]?(f|0)!=-1?c&-12289|8192:c:c;b=143;a:{b:{if(c&1){break b}if(!(c&2)){break a}b=144}$v(e,b)}c:{if(c&4096){break c}if(c&8192){g=d,h=Ae(4),j[g+24>>2]=h;tG(a,d+24|0);break c}if(!(c&16384)){break c}g=d,h=Ae(256),j[g+16>>2]=h;tG(a,d+16|0)}b=a;d:{if(c&16){e=145}else{if(!(c&32)){break d}e=146}$v(b,e)}if((f|0)!=-1){g=d,h=Ae(f),j[g+8>>2]=h;j[(j[j[a>>2]-12>>2]+a|0)+8>>2]=j[d+8>>2]}Za=d+32|0}function wK(a,b,c,d){var e=0,f=0,g=0;e=Za-16|0;Za=e;a:{b:{c:{f=!d;d=c>>31;d=d+c^d;if(f|d>>>0<224){break c}mb(e+8|0,a+1074308|0,3);if(kb(e+8|0)){break c}if(!(h[(p(b,896)+a|0)+1075856|0]&1)){break a}c=p((c>>31)+((c|0)>0)|0,d&15);c=d>>>0>239?c<<2:c;break b}if(h[(p(b,896)+a|0)+1075856|0]&1){mb(e+8|0,a+1074308|0,3);if(!kb(e+8|0)){break a}}c=c<<2}if(!c){break a}d=mx(a,b);if(!d){break a}f=d;a=j[(p(b,896)+a|0)+1075640>>2];g=13;d:{if(!a){break d}g=k[a+33|0]}bb[j[j[d>>2]+80>>2]](f,c,g<<24>>24,b)}Za=e+16|0}function qKa(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,m=0,n=0;f=Za-32|0;Za=f;j[f+28>>2]=c;h=yb(b,c<<1);a:{if(!h){break a}kc(f+28|0,65535);bg(a,l[f+28>>1]);m=f,n=Lb(a),j[m+16>>2]=n;m=f,n=Mb(a),j[m+8>>2]=n;if(!rb(f+16|0,f+8|0)){break a}while(1){a=j[f+16>>2];Mz(b,f+24|0);c=f+24|0;c=k[c|0]|k[c+1|0]<<8;c=c<<8|c>>>8;i[a>>1]=c;c=c&65535;g=65535;b:{c:{if((c|0)==(d|0)){break c}if((c|0)!=(e|0)){break b}g=65534}i[a>>1]=g}je(f+16|0);if(rb(f+16|0,f+8|0)){continue}break}}Za=f+32|0;return h|0}function Ye(a,b,c,d,e,f){var g=0,h=0,i=0,k=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if((e&63)>>>0>=32){e=d<<b;d=0}else{e=(1<<b)-1&d>>>32-b|c<<b;d=d<<b}b=0;c=0;break a}if(!f){break a}g=d;i=f;d=f&31;if((f&63)>>>0>=32){h=g<<d;k=0}else{h=(1<<d)-1&g>>>32-d|e<<d;k=g<<d}d=c;g=b;f=64-f|0;e=f&31;if((f&63)>>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<<e)-1&d)<<32-e|g>>>e}d=k|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<<b;b=0}else{h=(1<<b)-1&f>>>32-b|c<<b;b=f<<b}c=h}j[a>>2]=b;j[a+4>>2]=c;j[a+8>>2]=d;j[a+12>>2]=e}function N8(a){var b=0,c=0,d=0,e=0,f=0;b=Za-160|0;Za=b;a=rm(b+16|0,a,8);c=j[j[a>>2]-12>>2];j[114626]=0;d=T(122)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;I(123,b+8|0,c+(b+16|0)|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}wb(b+8|0);j[114626]=0;c=E(179,a|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[j[c>>2]-12>>2];j[114626]=0;c=H(174,c+d|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}f=o[b>>3];Ze(a);Za=b+160|0;return c?0:f}b=D()|0;C()|0;Ze(a);G(b|0);z()}function $F(a){var b=0,c=0,d=0,e=0;b=Za-160|0;Za=b;a=rm(b+16|0,a,8);d=j[j[a>>2]-12>>2];j[114626]=0;c=T(122)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;I(123,b+8|0,d+(b+16|0)|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}wb(b+8|0);j[114626]=0;d=E(173,a|0,b+4|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[j[d>>2]-12>>2];j[114626]=0;d=H(174,c+d|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2];Ze(a);Za=b+160|0;return d?0:c}b=D()|0;C()|0;Ze(a);G(b|0);z()}function Rpa(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>>>4;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b|0]);lb(k[b+1|0]);lb(k[b+2|0]);lb(k[b+3|0]);lb(k[b+4|0]);lb(k[b+5|0]);f=a,g=lb(k[b+6|0])|lb(k[b+7|0])<<8,i[f>>1]=g;lb(k[b+8|0]);lb(k[b+9|0]);lb(k[b+10|0]);lb(k[b+11|0]);lb(k[b+12|0]);lb(k[b+13|0]);f=a,g=lb(k[b+14|0])|lb(k[b+15|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+16|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<4}function Qpa(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>>>4;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b+7|0]);lb(k[b+6|0]);lb(k[b+5|0]);lb(k[b+4|0]);lb(k[b+3|0]);lb(k[b+2|0]);f=a,g=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;lb(k[b+15|0]);lb(k[b+14|0]);lb(k[b+13|0]);lb(k[b+12|0]);lb(k[b+11|0]);lb(k[b+10|0]);f=a,g=lb(k[b+9|0])|lb(k[b+8|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+16|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<4}function T9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-32|0;Za=b;a:{b:{if(Sh(a)){io(b+24|0);break b}tm(b+8|0,a);j[114626]=0;F(2172,b+24|0,b+8|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}_e(b+8|0)}c=a+36|0;c:{if(Sh(a)){break c}c=j[b+24>>2]}a=j[a+8>>2];d:{if((a|0)==-1){e=b,f=Lb(c),j[e+8>>2]=f;e=b,f=Mb(c),j[e>>2]=f;if(!rb(b+8|0,b)){break d}while(1){d=o[j[b+8>>2]>>3]+d;kk(b+8|0);if(rb(b+8|0,b)){continue}break}break d}d=o[zc(c,a)>>3]}Kj(b+24|0);Za=b+32|0;return+d}a=D()|0;C()|0;_e(b+8|0);G(a|0);z()}function wpa(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=q(0),l=0,m=0,o=0;e=Za-16|0;Za=e;j[e+8>>2]=c>>>2;j[e+4>>2]=j[a>>2];c=j[tb(e+8|0,e+4|0)>>2];h=n[d>>2];b=lb(b);if(c){a=j[a+20>>2];d=c;while(1){n[e+12>>2]=h*($Ma(2,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24)),dNa());Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;l=a;f=Rd(f);a:{if(q(r(f))<q(2147483648)){g=~~f;break a}g=-2147483648}m=l,o=Dc(g),i[m>>1]=o;a=a+2|0;b=b+4|0;d=d-1|0;if(d){continue}break}}Za=e+16|0;return c<<2}function V1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=k[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=j[114600];j[114600]=0;a=Xu(a,e+12|0,d,Wd());d=ab;g=j[114600];f:{if(g){if(j[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}j[114600]=h;if(j[e+12>>2]==(b|0)){break b}}}}j[c>>2]=4;a=0;b=0;break a}j[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-a|0:a;b=c?0-(d+((b|0)!=0)|0)|0:d}Za=e+16|0;ab=b;return a|0}function Hoa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Za-16|0;Za=c;j[c+8>>2]=b;d=j[a+8>>2];a:{if((j[a+480180>>2]&16392?1e4:32e4)>>>0<=b>>>0){b=j[a+480208>>2];mb(c,a+1074308|0,92);if((kb(c)|0)==((b&4096)>>>12|0)){break a}j[c>>2]=p(j[d+24>>2],1e4);g=a+1074420|0,h=j[tb(c+8|0,c)>>2],j[g>>2]=h;break a}if(k[a+480209|0]&16){break a}e=a+1074420|0;b=(b>>>0)/1e4|0;f=p(b&15,1e4);j[e>>2]=j[e>>2]+((b&240)==16?f:0-f|0);b=j[d+20>>2];d=j[d+24>>2];mb(c,a+1074308|0,8);Dn(e,p(b,1e4),kb(c)?255e4:p(d,1e4))}Za=c+16|0}function l7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;h=Za-16|0;Za=h;if(e){m=c+16|0;while(1){k=0;if(d){while(1){g=Ad(o[Lg(b,k,l)>>3]*134217728);f=Be(c,k);n=f;f=aj(g)+(j[f>>2]>>1)|0;p=f;f=dr(m)+f&-4096;j[n>>2]=p-f;o[h+8>>3]=+(f|0)*7.450580596923828e-9;xf(h+8|0,-1,1);g=o[h+8>>3]*32768;o[h+8>>3]=g;g=Ad(g);a:{if(r(g)<2147483648){f=~~g;break a}f=-2147483648}f=Dc(f);q=om(a,k,l),s=f,i[q>>1]=s;k=k+1|0;if((k|0)!=(d|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}Za=h+16|0}function iS(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;De(b);Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{if((f|0)==1){break a}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}j[114626]=0;L(416,d+8|0,3,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}ob(b,d+24|0);gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;mc(d+40|0);G(a|0);z()}function Q7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;h=Za-16|0;Za=h;if(e){m=c+16|0;while(1){k=0;if(d){while(1){g=Ad(o[Lg(b,k,l)>>3]*134217728);f=Be(c,k);n=f;f=aj(g)+(j[f>>2]>>1)|0;p=f;f=dr(m)+f&-4096;j[n>>2]=p-f;o[h+8>>3]=+(f|0)*7.450580596923828e-9;xf(h+8|0,-1,1);g=o[h+8>>3]*32768;o[h+8>>3]=g;g=Ad(g);a:{if(r(g)<2147483648){f=~~g;break a}f=-2147483648}f=Dc(f);q=qm(a,k,l),s=f,i[q>>1]=s;k=k+1|0;if((k|0)!=(d|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}Za=h+16|0}function OR(a,b,c){var d=0,e=0,f=0;d=Za+ -64|0;Za=d;De(b);Ee(d+40|0,a,c);a=j[d+40>>2];j[114626]=0;e=H(414,d+40|0)|0;f=j[114626];j[114626]=0;a:{if((f|0)==1){break a}j[114626]=0;e=H(415,e|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}j[114626]=0;L(416,d+8|0,2,e|0,a|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(417,d+24|0,d+8|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}ob(b,d+24|0);gb(d+24|0);mc(d+40|0);Za=d- -64|0;return!c|(a|0)!=0}a=D()|0;C()|0;mc(d+40|0);G(a|0);z()}function bm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0;i=Za-16|0;Za=i;a:{b:{if(!a){break b}h=j[e+12>>2];g=c-b|0;if((g|0)>=1){g=g>>2;if((El(a,b,g)|0)!=(g|0)){break b}}b=d-b>>2;b=(b|0)<(h|0)?h-b|0:0;if((b|0)>=1){f=aD(i,b,f);h=zb(f);j[114626]=0;h=K(2481,a|0,h|0,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}qc(f);if((b|0)!=(h|0)){break b}}b=d-c|0;if((b|0)>=1){b=b>>2;if((El(a,c,b)|0)!=(b|0)){break b}}$x(e);k=a}Za=i+16|0;return k|0}a=D()|0;C()|0;qc(f);G(a|0);z()}function UG(a){var b=q(0),c=q(0),d=q(0),e=q(0),f=q(0),g=0;YK(a+4208|0,n[a+4272>>2]);b=q(q(n[a+4208>>2]*q(15920))+q(80));g=we(j[a+16>>2]);c=Yd(q(10),q(q(q(n[a+4216>>2]*q(30))+q(-15))*q(.02500000037252903)));b=q(q(b*q(6.2831854820251465))/q(g>>>0));d=GE(b);e=co(b);d=q(d*S4(q(q(q(b*q(.02888113260269165))*q(q(n[a+4212>>2]*q(35))+q(1)))/d)));f=q(d/c);b=q(f+q(1));n[a+4236>>2]=q(q(1)-f)/b;e=q(q(e*q(-2))/b);n[a+4232>>2]=e;c=q(d*c);n[a+4228>>2]=q(q(1)-c)/b;n[a+4224>>2]=e;n[a+4220>>2]=q(c+q(1))/b}function JW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Za-32|0;Za=b;c=Db(b,7035);j[114626]=0;I(226,b+16|0,a|0,c|0);a=j[114626];j[114626]=0;a:{b:{c:{if((a|0)!=1){gb(c);if(ec(b+16|0)){break c}a=0;break a}d=D()|0;C()|0;gb(c);break b}a=0;while(1){d:{c=ad(b+16|0,d);j[114626]=0;c=H(227,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break d}a=(c&255)<<24-(d<<3)|a;c=ec(b+16|0);if(d>>>0>2){break a}d=d+1|0;if(c>>>0>d>>>0){continue}break a}break}d=D()|0;C()|0;Wk(b+16|0)}G(d|0);z()}Wk(b+16|0);Za=b+32|0;return a|0}function Qva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0;b=Za-16|0;Za=b;i=j[a+24>>2];k=j[a+20>>2];l=j[a+16>>2];f=j[a+4>>2];e=f;g=j[a>>2];j[b+8>>2]=g;j[b+12>>2]=e;f=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=f;if(d){while(1){f=e+l|0;e=h[f|0];e=((p(h[f+1|0]-e|0,g>>>10&4194048)|0)/16384|0)+(e<<8)|0;j[c>>2]=j[c>>2]+p(e,k);j[c+4>>2]=j[c+4>>2]+p(e,i);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;g=j[b+8>>2];e=j[b+12>>2];continue}break}g=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=g;j[a+4>>2]=e;Za=b+16|0}function Y0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Za-32|0;Za=a;j[a+24>>2]=37;j[a+28>>2]=0;zj(a+24|1,64438,1,j[c+4>>2]);h=j[c+4>>2];g=a-32|0;Za=g;i=Wd();j[a>>2]=e;j[a+4>>2]=f;e=h>>>9&1;f=Ke(g,e+23|0,i,a+24|0,a)+g|0;h=Tf(g,f,c);e=g-((e<<3)+187&240)|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2478,g|0,h|0,f|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=bm(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function W0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Za-32|0;Za=a;j[a+24>>2]=37;j[a+28>>2]=0;zj(a+24|1,64438,0,j[c+4>>2]);h=j[c+4>>2];g=a-32|0;Za=g;i=Wd();j[a>>2]=e;j[a+4>>2]=f;e=h>>>9&1;f=Ke(g,e+23|0,i,a+24|0,a)+g|0;h=Tf(g,f,c);e=g-((e<<3)+187&240)|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2478,g|0,h|0,f|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=bm(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function KMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=yh(b,11882);a:{if(!e){break a}if(!yb(b,6)){break a}while(1){b:{d=jf(b);c:{if((d|0)==(sk(11887)|0)){break c}c=k[11892]|k[11893]<<8|(k[11894]<<16|k[11895]<<24);if(!(d&1616928864)|d&-2139062144){break c}if((c|0)!=(d|0)){break b}}cg(b,4);break a}c=1;g=Pf(b);if(l[a+480192>>1]){while(1){f=j[(((c&65535)<<2)+a|0)+900380>>2];if(f){MMa(f,d,g,b)}c=c+1|0;if(l[a+480192>>1]>=(c&65535)>>>0){continue}break}}if(yb(b,6)){continue}break}}return e|0}function oM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,q=0,r=0;m=b?33:32;e=j[a+8>>2]-1|0;n=e-((e|0)!=0&k[a+17|0]!=0)|0;f=j[a+12>>2];g=j[a>>2]+p(f,62)|0;d=b?1:-1;o=p(f,d)<<1;c=e;while(1){if((f|0)>=1){q=p(c,f);r=j[a+4>>2];b=0;while(1){i[(b<<1)+g>>1]=l[(b+q<<1)+r>>1];b=b+1|0;if((f|0)!=(b|0)){continue}break}}a:{if(!((c|0)!=(e|0)|(d|0)<=0)){b=k[a+16|0];d=b?-1:1;c=b?n:0;break a}if(!((d|0)>-1|c)){b=k[a+16|0];d=b?1:-1;c=b?0:e;break a}c=d+c|0}g=g+o|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}function Pva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0;b=Za-16|0;Za=b;h=j[a+24>>2];k=j[a+20>>2];l=j[a+16>>2];f=j[a+4>>2];e=f;g=j[a>>2];j[b+8>>2]=g;j[b+12>>2]=e;f=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=f;if(d){while(1){f=(e<<1)+l|0;e=i[f>>1];e=e+((p(i[f+2>>1]-e|0,g>>>18|0)|0)/16384|0)|0;j[c>>2]=j[c>>2]+p(e,k);j[c+4>>2]=j[c+4>>2]+p(e,h);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;g=j[b+8>>2];e=j[b+12>>2];continue}break}g=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=g;j[a+4>>2]=e;Za=b+16|0}function O5(a,b,c,d,e,f){var g=0,h=0,i=0,l=q(0),m=0,o=0,p=q(0),r=q(0),s=0;h=k[c|0];if(h){s=k[d+1|0]&8?7:64;m=c;while(1){o=k[d+3|0]&32;a:{b:{if(j[((i>>>0)%3<<2)+e>>2]>=(i|0)){break b}g=k[b+i|0];if(g>>>0>=s>>>0){break b}p=o?q(1.4142135381698608):q(1);c:{if(k[d+1|0]&8){g=g<<3;l=n[g+48656>>2];r=n[(g|4)+48656>>2];break c}l=Hv(q(1),g+1>>>1<<f);g=g&1;r=g?q(1):l;l=g?l:q(1)}L5(a,h,q(l*p),q(r*p));break a}if(!o){break a}ZE(a,h)}a=(k[m|0]<<2)+a|0;i=i+1|0;m=i+c|0;h=k[m|0];if(h){continue}break}}}function b2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=k[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=j[114600];j[114600]=0;a=Xu(a,e+12|0,d,Wd());d=ab;g=j[114600];g:{if(g){if(j[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}j[114600]=h;if(j[e+12>>2]==(b|0)){break d}}}}j[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}j[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Za=e+16|0;return a&65535}function cwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0;b=Za-16|0;Za=b;g=j[a+24>>2];h=j[a+20>>2];k=j[a+16>>2];e=j[a+4>>2];f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;l=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=l;if(d){while(1){e=((((e&2147483647)<<1|f>>>31)&2147483646)<<1)+k|0;f=i[e+2>>1];j[c>>2]=j[c>>2]+p(i[e>>1],h);j[c+4>>2]=j[c+4>>2]+p(f,g);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+8>>2];e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function pda(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;j[114626]=0;N(2013,a|0);h=j[114626];j[114626]=0;a:{b:{if((h|0)!=1){h=j[a+24>>2];j[114626]=0;b=ia(2030,h|0,b|0,c|0,d|0,e|0,f|0,g|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35378,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function mda(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;j[114626]=0;N(2013,a|0);h=j[114626];j[114626]=0;a:{b:{if((h|0)!=1){h=j[a+24>>2];j[114626]=0;b=ia(2033,h|0,b|0,c|0,d|0,e|0,f|0,g|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35467,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function DK(a,b){var c=0,d=0,e=0;a:{b:{if(!k[b+866|0]|j[a+480180>>2]!=1){break b}d=j[b+104>>2];if(!d){break b}if(!ke(d)|(l[d+34>>1]&3)!=2){break b}c=k[b+867|0]+k[(k[b+866|0]&15)+21408|0]|0;h[b+867|0]=c;if(c<<24>>24>-1){break b}h[b+867|0]=0;c=j[b+784>>2]+1|0;j[b+784>>2]=c>>>0<j[d+8>>2]-j[d+4>>2]>>>0?c:0;c=j[d+20>>2];j[114626]=0;c=H(467,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}b=lb(c)+(j[b+784>>2]+j[d+4>>2]|0)|0;h[b|0]=k[b|0]^-1;Mx(d,a,0)}return}J(0)|0;C()|0;ib();z()}function xqa(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-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=j[a>>2];g=j[tb(d+8|0,d+12|0)>>2];j[d+8>>2]=j[a>>2];j[d+4>>2]=j[d+12>>2]-g;i=j[tb(d+8|0,d+4|0)>>2];c=lb(b);if(g){e=j[a+20>>2];f=g;while(1){l=e,m=lb(k[c|0])^128,h[l|0]=m;e=e+2|0;c=c+1|0;f=f-1|0;if(f){continue}break}}b=lb(b);if(i){c=b+j[a>>2]|0;e=j[a+20>>2]+1|0;f=i;while(1){l=e,m=lb(k[c|0])^128,h[l|0]=m;e=e+2|0;c=c+1|0;f=f-1|0;if(f){continue}break}}Za=d+16|0;return g+i|0}function wqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,l=0,m=0;e=Za-16|0;Za=e;j[e+12>>2]=c;j[e+8>>2]=j[a>>2];i=j[tb(e+8|0,e+12|0)>>2];j[e+8>>2]=j[a>>2];j[e+4>>2]=j[e+12>>2]-i;l=j[tb(e+8|0,e+4|0)>>2];c=lb(b);if(i){f=j[a+20>>2];g=i;m=d;while(1){m=lb(k[c|0])+m|0;h[f|0]=m;f=f+2|0;c=c+1|0;g=g-1|0;if(g){continue}break}}b=lb(b);if(l){c=b+j[a>>2]|0;f=j[a+20>>2]+1|0;g=l;while(1){d=lb(k[c|0])+d|0;h[f|0]=d;f=f+2|0;c=c+1|0;g=g-1|0;if(g){continue}break}}Za=e+16|0;return i+l|0}function dwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0;b=Za-16|0;Za=b;g=j[a+24>>2];i=j[a+20>>2];k=j[a+16>>2];e=j[a+4>>2];f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;l=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=l;if(d){while(1){e=(((e&2147483647)<<1|f>>>31)&-2)+k|0;f=h[e+1|0];j[c>>2]=j[c>>2]+(p(h[e|0],i)<<8);j[c+4>>2]=j[c+4>>2]+(p(f,g)<<8);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;f=j[b+8>>2];e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function K$(a,b,c){var d=0,e=0,f=0,g=0;f=Za-16|0;Za=f;d=nb(a);e=rq(a);g=Ms(b,c);a:{if(!g){break a}if(iz(b,zb(a),zb(a)+(nb(a)<<2)|0)){d=Za-16|0;Za=d;gD(f,b,c);Za=d+16|0;b=f;c=zb(b);d=nb(b);j[114626]=0;K(2504,a|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){qc(b);break a}a=D()|0;C()|0;qc(b);G(a|0);z()}if(e-d>>>0<g>>>0){QB(a,e,(d+g|0)-e|0,d,d)}e=zb(a)+(d<<2)|0;while(1){if((b|0)!=(c|0)){ye(e,b);b=b+4|0;e=e+4|0;continue}break}j[f>>2]=0;ye(e,f);Cg(a,d+g|0)}Za=f+16|0;return a}function fca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var f=0,g=0;j[114626]=0;N(2086,a|0);f=j[114626];j[114626]=0;a:{b:{if((f|0)!=1){f=j[a+28>>2];g=j[j[f>>2]+72>>2];j[114626]=0;b=Ra(g|0,f|0,b|0,c|0,+d,+e)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,38080,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=-1}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function cr(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;J7(c+16|0,c,b,a,f);Za=c+80|0}function Z7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;X7(c+16|0,c,b,a,f);Za=c+80|0}function Yla(a,b){a=a|0;b=b|0;var c=0;b=78400;Wla(a);a:{while(1){b:{if(!Xc(a)){if(!Oh(j[b+8>>2],j[Yi(a)>>2])){break b}}j[114626]=0;F(1515,a|0,b+8|0);c=j[114626];j[114626]=0;if((c|0)!=1){break b}break a}b=b+12|0;if((b|0)!=78916){continue}break}b=78928;while(1){c:{if(!Xc(a)){if(!Oh(j[b+8>>2],j[Yi(a)>>2])){break c}}j[114626]=0;F(1515,a|0,b+8|0);c=j[114626];j[114626]=0;if((c|0)!=1){break c}break a}b=b+12|0;if((b|0)!=78976){continue}break}return}b=D()|0;C()|0;Ow(a);G(b|0);z()}function Y7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;V7(c+16|0,c,b,a,f);Za=c+80|0}function U7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;S7(c+16|0,c,b,a,f);Za=c+80|0}function Tv(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;W7(c+16|0,c,b,a,f);Za=c+80|0}function T7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;Q7(c+16|0,c,b,a,f);Za=c+80|0}function Sv(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;R7(c+16|0,c,b,a,f);Za=c+80|0}function Rv(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;C7(c+16|0,c,b,a,f);Za=c+80|0}function K7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;I7(c+16|0,c,b,a,f);Za=c+80|0}function Fl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0;i=Za-16|0;Za=i;a:{b:{if(!a){break b}g=j[e+12>>2];h=c-b|0;if((h|0)>=1){if((El(a,b,h)|0)!=(h|0)){break b}}b=d-b|0;b=(b|0)<(g|0)?g-b|0:0;if((b|0)>=1){f=kj(i,b,f);g=zb(f);j[114626]=0;g=K(28,a|0,g|0,b|0)|0;h=j[114626];j[114626]=0;if((h|0)==1){break a}gb(f);if((b|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>=1){if((El(a,c,b)|0)!=(b|0)){break b}}$x(e);k=a}Za=i+16|0;return k|0}a=D()|0;C()|0;gb(f);G(a|0);z()}function F7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;D7(c+16|0,c,b,a,f);Za=c+80|0}function E7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];e=j[d+24>>2];j[c+40>>2]=j[d+20>>2];j[c+44>>2]=e;e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ih(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];e=j[c+76>>2];j[c+24>>2]=j[c+72>>2];j[c+28>>2]=e;e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;B7(c+16|0,c,b,a,f);Za=c+80|0}function zba(a){var b=0,c=0,d=0;b=Za-160|0;Za=b;c=Db(b+120|0,38211);j[114626]=0;I(6,b+104|0,1,20681);d=j[114626];j[114626]=0;a:{b:{c:{d:{e:{if((d|0)!=1){j[114626]=0;I(3,b+136|0,c|0,b+104|0);d=j[114626];j[114626]=0;if((d|0)==1){break e}j[114626]=0;V(2114,b+88|0,a|0,1,38204,b+136|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}gb(b+136|0);gb(b+104|0);break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;break c}a=D()|0;C()|0;gb(b+136|0)}gb(b+104|0)}gb(c);G(a|0);z()}gb(c);Za=b+160|0}function i1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Za-32|0;Za=a;j[a+24>>2]=37;j[a+28>>2]=0;zj(a+24|1,64438,1,j[c+4>>2]);h=j[c+4>>2];g=a-32|0;Za=g;i=Wd();j[a>>2]=e;j[a+4>>2]=f;f=Ke(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;h=Tf(g,f,c);e=g-48|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2469,g|0,h|0,f|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=Fl(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function g1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Za-32|0;Za=a;j[a+24>>2]=37;j[a+28>>2]=0;zj(a+24|1,64438,0,j[c+4>>2]);h=j[c+4>>2];g=a-32|0;Za=g;i=Wd();j[a>>2]=e;j[a+4>>2]=f;f=Ke(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;h=Tf(g,f,c);e=g-48|0;Za=e;ic(a+8|0,c);j[114626]=0;Z(2469,g|0,h|0,f|0,e|0,a+20|0,a+16|0,a+8|0);f=j[114626];j[114626]=0;if((f|0)!=1){wb(a+8|0);b=Fl(b,e,j[a+20>>2],j[a+16>>2],c,d);Za=a+32|0;return b|0}b=D()|0;C()|0;wb(a+8|0);G(b|0);z()}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+3|0];a:{if(d>>>0>18){break a}d=1<<d;b:{if(!(d&126991)){if(d&396800){break b}break a}if(!k[a|0]){break a}}c:{d:{switch(k[a+3|0]){case 10:case 17:case 18:c=8;break c;case 0:case 1:case 2:case 3:case 12:case 13:case 14:case 15:case 16:c=k[a|0];if(!(c&7)){break c};case 11:c=k[a+3|0];return p(bz(a),b+1>>>1|0)+(((c|0)==11)<<4)|0;case 9:break d;default:break c}}c=16}d=k[a+3|0];c=p(bz(a),p(c>>>3|0,b))+(((d|0)==11)<<4)|0}return c|0}function uN(a){var b=0;a:{if((k[a+44|0]|k[a+45|0]<<8|(k[a+46|0]<<16|k[a+47|0]<<24))!=1179472976|k[a+28|0]!=26|k[a+30|0]>2){break a}b=a+40|0;if(k[b|0]|k[b+1|0]<<8){break a}b=a+38|0;if(!(k[b|0]|k[b+1|0]<<8)|(k[b|0]|k[b+1|0]<<8)>>>0>32){break a}b=a+32|0;if(!(k[b|0]|k[b+1|0]<<8)|(k[b|0]|k[b+1|0]<<8)>>>0>256){break a}b=a+34|0;if(!(k[b|0]|k[b+1|0]<<8)|(k[b|0]|k[b+1|0]<<8)>>>0>255){break a}a=a+36|0;if(!(k[a|0]|k[a+1|0]<<8)){break a}return(k[a|0]|k[a+1|0]<<8)>>>0<129}return 0}function m7(a,b,c,d,e){var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;g=Za-16|0;Za=g;if(e){l=c+4|0;while(1){h=0;if(d){while(1){f=o[Lg(b,h,j)>>3];Pb(c,h);m=g,n=+(aj(Ad(f*134217728))-1024+((er(l)^-2147483648)>>>21)|0)*7.450580596923828e-9,o[m+8>>3]=n;xf(g+8|0,-1,1);f=o[g+8>>3]*32768;o[g+8>>3]=f;f=Ad(f);a:{if(r(f)<2147483648){k=~~f;break a}k=-2147483648}k=Dc(k);m=om(a,h,j),p=k,i[m>>1]=p;h=h+1|0;if((h|0)!=(d|0)){continue}break}}j=j+1|0;if((j|0)!=(e|0)){continue}break}}Za=g+16|0}function dna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-32|0;Za=c;a:{if((b-1&65535)>>>0>3998){break a}f=1;e=(p(b,104)+a|0)+484380|0;if(!ke(e)){break a}g=a+1304360|0;d=a+1074984|0;while(1){if(j[d+104>>2]==(e|0)){j[d+76>>2]=0;j[d>>2]=0;j[d+4>>2]=0;j[d+16>>2]=0}d=d+896|0;if((g|0)!=(d|0)){continue}break}Vm(e);j[e>>2]=0;a=(p(b,104)+a|0)+484414|0;i[a>>1]=l[a>>1]&65470;j[c+24>>2]=0;j[c+8>>2]=0;j[c+16>>2]=0;j[c+20>>2]=0;j[c>>2]=0;j[c+4>>2]=0;To(e,0,c)}Za=c+32|0;return f|0}function R7(a,b,c,d,e){var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;g=Za-16|0;Za=g;if(e){l=c+4|0;while(1){h=0;if(d){while(1){f=o[Lg(b,h,j)>>3];Pb(c,h);m=g,n=+(aj(Ad(f*134217728))-1024+((er(l)^-2147483648)>>>21)|0)*7.450580596923828e-9,o[m+8>>3]=n;xf(g+8|0,-1,1);f=o[g+8>>3]*32768;o[g+8>>3]=f;f=Ad(f);a:{if(r(f)<2147483648){k=~~f;break a}k=-2147483648}k=Dc(k);m=qm(a,h,j),p=k,i[m>>1]=p;h=h+1|0;if((h|0)!=(d|0)){continue}break}}j=j+1|0;if((j|0)!=(e|0)){continue}break}}Za=g+16|0}function yqa(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-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=j[a>>2];g=j[tb(d+8|0,d+12|0)>>2];j[d+8>>2]=j[a>>2];j[d+4>>2]=j[d+12>>2]-g;i=j[tb(d+8|0,d+4|0)>>2];c=lb(b);if(g){e=j[a+20>>2];f=g;while(1){l=e,m=Lm(k[c|0]),h[l|0]=m;e=e+2|0;c=c+1|0;f=f-1|0;if(f){continue}break}}b=lb(b);if(i){c=b+j[a>>2]|0;e=j[a+20>>2]+1|0;f=i;while(1){l=e,m=Lm(k[c|0]),h[l|0]=m;e=e+2|0;c=c+1|0;f=f-1|0;if(f){continue}break}}Za=d+16|0;return g+i|0}function _5(a,b,c,d){var e=0,f=0,g=0,l=0,m=0,n=0,o=0;f=Za-16|0;Za=f;m=k[c+14|0];g=m+k[c+13|0]|0;P5(a+2304|0,j[c>>2],g,f+4|0);if(k[c+13|0]){e=j[f+12>>2];l=j[f+8>>2];n=j[f+4>>2];l=(l|0)>(n|0)?l:n;e=(e|0)>(l|0)?e:l;j[f+12>>2]=e;j[f+8>>2]=e;j[f+4>>2]=e}m=m?3:1;l=g-m|0;e=0;while(1){n=e+l|0;g=n-m|0;o=k[d+1|0]<<28>>31&3;a:{if((g|0)<=j[(f+4|0)+(e<<2)>>2]){break a}o=k[b+g|0]}g=o;h[b+n|0]=g;e=e+1|0;if((m|0)!=(e|0)){continue}break}O5(a,b,j[c>>2],d,f+4|0,i[c+36>>1]&1);Za=f+16|0}function Wq(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!c|!(a&3)){break c}e=b&255;while(1){if((e|0)==k[a|0]){break b}a=a+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break c}if(a&3){continue}break}}if(!d){break a}}d:{if(k[a|0]==(b&255)|c>>>0<4){break d}d=p(b&255,16843009);while(1){e=d^j[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==k[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function vE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0;h=j[a+104>>2];b=(h<<3)+a|0;c=((h+7>>>0)%12<<3)+a|0;f=j[c>>2];e=j[c+4>>2];i=j[a+96>>2];k=j[a+100>>2];a:{if(!(i|k)){g=j[b+4>>2];d=g;c=j[b>>2];l=(d|0)==(e|0)&c>>>0>f>>>0|e>>>0<d>>>0;break a}g=j[b+4>>2];d=g;c=j[b>>2];l=(d|0)==(e|0)&c>>>0>=f>>>0|e>>>0<d>>>0}d=f-i|0;j[b>>2]=d-c;j[b+4>>2]=e-((f>>>0<i>>>0)+k|0)-((c>>>0>d>>>0)+g)&65535;j[a+104>>2]=(h+1>>>0)%12;j[a+96>>2]=l;j[a+100>>2]=0;ab=j[b+4>>2];return j[b>>2]}function tfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);j[a>>2]=80992;d=Nj(a+4208|0);j[a+4240>>2]=0;j[a+4244>>2]=0;c=we(c);j[a+4260>>2]=0;j[a+4256>>2]=c;j[a+4236>>2]=0;c=a+4228|0;j[c>>2]=1048576e3;j[c+4>>2]=1048576e3;j[a+4220>>2]=1056964608;j[a+4224>>2]=1056964608;j[114626]=0;K(1638,a+44|0,2,2)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;N(1639,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}return a|0}a=D()|0;C()|0;yf(d);Le(b);G(a|0);z()}function ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;j[114626]=0;N(2086,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+28>>2];f=j[j[e>>2]+12>>2];j[114626]=0;b=P(f|0,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37764,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=-1}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function jLa(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,m=0;f=Za-32|0;Za=f;j[f+28>>2]=c;g=yb(b,c<<1);a:{if(!g){break a}kc(f+28|0,65535);bg(a,l[f+28>>1]);h=f,m=Lb(a),j[h+16>>2]=m;h=f,m=Mb(a),j[h+8>>2]=m;if(!rb(f+16|0,f+8|0)){break a}while(1){a=j[f+16>>2];Mz(b,f+24|0);c=f+24|0;c=k[c|0]|k[c+1|0]<<8;i[a>>1]=c;b:{if((c|0)==(d|0)){c=65535}else{if((c|0)!=(e|0)){break b}c=65534}i[a>>1]=c}je(f+16|0);if(rb(f+16|0,f+8|0)){continue}break}}Za=f+32|0;return g|0}function hca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;j[114626]=0;N(2086,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+28>>2];f=j[j[e>>2]+8>>2];j[114626]=0;b=P(f|0,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37721,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=-1}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function fD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=k[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=j[114600];j[114600]=0;a=Xu(a,e+12|0,d,Wd());d=ab;g=j[114600];g:{if(g){if(j[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}j[114600]=h;if(j[e+12>>2]==(b|0)){break d}}}}j[c>>2]=4;a=0;break a}if(!d){break b}}j[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Za=e+16|0;return a|0}function Gj(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127){break a}b:{if(!j[j[21251]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){h[a+1|0]=b&63|128;h[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){h[a+2|0]=b&63|128;h[a|0]=b>>>12|224;h[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){h[a+3|0]=b&63|128;h[a|0]=b>>>18|240;h[a+2|0]=b>>>6&63|128;h[a+1|0]=b>>>12&63|128;return 4}}j[114600]=25;a=-1}else{a=1}return a|0}h[a|0]=b;return 1}function iIa(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;RHa(a);e=a;a:{b:{c:{d:{while(1){j[114626]=0;a=E(258,b|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!a){break c}j[114626]=0;I(599,d+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;F(600,e|0,d+8|0);a=j[114626];j[114626]=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}kz(e);G(a|0);z()}
|
|
52
|
|
53
|
|
54
|
|
55 function dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;j[114626]=0;N(2086,a|0);d=j[114626];j[114626]=0;e=1;a:{b:{if((d|0)!=1){d=j[a+28>>2];f=j[j[d>>2]+64>>2];j[114626]=0;I(f|0,d|0,b|0,(c|0)!=0|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,38026,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}return e|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;j[114626]=0;N(2086,a|0);d=j[114626];j[114626]=0;e=1;a:{b:{if((d|0)!=1){d=j[a+28>>2];f=j[j[d>>2]+56>>2];j[114626]=0;I(f|0,d|0,b|0,(c|0)!=0|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37978,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}return e|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function KEa(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;SDa(a);e=a;a:{b:{c:{d:{while(1){j[114626]=0;a=E(258,b|0,6)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!a){break c}j[114626]=0;I(758,d+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;F(759,e|0,d+8|0);a=j[114626];j[114626]=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()}
|
|
56
|
|
57
|
|
58
|
|
59 function FJ(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=xM(d,c);Qma(e,b);Ps(b);break c}b=kg(556);if(!b){e=0;j[f>>2]=0;break b}j[114626]=0;e=E(1434,b|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}j[((l[d+558>>1]<<2)+a|0)+900380>>2]=b}g=a,h=l[Ai(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 Ppa(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=Rd(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 wKa(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[114626]=0;a=E(258,b|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!a){break c}j[114626]=0;I(513,d+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;F(514,e|0,d+8|0);a=j[114626];j[114626]=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 sH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);j[a>>2]=80352;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[114626]=0;K(1638,a+44|0,2,2)|0;d=j[114626];j[114626]=0;a:{if((d|0)==1){break a}j[114626]=0;N(1639,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}return a|0}a=D()|0;C()|0;yf(c);Le(b);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=ug(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=ug(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 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[114626]=0;a=E(258,b|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!a){break c}j[114626]=0;I(1553,d+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;F(1554,e|0,d+8|0);a=j[114626];j[114626]=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}bl(e);G(a|0);z()}function pza(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=hy(a);a:{b:{c:{d:{while(1){j[114626]=0;a=E(258,b|0,8)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}if(!a){break c}j[114626]=0;I(972,d+8|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;F(973,e|0,d+8|0);a=j[114626];j[114626]=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}ol(e);G(a|0);z()}function Uv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!hr(b)){break a}a=a+24|0;if(!tg(j[a>>2]+484344|0,b&65535)){break a}b=Ib(j[a>>2]+484344|0,b);if((d|0)<0|j[b+12>>2]<=(c|0)|(c|0)<0|(l[j[a>>2]+480188>>1]<=(d|0)|e>>>0>5)){break a}a=Te(b,c,d&65535);b:{switch(e|0){case 0:f=k[a|0];break a;case 1:f=k[a+1|0];break a;case 2:f=k[a+2|0];break a;case 3:f=k[a+3|0];break a;case 4:f=k[a+4|0];break a;case 5:break b;default:break a}}f=k[a+5|0]}return f|0}function wL(a,b){var c=0,d=0,e=0,f=0;i[a+24>>1]=0;j[a+20>>2]=0;j[a>>2]=0;j[a+4>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;e=a;d=3546895/+(b>>>0);c=d*.25;a:{if(r(c)<2147483648){b=~~c;break a}b=-2147483648}j[e+16>>2]=b;c=(d- +(b<<2))*4294967296;b:{if(r(c)<0x8000000000000000){f=~~c>>>0;b=r(c)>=1?c>0?~~t(v(c*2.3283064365386963e-10),4294967295)>>>0:~~w((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break b}b=-2147483648}j[a>>2]=0;j[a+4>>2]=0;j[a+8>>2]=f;j[a+12>>2]=b}function S6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-48|0;Za=e;f=j[b+12>>2];j[e+40>>2]=j[b+8>>2];j[e+44>>2]=f;f=j[b+4>>2];j[e+32>>2]=j[b>>2];j[e+36>>2]=f;b=jo(e+24|0,c);j[114626]=0;c=j[e+44>>2];j[e+16>>2]=j[e+40>>2];j[e+20>>2]=c;c=j[e+36>>2];j[e+8>>2]=j[e+32>>2];j[e+12>>2]=c;P(2011,a+8|0,e+8|0,b|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Gc(b);yF(a);b=xF(a+88|0);j[a>>2]=84344;j[b>>2]=84432;Za=e+48|0;return a|0}a=D()|0;C()|0;Gc(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[114626]=0;N(2086,a|0);d=j[114626];j[114626]=0;e=1;a:{b:{if((d|0)!=1){d=j[a+28>>2];f=j[j[d>>2]+48>>2];j[114626]=0;Ta(f|0,d|0,b|0,+c);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37940,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}return e|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function qda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;j[114626]=0;N(2013,a|0);f=j[114626];j[114626]=0;a:{b:{if((f|0)!=1){f=j[a+24>>2];j[114626]=0;b=U(2029,f|0,b|0,c|0,d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35351,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function nda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;j[114626]=0;N(2013,a|0);f=j[114626];j[114626]=0;a:{b:{if((f|0)!=1){f=j[a+24>>2];j[114626]=0;b=U(2032,f|0,b|0,c|0,d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35434,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function T$(a,b,c){var d=0,e=0,f=0,g=0;f=Za-32|0;Za=f;d=nb(a);e=tc(a);g=yi(b,c);a:{if(!g){break a}if(iz(b,zb(a),zb(a)+nb(a)|0)){b=$h(f+16|0,b,c);c=zb(b);d=nb(b);j[114626]=0;K(2496,a|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(b);break a}a=D()|0;C()|0;gb(b);G(a|0);z()}if(e-d>>>0<g>>>0){zl(a,e,(d+g|0)-e|0,d,d,0,0)}e=zb(a)+d|0;while(1){if((b|0)!=(c|0)){Sd(e,b);b=b+1|0;e=e+1|0;continue}break}h[f+15|0]=0;Sd(e,f+15|0);Cg(a,d+g|0)}Za=f+32|0;return a}function Eca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;j[114626]=0;N(2013,a|0);f=j[114626];j[114626]=0;a:{b:{if((f|0)!=1){f=j[a+24>>2];j[114626]=0;b=U(2068,f|0,b|0,c|0,d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36668,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function qR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=j[a+1060>>2];if((b|0)>255){break a}while(1){f=(p(b,6)+a|0)+1068|0,g=mj(a,7),h[f|0]=g;d=mj(a,1);e=mj(a,1);c=j[a+1056>>2];if((c|0)>255){break a}b=j[a+1060>>2]+1|0;j[a+1056>>2]=b;j[a+1060>>2]=b;b:{if(d){i[(p(c,6)+a|0)+1064>>1]=b;qR(a);b=j[a+1060>>2];break b}i[(p(c,6)+a|0)+1064>>1]=65535}j[a+1056>>2]=b;if(e){i[(p(c,6)+a|0)+1066>>1]=b;if((b|0)<=255){continue}break a}break}i[(p(c,6)+a|0)+1066>>1]=65535}}function RB(a,b,c,d,e,f,g,h){var i=0,k=0,l=0;i=Za-16|0;Za=i;if((b^-1)+1073741807>>>0>=c>>>0){k=zb(a);a:{if(b>>>0<536870887){j[i+8>>2]=b<<1;j[i+12>>2]=b+c;c=Xl(j[Lc(i+12|0,i+8|0)>>2]);break a}c=1073741806}l=c+1|0;c=Gk(l);if(e){Mh(c,k,e)}if(g){Mh(c+(e<<2)|0,h,g)}d=d-f|0;h=d-e|0;if(h){e=e<<2;Mh((e+c|0)+(g<<2)|0,(e+k|0)+(f<<2)|0,h)}b=b+1|0;if((b|0)!=2){Qn(k,b)}mf(a,c);lg(a,l);b=a;a=d+g|0;ee(b,a);j[i+4>>2]=0;ye(c+(a<<2)|0,i+4|0);Za=i+16|0;return}jg();z()}function Tb(a,b){var c=0,d=0,e=0;a:{b:{c=j[a+1396>>2];if((c|0)>=0){c:{if((b|0)>(c|0)){if((b|0)>=25){break b}if(!c){j[a+1392>>2]=0}while(1){c=-1;e=_q(a);d=0;if((e|0)==-1){break c}d=j[a+1396>>2];c=d+8|0;j[a+1396>>2]=c;j[a+1392>>2]=j[a+1392>>2]+(e<<d);if((b|0)>(c|0)){continue}break}}if((b|0)>(c|0)){break a}d=j[a+1392>>2];j[a+1392>>2]=d>>>b;c=c-b|0;d=d&(-1<<b^-1)}j[a+1396>>2]=c}return d}return Tb(a,24)+(Tb(a,b-24|0)<<24)|0}Y(50550,50496,1617,50569);z()}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,l=0,m=0,n=0;c=Za-32|0;Za=c;cla(a+33|0,b);l=b+236|0;e=a+27|0;while(1){f=0;g=(a+d|0)+33|0;if(k[g|0]<(k[e|0]|k[e+1|0]<<8)>>>0){f=k[g|0]}m=Nc(l,d+12|0),n=f,i[m>>1]=n;d=d+1|0;if((d|0)!=96){continue}break}un(c,3,a+4|0);rc(c+16|0,c);j[114626]=0;E(371,b+492|0,c+16|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){gb(c+16|0);if(!k[a+241|0]){h[b+30|0]=k[a+26|0]}Za=c+32|0;return}a=D()|0;C()|0;gb(c+16|0);G(a|0);z()}function f5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=q(0);e=e-c|0;h=d-b|0;i=(e|0)/(h|0)|0;f=(d|0)>(f|0)?f:d;a:{if((f|0)<=(b|0)){break a}d=(b<<2)+a|0;n[d>>2]=n[d>>2]*n[((c&255)<<2)+50880>>2];d=b+1|0;if((f|0)<=(d|0)){break a}b=e>>31;j=b+e^b;b=i>>31;k=j-p(b+i^b,h)|0;e=(e|0)>-1?1:-1;b=0;while(1){g=(d<<2)+a|0;j=g;l=n[g>>2];b=b+k|0;g=(b|0)<(h|0);c=(c+i|0)+(g?0:e)|0;n[j>>2]=l*n[((c&255)<<2)+50880>>2];b=b-(g?0:h)|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}}function xia(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(134,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function pia(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(135,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function nja(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(131,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function Yha(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(136,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function Nia(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(133,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function Cja(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(130,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function pI(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(132,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function Kw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Za-48|0;Za=f;a:{if(!c){c=$b(a,b);a=j[d+12>>2];j[c+8>>2]=j[d+8>>2];j[c+12>>2]=a;a=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=a;break a}e=j[d+12>>2];j[f+24>>2]=j[d+8>>2];j[f+28>>2]=e;g=j[d+4>>2];e=f;j[e+16>>2]=j[d>>2];j[e+20>>2]=g;g=c>>>1|0;Kw(a,b,g,e+16|0);nh(e+32|0,d,$b(a,c));d=j[e+44>>2];j[e+8>>2]=j[e+40>>2];j[e+12>>2]=d;d=j[e+36>>2];j[e>>2]=j[e+32>>2];j[e+4>>2]=d;Kw(a,b|c,g,e)}Za=f+48|0}function Fw(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-144|0;Za=c;d=Ng(c+8|0);e=j[j[d>>2]-12>>2];j[114626]=0;f=T(122)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;I(123,c|0,e+(c+8|0)|0,f|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}wb(c);j[114626]=0;F(124,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(125,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Hd(d);Za=c+144|0;return}a=D()|0;C()|0;Hd(d);G(a|0);z()}function Y9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Za-16|0;Za=h;a:{b:{c:{if(!(g?!(!f|(!d|!e)):0)){b=R(8)|0;j[114626]=0;c=E(85,h|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,4);c=Yv(a,c,d,e,f,g);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=h+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function $9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Za-16|0;Za=h;a:{b:{c:{if(!(g?!(!f|(!d|!e)):0)){b=R(8)|0;j[114626]=0;c=E(85,h|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,4);c=Zv(a,c,d,e,f,g);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=h+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function gca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+76>>2];j[114626]=0;F(e|0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,38090,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function bma(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[c+12>>2]=j[a+4>>2];j[c+8>>2]=j[b+4>>2];a:{b:{if(!j[tb(c+12|0,c+8|0)>>2]){break b}while(1){e=to(h[fc(a,d)|0]);f=to(h[fc(b,d)|0]);if((e|0)!=(f|0)){d=(e&255)>>>0<(f&255)>>>0?-1:1;break a}if(e){j[c+12>>2]=j[a+4>>2];j[c+8>>2]=j[b+4>>2];d=d+1|0;if(d>>>0>=m[tb(c+12|0,c+8|0)>>2]){break b}continue}break}d=0;break a}d=0;if(j[a+4>>2]==j[b+4>>2]){break a}d=m[a+4>>2]<m[b+4>>2]?-1:1}Za=c+16|0;return d}function aka(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;ic(a,b);j[114626]=0;I(128,d+8|0,b|0,c|0);e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}wb(d+8|0);j[114626]=0;e=H(27,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}if(e){j[114626]=0;b=H(27,b|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;I(129,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}wb(d)}Za=d+16|0;return}b=D()|0;C()|0;wb(a);G(b|0);z()}function Uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+20>>2];j[114626]=0;F(e|0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37818,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+16>>2];j[114626]=0;F(e|0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37800,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function CD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function op(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,m=0;f=Za-32|0;Za=f;j[f+28>>2]=c;g=yb(b,c);a:{if(!g){break a}kc(f+28|0,65535);bg(a,l[f+28>>1]);h=f,m=Lb(a),j[h+16>>2]=m;h=f,m=Mb(a),j[h+8>>2]=m;if(!rb(f+16|0,f+8|0)){break a}while(1){a=j[f+16>>2];OHa(b,f+27|0);c=k[f+27|0];i[a>>1]=c;b:{if((c|0)==(d|0)){c=65535}else{if((c|0)!=(e|0)){break b}c=65534}i[a>>1]=c}je(f+16|0);if(rb(f+16|0,f+8|0)){continue}break}}Za=f+32|0;return g|0}function ela(a,b,c){var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=Za+ -64|0;Za=f;while(1){h=+(g-4096|0)*.0001220703125;e=0;d=0;while(1){j=fla(d,h,b,c);o[(d<<3)+f>>3]=j;e=j+e;d=d+1|0;if((d|0)!=8){continue}break}e=1/e;l=g<<3;d=0;while(1){m=(d+l<<1)+a|0;h=u(t(v(o[(d<<3)+f>>3]*32768*e+.5),32768),-32768);a:{if(r(h)<2147483648){k=~~h;break a}k=-2147483648}i[m>>1]=k;d=d+1|0;if((d|0)!=8){continue}break}g=g+1|0;if((g|0)!=8193){continue}break}Za=f- -64|0}function Zba(a,b){a=a|0;b=+b;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+40>>2];j[114626]=0;fa(e|0,c|0,+b);c=j[114626];j[114626]=0;if((c|0)!=1){break b}}d=J(0)|0;C()|0;O(d|0)|0;j[114626]=0;L(1987,37904,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);d=j[114626];j[114626]=0;if((d|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Xba(a,b){a=a|0;b=+b;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+32>>2];j[114626]=0;fa(e|0,c|0,+b);c=j[114626];j[114626]=0;if((c|0)!=1){break b}}d=J(0)|0;C()|0;O(d|0)|0;j[114626]=0;L(1987,37870,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);d=j[114626];j[114626]=0;if((d|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Vba(a,b){a=a|0;b=+b;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+24>>2];j[114626]=0;fa(e|0,c|0,+b);c=j[114626];j[114626]=0;if((c|0)!=1){break b}}d=J(0)|0;C()|0;O(d|0)|0;j[114626]=0;L(1987,37836,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);d=j[114626];j[114626]=0;if((d|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function UI(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=1163089229){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))!=-1095062050?(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))!=-1346458146:0){break a}b=a+16|0;if(!(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))){break a}a=a+8|0;return((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))+24|0)==(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))}return 0}function rda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+24>>2];j[114626]=0;b=P(2028,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35326,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+24>>2];j[114626]=0;b=P(2031,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35403,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function lda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+24>>2];j[114626]=0;b=P(2034,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35498,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function kda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+24>>2];j[114626]=0;b=P(2035,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35537,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function jda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+24>>2];j[114626]=0;b=P(2036,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35574,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function ida(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;j[114626]=0;N(2013,a|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){e=j[a+24>>2];j[114626]=0;b=P(2037,e|0,b|0,c|0,d|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35619,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function aca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+28>>2];e=j[j[c>>2]+52>>2];j[114626]=0;d=+Sa(e|0,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37959,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return+d}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function rEa(a,b){var c=0,d=0,e=0,f=0;d=Za-16|0;Za=d;h[b+12|0]=0;HP(b);_Da(b);c=k[a+1|0];a:{if(!c){break a}f=0-c|0;while(1){h[d+7|0]=64;f=(f<<16>>16)+c|0;ZDa(b,gp(d+8|0,f&65535,k[Zb(((e<<1)+a|0)+2|0,d+7|0)|0]));e=e+1|0;if((e|0)==15){break a}c=k[((e<<1)+a|0)+1|0];if(c){continue}break}}c=k[a+32|0];h[b+14|0]=c>>>4;h[b+13|0]=c&15;a=k[a+31|0];c=a&15;h[b+15|0]=c;h[b+16|0]=c;if(a&16){h[b+12|0]=k[b+12|0]|4}if(a&32){h[b+12|0]=k[b+12|0]|2}Za=d+16|0}function eca(a,b){a=a|0;b=b|0;var c=0,d=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+28>>2];d=j[j[c>>2]+68>>2];j[114626]=0;b=E(d|0,c|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,38053,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=-1}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function cca(a,b){a=a|0;b=b|0;var c=0,d=0;j[114626]=0;N(2086,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+28>>2];d=j[j[c>>2]+60>>2];j[114626]=0;b=E(d|0,c|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,38002,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=-1}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Wh(a,b,c,d){var e=0,f=0;j[a+20>>2]=d;j[a+16>>2]=c;j[a+12>>2]=b;j[a+4>>2]=0;j[a+8>>2]=0;j[a>>2]=79872;c=a+24|0;j[c>>2]=0;j[c+4>>2]=0;j[c+16>>2]=0;j[c+8>>2]=0;j[c+12>>2]=0;Jga(a+44|0);j[a+4196>>2]=1065353216;j[a+4200>>2]=0;b=0;i[a+4204>>1]=0;j[c>>2]=a+99&-8;e=j[a+20>>2];d=j[a+16>>2];if((e|0)!=(d+906300|0)){f=a+4200|0;while(1){a:{c=b+1|0;if(b>>>0>247){break a}b=c;if((e|0)!=((p(c,160)+d|0)+906300|0)){continue}}break}h[f|0]=c}return a}function w$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-160|0;Za=e;j[e+152>>2]=b;f=e+144|0;a:{b:while(1){if(c>>>0<d>>>0){j[e+8>>2]=c;if((bb[j[j[a>>2]+16>>2]](a,e+144|0,c,(d-c|0)>32?c+32|0:d,e+8|0,e+16|0,f,e+12|0)|0)==2){break a}b=e+16|0;if(j[e+8>>2]==(c|0)){break a}while(1)if(m[e+12>>2]<=b>>>0){c=j[e+8>>2];continue b}else{j[e+4>>2]=j[b>>2];PB(j[e+152>>2],j[e+4>>2]);b=b+4|0;continue}}break}Za=e+160|0;return j[e+152>>2]}Zl(65220);z()}function BW(a,b){a=a|0;b=b|0;var c=0;a=Qc(a);a:{if(k[b+16|0]){j[114626]=0;E(235,a|0,7065)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(k[b+17|0]){j[114626]=0;E(235,a|0,7072)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(Ec(a)){j[114626]=0;E(235,a|0,7079)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(k[b+18|0]){j[114626]=0;E(235,a|0,7085)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}}return}b=D()|0;C()|0;gb(a);G(b|0);z()}function c5(a,b,c,d){var e=0,f=0,g=q(0);f=LE(a,b);a:{if((f|0)<0){break a}e=j[b>>2];a=(d|0)>(e|0)?e:d;f=p(e,f);if(k[b+22|0]){e=1;if((a|0)<1){break a}d=0;while(1){e=(d<<2)+c|0;g=q(n[j[b+28>>2]+(d+f<<2)>>2]+g);n[e>>2]=n[e>>2]+g;g=q(n[b+12>>2]+g);e=1;d=d+1|0;if((a|0)!=(d|0)){continue}break}break a}e=1;if((a|0)<1){break a}d=0;while(1){e=(d<<2)+c|0;n[e>>2]=n[e>>2]+n[j[b+28>>2]+(d+f<<2)>>2];e=1;d=d+1|0;if((a|0)!=(d|0)){continue}break}}return e}function _H(a){var b=0,c=0,d=0,e=0;c=Za-32|0;Za=c;a:{b:{if(Mj(a)>>>0<=Ue(a)>>>0){break b}b=hb(a);d=Ue(a);e=Ue(a);j[114626]=0;b=P(1642,c+8|0,d|0,e|0,b|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)!=1){j[114626]=0;F(1643,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}Ar(b);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;Ar(b)}O(a|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break a}}Za=c+32|0;return}J(0)|0;C()|0;ib();z()}function WH(a){var b=0,c=0,d=0,e=0;c=Za-32|0;Za=c;a:{b:{if(jd(a)>>>0<=sb(a)>>>0){break b}b=hb(a);d=sb(a);e=sb(a);j[114626]=0;b=P(1644,c+8|0,d|0,e|0,b|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)!=1){j[114626]=0;F(1645,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}zr(b);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;zr(b)}O(a|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break a}}Za=c+32|0;return}J(0)|0;C()|0;ib();z()}function SO(a,b,c,d){var e=0,f=0;f=Za-16|0;Za=f;e=l[c>>1];while(1){a:{e=e<<1;i[c>>1]=e;h[b|0]=(e&65534)>>>0>255;e=k[c|0];i[c>>1]=e;if(!e){if(!re(a,f+15|0)){break a}e=k[f+15|0];i[c>>1]=e<<1|1;h[b|0]=e>>>7;i[c>>1]=k[c|0]}h[d|0]=k[b|0]+(k[d|0]<<1);e=l[c>>1]<<1;i[c>>1]=e;h[b|0]=(e&65534)>>>0>255;e=k[c|0];i[c>>1]=e;if(!e){if(!re(a,f+14|0)){break a}e=k[f+14|0];i[c>>1]=e<<1|1;h[b|0]=e>>>7;e=k[c|0];i[c>>1]=e}if(k[b|0]){continue}}break}Za=f+16|0}function Me(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;e=Za-16|0;Za=e;g=Dm(a);f=e;i=e;a:{if(b){k=j[b+4>>2];h=j[b>>2];break a}h=Dm(a)}j[i+8>>2]=h;j[f+12>>2]=k;f=j[a+12>>2];a=1;b:{if(!b){break b}a=c+f|0;d=c>>>0>a>>>0?d+1|0:d;b=a;j[e>>2]=2048;j[e+4>>2]=0;a=Yz(e+8|0,e);c=j[a>>2];a=j[a+4>>2];c:{if(!a&c>>>0>g>>>0|a){a=-1;if(!d&b>>>0<=g>>>0){break c}break b}a=0;c=j[e+12>>2];if((c|0)==(d|0)&b>>>0>m[e+8>>2]|c>>>0<d>>>0){break b}}a=1}Za=e+16|0;return a}function HM(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a=Cb(a);d=nb(b);j[114626]=0;F(111,a|0,d|0);d=j[114626];j[114626]=0;if((d|0)!=1){a:{e=c,f=nd(b),j[e+8>>2]=f;e=c,f=af(b),j[e>>2]=f;if(rb(c+8|0,c)){while(1){b=k[j[c+8>>2]];b:{if((b|0)==13){j[114626]=0;F(110,a|0,10);break b}j[114626]=0;F(110,a|0,b<<24>>24)}b=j[114626];j[114626]=0;if((b|0)==1){break a}Yf(c+8|0);if(rb(c+8|0,c)){continue}break}}Za=c+16|0;return}}b=D()|0;C()|0;gb(a);G(b|0);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(!Rq(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 Aga(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 yR(a){var b=0,c=0,d=0,e=0;c=Za-32|0;Za=c;a:{b:{if(ff(a)>>>0<=jc(a)>>>0){break b}b=hb(a);d=jc(a);e=jc(a);j[114626]=0;b=P(39,c+8|0,d|0,e|0,b|0)|0;d=j[114626];j[114626]=0;c:{d:{if((d|0)!=1){j[114626]=0;F(40,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break d}Ct(b);break b}a=J(0)|0;C()|0;break c}a=J(0)|0;C()|0;Ct(b)}O(a|0)|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)==1){break a}}Za=c+32|0;return}J(0)|0;C()|0;ib();z()}function wn(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(_c(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 wba(a){var b=0,c=0,d=0;b=Za-48|0;Za=b;rB(b+16|0);j[114626]=0;c=E(2,b|0,39569)|0;d=j[114626];j[114626]=0;a:{b:{c:{d:{if((d|0)!=1){j[114626]=0;I(251,b+32|0,b+16|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}j[114626]=0;I(9,a|0,0,b+32|0);a=j[114626];j[114626]=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 Zca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;d=q(da(2048,c|0,b|0));b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35973,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}
|
|
60
|
|
61
|
|
62
|
|
63 function Lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);j[a>>2]=80584;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[114626]=0;K(1638,a+44|0,2,2)|0;d=j[114626];j[114626]=0;a:{if((d|0)==1){break a}j[114626]=0;N(1639,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}return a|0}a=D()|0;C()|0;yf(c);Le(b);G(a|0);z()}function sda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;e=1;a:{b:{if((d|0)!=1){d=j[a+24>>2];j[114626]=0;I(2027,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35294,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}return e|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;f=e;a:{if(!bj(b)){c=lK(a,c,j[b+704>>2],d);break a}c=j[b+700>>2]}j[f+12>>2]=c;b=j[b+656>>2];b:{if(!b){break b}f=j[b+40>>2];if(!f){break b}d=(f|0)/2|0;b=j[a+1074420>>2];b=TMa(b,b>>31,c,c>>31);c=d+b|0;d=ab+(d>>31)|0;g=e,h=hc(UMa(c,b>>>0>c>>>0?d+1|0:d,f,f>>31),ab),j[g+12>>2]=h}kc(e+12|0,2147483647);a=UMa(0,j[e+12>>2],j[a+24620>>2]<<4,0);Za=e+16|0;return a|0}function vda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){d=j[a+24>>2];j[114626]=0;e=+ca(2023,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35224,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();e=0}return+e}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Yca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;d=q(da(2049,c|0,b|0));b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36016,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Xca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;d=q(da(2050,c|0,b|0));b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36059,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Wca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;d=q(da(2051,c|0,b|0));b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36103,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Vca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;d=q(da(2052,c|0,b|0));b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36151,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function nna(a){var b=0,c=0;while(1){Wm((p(b,896)+a|0)+1074984|0,a,b&65535);b=b+1|0;if((b|0)!=256){continue}break}Zi(a+1304360|0,1);j[a+1074444>>2]=j[a+480200>>2];b=a+1074416|0;j[b>>2]=j[a+480196>>2];j[a+1074420>>2]=j[a+480204>>2];j[a+480208>>2]=j[a+480208>>2]&-769;rx(a+1074376|0);i[a+1074440>>1]=0;c=a+1074428|0;j[c>>2]=0;j[c+4>>2]=0;c=a+1074396|0;j[c>>2]=0;j[c+4>>2]=0;j[a+1074376>>2]=0;j[a+1074380>>2]=0;j[a+1074392>>2]=j[b>>2]}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;h[a+4202|0]=1;b=ei(q(q(we(j[a+16>>2])>>>0)*q(.04500000178813934)));c=ei(q(q(b>>>0)*q(1.1892070770263672)));d=ei(q(q(c>>>0)*q(1.1892070770263672)));g=ei(q(q(d>>>0)*q(1.1892070770263672)));e=ei(q(q(b+d>>>0)*q(.11546666920185089)));f=ei(q(q(c+g>>>0)*q(.11546666920185089)));j[a+4292>>2]=f;j[a+4288>>2]=e;j[a+4276>>2]=d-e;j[a+4272>>2]=b-e;j[a+4284>>2]=g-f;j[a+4280>>2]=c-f;SG(a);QG(a)}function _ba(a){a=a|0;var b=0,c=0,d=0;j[114626]=0;N(2086,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+28>>2];d=j[j[b>>2]+44>>2];j[114626]=0;c=+$(d|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37922,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Yba(a){a=a|0;var b=0,c=0,d=0;j[114626]=0;N(2086,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+28>>2];d=j[j[b>>2]+36>>2];j[114626]=0;c=+$(d|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37887,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Wba(a){a=a|0;var b=0,c=0,d=0;j[114626]=0;N(2086,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+28>>2];d=j[j[b>>2]+28>>2];j[114626]=0;c=+$(d|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37853,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function P2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Za-16|0;Za=d;f=(cNa(b),_Ma(2));c=f&2147483647;a:{if(c-8388608>>>0<=2130706431){e=c;c=c>>>7|0;g=e<<25;c=c+1065353216|0;break a}if(c>>>0>=2139095040){c=f;e=c>>>7|0;g=c<<25;c=e|2147418112;break a}if(!c){c=0;break a}e=c;c=s(c);Ye(d,e,0,0,0,c+81|0);h=j[d>>2];i=j[d+4>>2];g=j[d+8>>2];c=j[d+12>>2]^65536|16265-c<<16}j[a>>2]=h;j[a+4>>2]=i;j[a+8>>2]=g;j[a+12>>2]=f&-2147483648|c;Za=d+16|0}function Mha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=Wh(a,b,c,d);j[a>>2]=79464;d=Nj(a+4208|0);j[a+4220>>2]=0;j[a+4224>>2]=0;e=a,f=we(c),j[e+4232>>2]=f;j[114626]=0;N(1637,a+4260|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;K(1638,a+44|0,2,2)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}j[114626]=0;N(1639,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}return a|0}a=D()|0;C()|0;yf(d);Le(b);G(a|0);z()}function Hs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0;d=(k[Pb(a,0)|0]&15)<<8|k[Pb(a,1)|0];a:{if(!d|(d|0)==4095){break a}e=108;while(1){f=l[(c<<1)+20848>>1];if(f>>>0<=d>>>0){if(!(!c|(d|0)==(f|0)|(l[(c<<1)+20846>>1]-d|0)>=(d-f|0))){e=c+24|0;break a}e=c+25|0;break a}c=c+1|0;if(c>>>0<84){continue}break}}h[b|0]=e;c=k[Pb(a,2)|0];g=b,i=k[Pb(a,0)|0]&16|c>>>4,h[g+1|0]=i;g=b,i=k[Pb(a,2)|0]&15,h[g+3|0]=i;g=b,i=k[Pb(a,3)|0],h[g+5|0]=i}function Eoa(a,b,c,d,e){var f=0,g=0;if(k[a+480209|0]&16){if((c&255)>>>0>=16){h[b+869|0]=(c&240)>>>4}a=c&15;if(a){h[b+870|0]=a}h[b+868|0]=k[b+869|0];return}c=k[b+868|0]-1|0;h[b+868|0]=c;a:{if(c&255){break a}h[b+868|0]=k[b+869|0];c=k[b+870|0];c=d?c:0-c|0;b:{if(bj(b)){j[b+876>>2]=j[b+876>>2]+p(c,j[j[j[b+656>>2]+44>>2]+36>>2]);break b}f=b,g=Kf(a,Rr(a,j[b+700>>2],0,0)+c|0,8363,0),j[f+700>>2]=g}if(!e){break a}j[b>>2]=0;j[b+4>>2]=0}}function dea(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;a:{b:{if(!a){break b}a=_b(b+8|0,a);j[114626]=0;c=j[a+4>>2];j[b>>2]=j[a>>2];j[b+4>>2]=c;a=H(1994,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break a}a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;L(1987,34236,0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();break b}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}a=0}Za=b+16|0;return a|0}function Hz(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];if((e|0)!=((k=a,l=lb(d+16|0),m=j[a+12>>2]+f|0,n=e,i=j[j[a>>2]+28>>2],bb[i](k|0,l|0,m|0,n|0)|0)|0)){break a}if(_c(d+16|0,b+f|0,e)){break a}g=j[d+12>>2]-e|0;j[d+12>>2]=g;f=e+f|0;if(g){continue}break}}Fc(a,c);h=1}Za=d+32|0;return h}function zHa(a,b){var c=0;md(b,0);c=a+32|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+38|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+42|0;c=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);j[b+24>>2]=16726;j[b+8>>2]=c;i[b+30>>1]=k[a+37|0]<<4;if(h[a+46|0]&1){j[b>>2]=j[b>>2]>>>1;j[b+4>>2]=j[b+4>>2]>>>1;j[b+8>>2]=j[b+8>>2]>>>1}if(!(!(k[a+47|0]&8)|m[b+8>>2]<=m[b+4>>2])){i[b+34>>1]=l[b+34>>1]|2}}function Ywa(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;g=Za-48|0;Za=g;a:{b:{if(c>>>0>d>>>0){break b}if(me(b)>>>0<=d>>>0){break b}while(1){f=c&65535;if(vh(te(b,f))){h=Lb(te(b,f));i=Mb(te(b,f));f=XM(g,e);j[114626]=0;L(1030,g+24|0,h|0,i|0,f|0);h=j[114626];j[114626]=0;if((h|0)==1){break a}Vd(g+24|0);Vd(f)}c=c+1|0;if((c&65535)>>>0<=d>>>0){continue}break}}WM(a,e);Za=g+48|0;return}a=D()|0;C()|0;Vd(f);G(a|0);z()}function G3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;while(1){a:{if((c|0)<=(f|0)){break a}d=j[a+16>>2];g=j[a+12>>2];b:{if(d>>>0>g>>>0){j[e+12>>2]=2147483647;j[e+8>>2]=d-g>>2;j[e+4>>2]=c-f;d=j[Pd(e+12|0,Pd(e+8|0,e+4|0))>>2];Mh(b,j[a+12>>2],d);j[a+12>>2]=j[a+12>>2]+(d<<2);b=(d<<2)+b|0;break b}d=bb[j[j[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}j[b>>2]=d;d=1;b=b+4|0}f=d+f|0;continue}break}Za=e+16|0;return f|0}function s5(a){var b=0,c=0,d=0,e=0;Ab(a+36|0,255,2048);b=j[(k[a+23|0]?2092:4)+a>>2];if((b|0)>=1){b=(b|0)<32767?b:32767;e=(b|0)>1?b:1;d=j[a+8>>2];while(1){a:{if(k[c+d|0]>10){break a}b:{if(k[a+23|0]){b=Tk(j[j[a+2084>>2]+(c<<2)>>2]);break b}b=j[j[a+32>>2]+(c<<2)>>2]}if(b>>>0>1023){break a}while(1){i[((b<<1)+a|0)+36>>1]=c;d=j[a+8>>2];b=(1<<k[d+c|0])+b|0;if(b>>>0<1024){continue}break}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function oba(a){var b=0,c=0,d=0;b=Za-48|0;Za=b;c=Db(b+16|0,39574);j[114626]=0;F(2118,b|0,2);d=j[114626];j[114626]=0;a:{b:{c:{d:{if((d|0)!=1){j[114626]=0;I(3,b+32|0,c|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break d}j[114626]=0;I(9,a|0,0,b+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break c}gb(b+32|0);gb(b);gb(c);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(b)}gb(c);G(a|0);z()}function K3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;while(1){a:{if((c|0)<=(f|0)){break a}d=j[a+16>>2];g=j[a+12>>2];b:{if(d>>>0>g>>>0){j[e+12>>2]=2147483647;j[e+8>>2]=d-g;j[e+4>>2]=c-f;d=j[Pd(e+12|0,Pd(e+8|0,e+4|0))>>2];lh(b,j[a+12>>2],d);j[a+12>>2]=j[a+12>>2]+d;break b}d=bb[j[j[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}i=b,k=wm(d),h[i|0]=k;d=1}b=b+d|0;f=d+f|0;continue}break}Za=e+16|0;return f|0}function w7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;pm(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;u7(c+16|0,c,b,a,f);Za=c+80|0}function v7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;pm(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;s7(c+16|0,c,b,a,f);Za=c+80|0}function p7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;pm(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;n7(c+16|0,c,b,a,f);Za=c+80|0}function o7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;pm(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;l7(c+16|0,c,b,a,f);Za=c+80|0}function g7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ho(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;e7(c+16|0,c,b,a,f);Za=c+80|0}function c7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ho(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;$6(c+16|0,c,b,a,f);Za=c+80|0}function br(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ho(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;f7(c+16|0,c,b,a,f);Za=c+80|0}function a8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;Ei(c,b);j[a+44>>2]=0;b=j[a+48>>2];if(b&8){d=a,e=zb(c)+nb(c)|0,j[d+44>>2]=e;xm(a,zb(c),zb(c),j[a+44>>2]);b=j[a+48>>2]}a:{if(!(b&16)){break a}b=nb(c);d=a,e=b+zb(c)|0,j[d+44>>2]=e;vm(c,tc(c));gw(a,zb(c),zb(c)+nb(c)|0);if(!(k[a+48|0]&3)){break a}b:{if((b|0)<=-1){c=b-2147483647|0;while(1){b=c;or(a,2147483647);c=1;if((b|0)<0){continue}break}break b}if(!b){break a}}or(a,b)}}function a7(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ho(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;Z6(c+16|0,c,b,a,f);Za=c+80|0}function Qv(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;pm(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;t7(c+16|0,c,b,a,f);Za=c+80|0}function Pv(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;pm(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;m7(c+16|0,c,b,a,f);Za=c+80|0}function Nv(a,b){var c=0,d=0,e=0,f=0;c=Za-80|0;Za=c;d=j[a>>2];f=j[d+4>>2];j[c+40>>2]=j[d+20>>2];e=j[d+16>>2];j[c+32>>2]=j[d+12>>2];j[c+36>>2]=e;ho(c- -64|0,c+32|0,f);d=Xd(c+48|0,j[j[a+4>>2]>>2],j[j[a+8>>2]>>2],j[j[a+12>>2]>>2]);f=j[j[a+12>>2]>>2];a=j[j[a+8>>2]>>2];j[c+24>>2]=j[c+72>>2];e=j[c+68>>2];j[c+16>>2]=j[c+64>>2];j[c+20>>2]=e;j[c+8>>2]=j[d+8>>2];e=j[d+4>>2];j[c>>2]=j[d>>2];j[c+4>>2]=e;_6(c+16|0,c,b,a,f);Za=c+80|0}function Cda(a,b){a=a|0;b=b|0;var c=0,d=0;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2016,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34986,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Ada(a,b){a=a|0;b=b|0;var c=0,d=0;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;d=1;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;F(2018,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35052,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();d=0}return d|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function md(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;Vm(a);j[a+16>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;j[a>>2]=0;j[a+4>>2]=0;i[a+32>>1]=64;j[a+24>>2]=8363;j[a+28>>2]=16777344;j[a+36>>2]=0;h[a+39|0]=0;h[a+40|0]=0;h[a+41|0]=0;h[a+42|0]=0;c=l[a+34>>1]&-25151;i[a+34>>1]=(b|0)==4?c|32:c;b=Db(d,18532);j[114626]=0;E(372,a+43|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(b);rM(a);Za=d+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function dI(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;a:{if(sb(a)>>>0>511){break a}if(!nf(j[j[b>>2]-12>>2]+b|0)){break a}Xha(d+8|0,b,c);b:{c:{if(!$c(d+8|0)){j[114626]=0;I(1630,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}pQ(d+8|0,vd(d));Lf(d)}if(!$c(d+8|0)){break b}e=j[d+8>>2];j[114626]=0;F(1631,a|0,d+8|0);a=j[114626];j[114626]=0;if((a|0)!=1){break b}}a=D()|0;C()|0;Lf(d+8|0);G(a|0);z()}Lf(d+8|0)}Za=d+16|0;return e}function KE(a){var b=q(0),c=0,d=q(0),e=q(0),f=q(0),g=q(0),h=0,i=q(0),j=0,k=0,l=q(0),m=q(0),o=q(0),p=q(0),r=0;j=a-24|0;b=n[j>>2];c=a-8|0;d=n[c>>2];e=q(b+d);k=a-16|0;f=n[k>>2];l=n[a>>2];g=q(f+l);n[a>>2]=e+g;n[c>>2]=g-e;c=a-28|0;g=n[c>>2];h=a-12|0;m=n[h>>2];e=q(g+m);r=h;h=a-20|0;i=n[h>>2];a=a-4|0;o=n[a>>2];p=q(i+o);n[r>>2]=p-e;i=q(o-i);b=q(d-b);n[c>>2]=i+b;d=q(m-g);f=q(l-f);n[k>>2]=d+f;n[j>>2]=f-d;n[a>>2]=p+e;n[h>>2]=i-b}function nAa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+24|0]=0;h[a+25|0]=0;h[a+26|0]=0;h[a+27|0]=0;h[a+28|0]=0;h[a+29|0]=0;h[a+30|0]=0;h[a+31|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function xo(a,b,c){var d=0,e=0;a=Ne(a);d=nb(b);j[114626]=0;F(113,a|0,d|0);d=j[114626];j[114626]=0;if((d|0)!=1){a:{if(nb(b)){while(1){d=k[Ub(b,e)|0];b:{if(d>>>0<256){d=j[(d<<2)+c>>2];j[114626]=0;F(112,a|0,d|0);d=j[114626];j[114626]=0;if((d|0)!=1){break b}break a}j[114626]=0;F(112,a|0,65533);d=j[114626];j[114626]=0;if((d|0)==1){break a}}e=e+1|0;if(nb(b)>>>0>e>>>0){continue}break}}return}}b=D()|0;C()|0;qc(a);G(b|0);z()}function aaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-16|0;Za=f;a:{b:{c:{if(!(e?d:0)){b=R(8)|0;j[114626]=0;c=E(85,f|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,2);c=Zv(a,c,d,e,0,0);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=f+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function Hca(a,b){a=a|0;b=b|0;var c=0;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;b=E(2066,c|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36599,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Fca(a,b){a=a|0;b=b|0;var c=0;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;b=E(2067,c|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36632,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function CO(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+24|0]=0;h[a+25|0]=0;h[a+26|0]=0;h[a+27|0]=0;h[a+28|0]=0;h[a+29|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function ewa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0;b=Za-16|0;Za=b;g=j[a+24>>2];h=j[a+20>>2];k=j[a+16>>2];e=j[a+4>>2];f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;l=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=l;if(d){while(1){e=i[(e<<1)+k>>1];j[c>>2]=j[c>>2]+p(e,h);j[c+4>>2]=j[c+4>>2]+p(e,g);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function Z9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-16|0;Za=f;a:{b:{c:{if(!(e?d:0)){b=R(8)|0;j[114626]=0;c=E(85,f|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,2);c=Yv(a,c,d,e,0,0);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=f+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function MX(){var a=0,b=0,c=0,d=0,e=0,f=0;a=Za-48|0;Za=a;a:{b=j[115931];if(b){c=b+48|0;if(KB(c)){d=a;if(j[c>>2]==1126902529&j[c+4>>2]==1129074247){c=j[b+44>>2]}else{c=b+80|0}j[d+44>>2]=c;d=j[b>>2];b=j[d+4>>2];if(bb[j[j[17843]+16>>2]](71372,d,a+44|0)|0){break a}j[a+20>>2]=b;j[a+16>>2]=j[21343];z()}j[a+32>>2]=j[21343];z()}z()}c=j[21343];d=j[a+44>>2];e=a,f=bb[j[j[d>>2]+8>>2]](d)|0,j[e+8>>2]=f;j[a+4>>2]=b;j[a>>2]=c;z()}function Foa(a,b,c){var d=0,e=0,f=0,g=0,i=0;a:{if(c){h[b+836|0]=c;break a}c=k[b+836|0]}b:{c:{d:{e=c&240;d=c&15;if(!(!e|(d|0)!=15)){if(!(k[a+480209|0]&16)){break b}break d}f=j[a+480208>>2]&4096;if(!(!d|(e|0)!=240)){if(!f){break b}c=0-d|0;break c}if(f){break b}if(!d){break d}c=0-d|0;if(!e){break c}if(j[a+480180>>2]&25690144){break b}break c}c=(c&255)>>>4|0;if(!c){break b}}g=b,i=Gb(j[b+760>>2]+c|0,0,64),j[g+760>>2]=i}}function CA(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=1179340888|(k[a+8|0]|k[a+9|0]<<8|(k[a+10|0]<<16|k[a+11|0]<<24))!=1213419859){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))){break a}a=a+12|0;if(!(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))){break a}a=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);return(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>27}return 0}function lca(a){a=a|0;var b=0;j[114626]=0;N(2086,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){j[a+24>>2]=0;b=j[a+28>>2];if(b){bb[j[j[b>>2]+4>>2]](b)}j[a+28>>2]=0;b=j[a+20>>2];if(b){Fb(b);j[a+20>>2]=0}Fb(a);return}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37293,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function xda(a,b){a=a|0;b=+b;var c=0;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114626]=0;b=+Va(2021,c|0,+b);c=j[114626];j[114626]=0;if((c|0)!=1){break b}}c=J(0)|0;C()|0;O(c|0)|0;j[114626]=0;L(1987,35152,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return+b}a=D()|0;C()|0;j[114626]=0;M(20);c=j[114626];j[114626]=0;if((c|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function fwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,k=0,l=0;b=Za-16|0;Za=b;g=j[a+24>>2];i=j[a+20>>2];k=j[a+16>>2];e=j[a+4>>2];f=j[a>>2];j[b+8>>2]=f;j[b+12>>2]=e;l=j[a+12>>2];j[b>>2]=j[a+8>>2];j[b+4>>2]=l;if(d){while(1){e=h[e+k|0]<<8;j[c>>2]=j[c>>2]+p(e,i);j[c+4>>2]=j[c+4>>2]+p(e,g);Bb(b+8|0,b);d=d-1|0;if(d){c=c+8|0;e=j[b+12>>2];continue}break}f=j[b+8>>2];e=j[b+12>>2]}j[a>>2]=f;j[a+4>>2]=e;Za=b+16|0}function T5(a,b){var c=0,d=0,e=0;a:{b:{c:{c=k[a+3|0];e=c>>>6|0;switch(e-1|0){case 2:break a;case 0:break c;default:break b}}d=(c>>>2&12)+4|0;break a}d=32}c=k[a+1|0];d:{if((c&6)==6){a=32;c=50188;break d}if(!(c&8)){a=30;c=50191;break d}c=k[a+2|0]>>>2&3;a=Jv(a)>>>((e|0)!=3)|0;a=a?a:192;if(a>>>0<=55){a=(c|0)==2?12:8;c=50212;break d}a=(c|0)!=1?a>>>0>95?30:27:27;c=50200}h[b+768|0]=a;h[b+769|0]=(a|0)<(d|0)?a:d;return c}function Pka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0;d=Za-32|0;Za=d;ct(d,2,a+2|0);rc(d+16|0,d);j[114626]=0;E(371,b+492|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){gb(d+16|0);e=b+236|0;f=c+1|0;c=0;while(1){g=k[(a+c|0)+31|0];h=Nc(e,c),l=f+g|0,i[h>>1]=l;c=c+1|0;if(c>>>0<120){continue}break}c=a+223|0;j[b>>2]=(k[c|0]|k[c+1|0]<<8)<<5;Fka(a+158|0,b);Za=d+32|0;return}a=D()|0;C()|0;gb(d+16|0);G(a|0);z()}function su(a,b,c,d,e,f,g,i){var k=0,l=0,m=0;k=Za-16|0;Za=k;if((b^-1)-17>>>0>=c>>>0){l=zb(a);a:{if(b>>>0<2147483623){j[k+8>>2]=b<<1;j[k+12>>2]=b+c;c=Jk(j[Lc(k+12|0,k+8|0)>>2]);break a}c=-18}m=c+1|0;c=Uh(m);if(e){lh(c,l,e)}if(g){lh(c+e|0,i,g)}d=d-f|0;i=d-e|0;if(i){lh((c+e|0)+g|0,(e+l|0)+f|0,i)}b=b+1|0;if((b|0)!=11){Zf(a,l,b)}mf(a,c);lg(a,m);b=a;a=d+g|0;ee(b,a);h[k+7|0]=0;Sd(a+c|0,k+7|0);Za=k+16|0;return}jg();z()}function e2(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;a:{b:{if((a|0)!=(b|0)){g=j[114600];j[114600]=0;d=hD(a,e+12|0,d,Wd());a=ab;f=j[114600];c:{if(f){if(j[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}j[114600]=g;if(j[e+12>>2]==(b|0)){break a}}}j[c>>2]=4;d=0;a=0;break a}j[c>>2]=4;if((a|0)>0?1:(a|0)>=0?d>>>0>=1:0){d=-1;a=2147483647;break a}d=0;a=-2147483648}Za=e+16|0;ab=a;return d|0}function gs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Za-16|0;Za=d;j[b+40>>2]=0;j[b+44>>2]=0;e=b- -64|0;j[e>>2]=0;j[e+4>>2]=0;j[b+56>>2]=0;j[b+60>>2]=0;j[b+48>>2]=0;j[b+52>>2]=0;while(1){yL(b,o[Ak(c,0)>>3]);f=f+1|0;if((f|0)!=1e4){continue}break}g=d,h=Lb(c),j[g+8>>2]=h;g=d,h=Mb(c),j[g>>2]=h;if(rb(d+8|0,d)){while(1){e=j[d+8>>2];g=e,i=yL(b,o[e>>3]),o[g>>3]=i;Dx(d+8|0);if(rb(d+8|0,d)){continue}break}}Ira(a,c);Za=d+16|0}function Bv(a){var b=0,c=0,d=0;a:{b:{if(!j[a+1384>>2]){b=j[a+1380>>2];if((b|0)==-1){j[a+1388>>2]=j[a+1116>>2]-1;if(!Zq(a)){j[a+1384>>2]=1;return 0}if(!(h[a+1375|0]&1)){break b}b=j[a+1380>>2]}d=b+1|0;j[a+1380>>2]=d;c=k[(a+b|0)+1120|0];if((c|0)!=255){j[a+1388>>2]=b;j[a+1384>>2]=1}if(j[a+1116>>2]<=(d|0)){j[a+1380>>2]=-1}if(k[a+1376|0]){break a}h[a+1376|0]=c}return c}Nb(a,32);return 0}Y(50614,50496,1549,50635);z()}function naa(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0;d=Za+ -64|0;Za=d;e=j[a>>2];f=j[a+4>>2];g=j[a+12>>2];a=j[a+8>>2];j[d+16>>2]=a;j[d+20>>2]=g;j[d+40>>2]=a;j[d+44>>2]=g;j[d+32>>2]=e;j[d+36>>2]=f;j[d+8>>2]=e;j[d+12>>2]=f;gG(d+48|0,d+8|0,0);a=jo(d+24|0,c);j[114626]=0;b=+la(2158,d+48|0,+b,a|0);c=j[114626];j[114626]=0;if((c|0)!=1){Gc(a);jb(d+48|0);Za=d- -64|0;return+b}c=D()|0;C()|0;Gc(a);jb(d+48|0);G(c|0);z()}function kea(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;f=j[a+4160>>2];g=j[a+4156>>2];if(d){k=j[a+4164>>2];e=j[a+4168>>2];while(1){h=j[b>>2];i=j[b+4>>2];e=e-i|0;f=(((e|0)/1024|0)-e|0)+f|0;j[c+4>>2]=f+j[c+4>>2];e=k-h|0;e=(((e|0)/1024|0)-e|0)+g|0;j[c>>2]=e+j[c>>2];f=f+((f|0)/-512|0)|0;g=e+((e|0)/-512|0)|0;c=c+8|0;b=b+8|0;e=i;k=h;d=d-1|0;if(d){continue}break}}j[a+4168>>2]=i;j[a+4164>>2]=h;j[a+4160>>2]=f;j[a+4156>>2]=g}function Bda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2017,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35016,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=-1}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function zda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2019,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35084,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function eda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2042,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35764,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function dda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2043,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35797,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function cda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2044,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35830,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function bda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2045,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35863,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function _ca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2047,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35929,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Uca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2053,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36200,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Tca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2054,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36232,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Sca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2055,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36264,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Qca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2056,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36294,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Pca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2057,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36326,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Oca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2058,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,36361,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function M1(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,k=0;e=Za-32|0;Za=e;a:{if((b|0)!=(c|0)){k=j[114600];j[114600]=0;xY(e,b,e+28|0);b=j[e+8>>2];f=j[e+12>>2];g=j[e>>2];h=j[e+4>>2];i=j[114600];b:{if(i){if(j[e+28>>2]!=(c|0)){break b}if((i|0)!=68){break a}j[d>>2]=4;break a}j[114600]=k;if(j[e+28>>2]==(c|0)){break a}}}j[d>>2]=4;g=0;h=0;b=0;f=0}j[a>>2]=g;j[a+4>>2]=h;j[a+8>>2]=b;j[a+12>>2]=f;Za=e+32|0}function $ca(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;b=H(2046,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35898,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function lF(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{b:{c:{d:{if((b|0)>=0){if((Yk(a+8|0)|0)>(b|0)){break d}}a=R(8)|0;j[114626]=0;c=E(85,c|0,40657)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break b}Za=c+16|0;return+(+j[(j[a+32>>2]+p(b,896)|0)+1075744>>2]*.015625)}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function yda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;c=+$(2020,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35116,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function wda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;c=+$(2022,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35188,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function kaa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Za-32|0;Za=b;j[b+24>>2]=e;j[b+28>>2]=f;a:{a=Kr(a,ul(b+16|0,lb(c),d),b+24|0);if(a+1>>>0>=3){a=R(8)|0;j[114626]=0;b=E(85,b|0,38633)|0;c=j[114626];j[114626]=0;b:{if((c|0)!=1){Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}d=D()|0;C()|0;gb(b);break b}d=D()|0;C()|0;S(a|0)}G(d|0);z()}Za=b+32|0;return a|0}z()}function gka(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;g=Za-16|0;Za=g;i=j[a+4>>2];d=p((i-d|0)/6|0,6)+b|0;e=sp(g,a,(c-d|0)/6|0);a:{if(c>>>0>d>>>0){f=d;while(1){h=hb(a);k=j[e+4>>2];j[114626]=0;I(1565,h|0,k|0,f|0);h=j[114626];j[114626]=0;if((h|0)==1){break a}j[e+4>>2]=j[e+4>>2]+6;f=f+6|0;if(f>>>0<c>>>0){continue}break}}ub(e);a=d-b|0;if(a){Hi(p((a|0)/-6|0,6)+i|0,b,a)}Za=g+16|0;return}a=D()|0;C()|0;ub(e);G(a|0);z()}function ge(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;bNa(+a);d=_Ma(1)|0;_Ma(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=ao(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(EE(a,b)&3){case 0:c=ao(o[b>>3],o[b+8>>3]);break a;case 1:c=-bo(o[b>>3],o[b+8>>3],1);break a;case 2:c=-ao(o[b>>3],o[b+8>>3]);break a;default:break b}}c=bo(o[b>>3],o[b+8>>3],1)}a=c;Za=b+16|0;return a}function fda(a){a=a|0;var b=0,c=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=j[a+24>>2];j[114626]=0;c=+$(2041,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,35723,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();c=0}return+c}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function I3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,k=0,l=0;e=Za-16|0;Za=e;while(1){a:{if((c|0)<=(f|0)){break a}d=j[a+28>>2];g=j[a+24>>2];if(d>>>0<=g>>>0){if(((k=a,l=gg(h[b|0]),i=j[j[a>>2]+52>>2],bb[i](k|0,l|0)|0)|0)==-1){break a}f=f+1|0;b=b+1|0}else{j[e+12>>2]=d-g;j[e+8>>2]=c-f;d=j[Pd(e+12|0,e+8|0)>>2];lh(j[a+24>>2],b,d);j[a+24>>2]=d+j[a+24>>2];f=f+d|0;b=b+d|0}continue}break}Za=e+16|0;return f|0}function Wu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0;e=Za-160|0;Za=e;Ab(e+16|0,0,144);j[e+92>>2]=-1;j[e+60>>2]=b;j[e+24>>2]=-1;j[e+20>>2]=b;eh(e+16|0,0,0);xD(e,e+16|0,d,1);d=j[e+8>>2];g=j[e+12>>2];h=j[e>>2];i=j[e+4>>2];if(c){k=c;f=b;b=j[e+20>>2]-j[e+24>>2]|0;l=b;c=b+j[e+136>>2]|0;b=j[e+140>>2]+(b>>31)|0;b=c>>>0<l>>>0?b+1|0:b;j[k>>2]=!(b|c)?f:f+c|0}j[a>>2]=h;j[a+4>>2]=i;j[a+8>>2]=d;j[a+12>>2]=g;Za=e+160|0}function uoa(a,b){var c=0,d=0;a=Cb(a);c=nb(b);j[114626]=0;F(111,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){a:{if(nb(b)){while(1){c=j[Si(b,d)>>2];b:{if(c>>>0<=127){j[114626]=0;F(110,a|0,c<<24>>24);c=j[114626];j[114626]=0;if((c|0)!=1){break b}break a}j[114626]=0;F(110,a|0,63);c=j[114626];j[114626]=0;if((c|0)==1){break a}}d=d+1|0;if(nb(b)>>>0>d>>>0){continue}break}}return}}b=D()|0;C()|0;gb(a);G(b|0);z()}function moa(a,b){var c=0,d=0;a=Cb(a);c=nb(b);j[114626]=0;F(111,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){a:{if(nb(b)){while(1){c=j[Si(b,d)>>2];b:{if(c>>>0<=255){j[114626]=0;F(110,a|0,c<<24>>24);c=j[114626];j[114626]=0;if((c|0)!=1){break b}break a}j[114626]=0;F(110,a|0,63);c=j[114626];j[114626]=0;if((c|0)==1){break a}}d=d+1|0;if(nb(b)>>>0>d>>>0){continue}break}}return}}b=D()|0;C()|0;gb(a);G(b|0);z()}function jF(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{b:{c:{d:{if((b|0)>=0){if((Yk(a+8|0)|0)>(b|0)){break d}}a=R(8)|0;j[114626]=0;c=E(85,c|0,40657)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break b}Za=c+16|0;return(k[(j[a+32>>2]+p(b,896)|0)+1075073|0]&4)>>>2|0}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function S4(a){var b=q(0),c=q(0),d=0;c=($Ma(2,(cNa(a),_Ma(2))&-2147483648|1056964608),dNa());d=(cNa(a),_Ma(2))&2147483647;b=($Ma(2,d),dNa());a:{if(d>>>0<=1118925334){b=P4(b);if(d>>>0<=1065353215){if(d>>>0<964689920){break a}return q(c*q(q(b+b)-q(q(b*b)/q(b+q(1)))))}return q(c*q(b+q(b/q(b+q(1)))))}a=q(q(c+c)*q(q(T4(q(b+q(-162.88958740234375)))*q(1.661534994731145e+35))*q(1.661534994731145e+35)))}return a}function $Ja(a,b){var c=0,d=0,e=0;zp(a);h[a+8|0]=0;j[a+4>>2]=b;j[a>>2]=76448;b=wi(a+12|0);h[a+24|0]=0;j[114626]=0;E(35,a+28|0,0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){b=a+40|0;c=b+192|0;while(1){j[b>>2]=0;j[b+4>>2]=0;h[b+8|0]=0;b=b+12|0;if((c|0)!=(b|0)){continue}break}if(k[a+24|0]){a=a+232|0;b=0;while(1){d=Be(a,b),e=b,j[d>>2]=e;b=b+1|0;if((b|0)!=16){continue}break}}return}a=D()|0;C()|0;yg(b);G(a|0);z()}function baa(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;a:{b:{c:{if(!d){b=R(8)|0;j[114626]=0;c=E(85,e|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,1);c=Zv(a,c,d,0,0,0);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=e+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function Bk(a){var b=0,c=0;qn(a,1,10879);j[114626]=0;b=T(228)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[a+12>>2]=b;j[114626]=0;b=T(229)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}h[a+16|0]=b;j[114626]=0;b=T(230)|0;c=j[114626];j[114626]=0;if((c|0)==1){break a}h[a+18|0]=0;h[a+17|0]=b;j[114626]=0;N(231,a+20|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}return}b=D()|0;C()|0;gb(a);G(b|0);z()}function paa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Za-32|0;Za=b;j[b+24>>2]=e;j[b+28>>2]=f;a:{a=Kr(a,ul(b+16|0,c,d),b+24|0);if(a+1>>>0>=3){a=R(8)|0;j[114626]=0;b=E(85,b|0,38633)|0;c=j[114626];j[114626]=0;b:{if((c|0)!=1){Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}d=D()|0;C()|0;gb(b);break b}d=D()|0;C()|0;S(a|0)}G(d|0);z()}Za=b+32|0;return a|0}z()}function _9(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;a:{b:{c:{if(!d){b=R(8)|0;j[114626]=0;c=E(85,e|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,1);c=Yv(a,c,d,0,0,0);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=e+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function uO(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=808604749){break a}b=a+8|0;if((k[b|0]|k[b+1|0]<<8)>>>0<512|(k[b|0]|k[b+1|0]<<8)>>>0>767){break a}b=a+112|0;if(!(k[b|0]|k[b+1|0]<<8)|(k[b|0]|k[b+1|0]<<8)>>>0>64){break a}b=a+106|0;if((k[b|0]|k[b+1|0]<<8)>>>0>256){break a}b=a+122|0;if((k[b|0]|k[b+1|0]<<8)>>>0>255){break a}a=a+124|0;return(k[a|0]|k[a+1|0]<<8)>>>0<4e3}return 0}function aga(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Za-16|0;Za=b;f=b,g=Lb(a),j[f+8>>2]=g;f=b,g=Mb(a),j[f>>2]=g;if(rb(b+8|0,b)){while(1){e=j[b+8>>2];a:{while(1){c=j[e>>2];d=j[c>>2];if(!d){break a}c=j[j[d>>2]+8>>2];j[114626]=0;N(c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;lw(a);ib();z()}qb(c+20|0);qb(c+8|0);Fb(c);Id(b+8|0);if(rb(b+8|0,b)){continue}break}}lw(a);Za=b+16|0;return a}function LE(a,b){var c=0,d=0,e=0;if(!k[b+21|0]){Nb(a,21);return-1}if(j[a+1396>>2]<=9){Hj(a)}c=j[a+1392>>2];e=i[(((c&1023)<<1)+b|0)+36>>1];a:{if((e|0)>=0){d=c;c=k[e+j[b+8>>2]|0];j[a+1392>>2]=d>>>c;c=j[a+1396>>2]-c|0;d=(c|0)<0;j[a+1396>>2]=d?0:c;c=d?-1:e;break a}c=Uk(a,b)}if(!((c|0)>=j[b+2092>>2]?k[b+23|0]:0)){if(!((c|0)>-1|(j[a+1384>>2]?!k[a+1376|0]:0))){Nb(a,21)}return c}Y(50824,50496,1778,50846);z()}function bna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;$ma(a,b);b=0;a:{b:{c:{while(1){d=j[a>>2];j[114626]=0;i[c+14>>1]=b;e=E(2,c|0,(b<<2)+20768|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break c}j[114626]=0;I(1425,d|0,c+14|0,e|0);d=j[114626];j[114626]=0;if((d|0)==1){break b}gb(e);b=b+1|0;if((b|0)!=12){continue}break}Za=c+16|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(e)}Lf(a);G(b|0);z()}function Tna(a,b){var c=0,d=0;a=Ne(a);c=nb(b);j[114626]=0;F(113,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){a:{if(nb(b)){while(1){c=h[Ub(b,d)|0];b:{if((c|0)>=0){j[114626]=0;F(112,a|0,c&255);c=j[114626];j[114626]=0;if((c|0)!=1){break b}break a}j[114626]=0;F(112,a|0,65533);c=j[114626];j[114626]=0;if((c|0)==1){break a}}d=d+1|0;if(nb(b)>>>0>d>>>0){continue}break}}return}}b=D()|0;C()|0;qc(a);G(b|0);z()}function vCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;gi(e+24|0,e+16|0,c);j[114626]=0;I(871,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(668,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(518,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function _sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;az(e+24|0,e+16|0,c);j[114626]=0;I(667,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(668,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(518,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function X9(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;a:{b:{c:{if(!d){b=R(8)|0;j[114626]=0;c=E(85,e|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,2);c=iG(a,c,2,d);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=e+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function W9(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;a:{b:{c:{if(!d){b=R(8)|0;j[114626]=0;c=E(85,e|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,4);c=iG(a,c,4,d);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=e+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function Vaa(a){var b=0,c=0;c=Za-16|0;Za=c;b=3;a:{b:{if(!a|(a|0)>7){break b}b=2;if((a|0)>2){break b}b=1;if((a|0)==2){break b}b=0;if((a|0)>0){break b}b=R(8)|0;j[114626]=0;c=E(85,c|0,39884)|0;a=j[114626];j[114626]=0;c:{if((a|0)!=1){Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break c}a=D()|0;C()|0;S(b|0)}G(a|0);z()}Za=c+16|0;return b}z()}function V9(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;a:{b:{c:{if(!d){b=R(8)|0;j[114626]=0;c=E(85,e|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,2);c=hG(a,c,2,d);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=e+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function U9(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;a:{b:{c:{if(!d){b=R(8)|0;j[114626]=0;c=E(85,e|0,38690)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(b,c);j[114626]=0;I(2007,b|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}Th(a,b,4);c=hG(a,c,4,d);o[a+16>>3]=+(c>>>0)/+(b|0)+o[a+16>>3];Za=e+16|0;return c|0}a=D()|0;C()|0;S(b|0)}G(a|0)}z()}function xJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;Rl(e+24|0,e+16|0,c);j[114626]=0;I(240,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(78,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(72,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function uLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;Sz(e+24|0,e+16|0,c);j[114626]=0;I(446,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(78,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(72,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function JGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;Rl(e+24|0,e+16|0,c);j[114626]=0;I(224,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(78,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(72,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function Br(a){var b=0,c=0,d=0;b=k[a+4266|0];n[a+4236>>2]=q(b>>>0)*q(.00390625);j[a+4228>>2]=(p(j[a+4232>>2],k[a+4264|0])+250>>>0)/500;n[a+4240>>2]=q(256-b|0)*q(.00390625);c=k[a+4267|0];b=k[a+4265|0];n[a+4244>>2]=q(p(c,b)|0)*q(152587890625e-16);d=c|-256;n[a+4256>>2]=q(p(d,b|-256)|0)*q(152587890625e-16);n[a+4252>>2]=q(p(b,d)|0)*q(152587890625e-16);n[a+4248>>2]=q(p(256-b|0,c)|0)*q(152587890625e-16)}function tM(){var a=0,b=0;a=Za-240|0;Za=a;a:{b:{if(h[85544]&1){break b}if(!fd(85544)){break b}j[114626]=0;T(102)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(103,a+120|0,85392);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;E(104,85424,Vb(a,a+120|0,120)|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}ed(85544)}Za=a+240|0;return 85424}a=D()|0;C()|0;Zd(85544);G(a|0);z()}function Rx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Za-32|0;Za=f;j[f+8>>2]=c;g=f,h=Ve(b),j[g+28>>2]=h;Ee(f+8|0,b,j[tb(f+8|0,f+28|0)>>2]);j[114626]=0;b=H(414,f+8|0)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}c=j[f+8>>2];j[114626]=0;a=U(442,a|0,b|0,c|0,d|0,e|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}mc(f+8|0);Za=f+32|0;return a|0}a=D()|0;C()|0;mc(f+8|0);G(a|0);z()}function Nh(a){var b=0,c=0;b=Za-16|0;Za=b;bNa(+a);c=_Ma(1)|0;_Ma(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=bo(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(EE(a,b)&3){case 0:a=bo(o[b>>3],o[b+8>>3],1);break a;case 1:a=ao(o[b>>3],o[b+8>>3]);break a;case 2:a=-bo(o[b>>3],o[b+8>>3],1);break a;default:break b}}a=-ao(o[b>>3],o[b+8>>3])}Za=b+16|0;return a}function LW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;gi(e+24|0,e+16|0,c);j[114626]=0;I(224,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(78,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(72,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function FAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;pO(e+24|0,e+16|0,c);j[114626]=0;I(77,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(78,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(72,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function ON(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;e=np(a);f=d,g=Lb(b),j[f+8>>2]=g;f=d,g=Mb(b),j[f>>2]=g;a:{if(rb(d+8|0,d)){while(1){a=j[d+8>>2];if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==(c|0)){a=hb(a);j[114626]=0;F(601,e|0,a|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}}kk(d+8|0);if(rb(d+8|0,d)){continue}break}}Za=d+16|0;return}a=D()|0;C()|0;Sc(e);G(a|0);z()}function pGa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-48|0;Za=c;REa(c+24|0,b);j[114626]=0;F(703,c+8|0,c+24|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[114626]=0;F(704,c+16|0,c+8|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[c+16>>2];d=j[c+20>>2];j[114626]=0;K(705,a|0,b|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}mc(c+24|0);Za=c+48|0;return}a=D()|0;C()|0;mc(c+24|0);G(a|0);z()}function X4(a,b){var c=0;a:{b:{if((a^b)&3){break b}if(b&3){while(1){c=k[b|0];h[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=j[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){j[a>>2]=c;c=j[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=k[b|0];h[a|0]=c;if(!c){break a}while(1){c=k[b+1|0];h[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function IGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;xia(e+24|0,c);j[114626]=0;I(667,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(668,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(518,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function sF(a,b){a=a|0;b=+b;var c=0,d=0;c=Za-16|0;Za=c;a:{b:{c:{if(!(b<=4?!(b<=0):0)){d=R(8)|0;j[114626]=0;c=E(85,c|0,40593)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(d,c);j[114626]=0;I(2007,d|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}d=bk(65536/b);a=a+32|0;j[j[a>>2]+480244>>2]=d;uo(j[a>>2]);Za=c+16|0;return}a=D()|0;C()|0;S(d|0)}G(a|0)}z()}function qF(a,b){a=a|0;b=+b;var c=0,d=0;c=Za-16|0;Za=c;a:{b:{c:{if(!(b<=4?!(b<=0):0)){d=R(8)|0;j[114626]=0;c=E(85,c|0,40614)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(d,c);j[114626]=0;I(2007,d|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}d=bk(b*65536);a=a+32|0;j[j[a>>2]+480240>>2]=d;uo(j[a>>2]);Za=c+16|0;return}a=D()|0;C()|0;S(d|0)}G(a|0)}z()}function Mw(a,b,c){var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=t(c,.999);c=d*32768;h=d*3.141592653589793;j=Hr(b);while(1){k=a;l=c;e=((f<<12^-1)&28672)+(f>>>3|0)|0;if((e|0)!=16384){g=+(e-16384|0);d=g*.000244140625;g=Hr(y(g*-152587890625e-16*d+1)*b);d=h*d;d=g*Nh(d)/(d*j)}else{d=1}d=v(l*d+.5);a:{if(r(d)<2147483648){e=~~d;break a}e=-2147483648}i[k>>1]=e;a=a+2|0;f=f+1|0;if((f|0)!=32768){continue}break}}function b7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Za-16|0;Za=c;d=j[b+4>>2];b=j[b>>2];j[c+12>>2]=0;j[c+8>>2]=0;j[c+4>>2]=0;T6(Ov(1970,1,1)+UMa(b,d,86400,0)|0,c+12|0,c+8|0,c+4|0);vF(a);j[a+20>>2]=j[c+12>>2]-1900;j[a+16>>2]=j[c+8>>2]-1;e=j[c+4>>2];g=a,h=VMa(UMa(b,d,3600,0),ab,24),j[g+8>>2]=h;j[a+12>>2]=e;d=UMa(b,d,60,0);e=ab;g=a,h=VMa(d,e,60),j[g+4>>2]=h;f=a;a=TMa(d,e,60,0);j[f>>2]=b-a;Za=c+16|0}function PE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=0;d=(b<<2)+a|0;e=d+1068|0;g=c<<1&-4;i=e,k=Bd(a,g),j[i>>2]=k;f=d+1076|0;i=f,k=Bd(a,g),j[i>>2]=k;h=d+1084|0;d=Bd(a,c&-4);j[h>>2]=d;a:{b:{e=j[e>>2];if(!(!e|!d)){f=j[f>>2];if(f){break b}}break a}$4(c,e,f,d);d=(b<<2)+a|0;b=Bd(a,g);j[d+1092>>2]=b;if(!b){break a}_4(c,b);b=Bd(a,c>>2&-2);j[d+1100>>2]=b;if(!b){break a}Z4(c,b);return 1}Nb(a,3);return 0}function $Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;pS(e+24|0,c);j[114626]=0;I(224,e+36|0,e+8|0,d|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;F(78,e|0,e+24|0);c=j[114626];j[114626]=0;if((c|0)!=1){j[114626]=0;I(72,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}c=D()|0;C()|0;Pe(e+24|0);break b}c=D()|0;C()|0;gb(e+24|0)}G(c|0);z()}Pe(e+24|0);Za=e+48|0}function uu(a,b,c){var d=0,e=0,f=0;f=j[c+16>>2];a:{if(f){d=f}else{if(nX(c)){break a}d=j[c+16>>2]}f=j[c+20>>2];if(d-f>>>0<b>>>0){return bb[j[c+36>>2]](c,a,b)|0}b:{if(h[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(k[d+a|0]!=10){continue}break}d=bb[j[c+36>>2]](c,a,e)|0;if(d>>>0<e>>>0){break a}a=a+e|0;b=b-e|0;f=j[c+20>>2]}Vb(f,a,b);j[c+20>>2]=j[c+20>>2]+b;d=b+e|0}return d}function aF(a,b,c,d,e,f){var g=0,h=0;if((d|0)>=1){while(1){V5(p(g,2304)+b|0,c);g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=Vb(f,a,3840);if((c|0)>=1){h=d<<5;g=0;while(1){U5((g<<2)+b|0,(p(g,h)<<1)+e|0,d,f+(g<<8)|0);g=g+2|0;if((g|0)<(c|0)){continue}break}}b=c<<6;a:{if((d|0)==1){g=0;while(1){n[(g<<2)+a>>2]=n[f+(b+g<<2)>>2];c=g>>>0<958;g=g+2|0;if(c){continue}break}break a}Vb(a,f+(b<<2)|0,3840)}}function Kda(a){a=a|0;var b=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){b=j[a+24>>2];if(b){Fb(jr(b))}j[a+24>>2]=0;b=j[a+20>>2];if(b){Fb(b);j[a+20>>2]=0}Fb(a);return}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34780,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function EW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-32|0;Za=c;a:{b:{c:{d:{if(!(d=!Ec(b),e=0,f=j[b+12>>2],f?d:e)){Qc(a);break d}DW(c+16|0,b);j[114626]=0;F(234,c|0,b+12|0);b=j[114626];j[114626]=0;if((b|0)==1){break c}j[114626]=0;I(3,a|0,c+16|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}gb(c);gb(c+16|0)}Za=c+32|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;gb(c)}gb(c+16|0);G(b|0);z()}function x$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za+ -64|0;Za=e;j[e+56>>2]=b;f=e+48|0;a:{b:while(1){if(c>>>0<d>>>0){j[e+8>>2]=c;if((bb[j[j[a>>2]+12>>2]](a,e+48|0,c,d,e+8|0,e+16|0,f,e+12|0)|0)==2){break a}b=e+16|0;if(j[e+8>>2]==(c|0)){break a}while(1)if(m[e+12>>2]<=b>>>0){c=j[e+8>>2];continue b}else{GC(e+56|0,b);b=b+1|0;continue}}break}Za=e- -64|0;return j[e+56>>2]}Zl(65220);z()}function F2(a){var b=0,c=0;a:{if(a&3){while(1){b=k[a|0];if(!b|(b|0)==61){break a}a=a+1|0;if(a&3){continue}break}}b=j[a>>2];b:{if((b^-1)&b-16843009&-2139062144){break b}while(1){b=b^1027423549;if((b^-1)&b-16843009&-2139062144){break b}b=j[a+4>>2];a=a+4|0;if(!(b-16843009&(b^-1)&-2139062144)){continue}break}}while(1){b=a;c=k[b|0];if(c){a=b+1|0;if((c|0)!=61){continue}}break}return b}return a}function AT(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;j[d+12>>2]=b;c=j[a+4>>2];a:{if(!c){c=j[a>>2];break a}j[d+8>>2]=32-c;b=tb(d+8|0,d+12|0);c=j[a>>2];b=j[b>>2];j[c>>2]=j[c>>2]&(-1<<j[a+4>>2]&-1>>>j[d+8>>2]-b^-1);b=j[d+12>>2]-b|0;j[d+12>>2]=b;c=c+4|0;j[a>>2]=c}e=c;c=b>>>5<<2;Ab(e,0,c);b=j[d+12>>2]-(b&-32)|0;j[d+12>>2]=b;if(b){e=a;a=c+j[a>>2]|0;j[e>>2]=a;j[a>>2]=j[a>>2]&(-1>>>32-b^-1)}Za=d+16|0}function Hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;yP(a,b);e=b+8|0;e=k[e|0]|k[e+1|0]<<8|(k[e+2|0]<<16|k[e+3|0]<<24);xc(a,(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+504|0);xP(a,d);a:{b=b+32|0;if(!(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))){break a}b=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if(!xc(a,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break a}hn(a,c);return}Ab(c,0,80)}function bE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-32|0;Za=d;c=Db(d,c);j[114626]=0;I(2355,d+16|0,b|0,c|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){j[114626]=0;E(2356,a|0,d+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break b}gb(d+16|0);gb(c);j[a>>2]=58380;c=j[b+4>>2];j[a+8>>2]=j[b>>2];j[a+12>>2]=c;Za=d+32|0;return a|0}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+16|0)}gb(c);G(a|0);z()}function DL(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Hr(b);d=Mra(a);a=0;a:{while(1){c=1;if((a|0)!=1024){j[114626]=0;c=+(a-1024|0);f=+Xa(1213,+(y(c*c*-9.5367431640625e-7+1)*b));g=j[114626];j[114626]=0;if((g|0)==1){break a}c=c*.0372006759294457;c=f*Nh(c)/(c*e)}h=Ak(d,a),i=c*.011841342921061943,o[h>>3]=i;a=a+1|0;if((a|0)!=2048){continue}break}return}a=D()|0;C()|0;sf(d);G(a|0);z()}function Bfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);j[a+4224>>2]=1049951732;c=a+4216|0;j[c>>2]=1065353216;j[c+4>>2]=1049951732;j[a+4208>>2]=1060320051;j[a+4212>>2]=1041865114;j[a>>2]=80788;j[114626]=0;K(1638,a+44|0,2,2)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;N(1639,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}return a|0}a=D()|0;C()|0;Le(b);G(a|0);z()}function Eda(a,b){a=a|0;b=b|0;var c=0;j[114626]=0;N(2013,a|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[a+16>>2]=b;b=j[a+20>>2];if(!b){break b}Fb(b);j[a+20>>2]=0;return}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34929,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Cya(a,b){var c=0,d=0,e=0;c=BN(a,b);j[114626]=0;e=E(989,a+12|0,b+12|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;E(990,a+24|0,b+24|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}c=j[b+40>>2];j[a+36>>2]=j[b+36>>2];j[a+40>>2]=c;i[a+52>>1]=l[b+52>>1];c=j[b+48>>2];j[a+44>>2]=j[b+44>>2];j[a+48>>2]=c;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;Od(e)}Od(c);G(a|0);z()}function kw(a){var b=q(0),c=q(0),d=0,e=q(0),f=0;b=q(we(j[a+16>>2])>>>0);c=q(q(bb[j[j[a>>2]+200>>2]](a))*b);d=a,e=q(q(c*q(2.0480000972747803))*q(bb[j[j[a>>2]+192>>2]](a))),n[d+4248>>2]=e;d=a,f=qh(q(q(c*q(4.0960001945495605))+q(8192))),j[d+4256>>2]=f;c=q(bb[j[j[a>>2]+204>>2]](a));n[a+4252>>2]=c;b=q(c/b);if(!(bb[j[j[a>>2]+188>>2]](a)|0)){b=GE(q(b*q(3.1415927410125732)))}n[a+4244>>2]=b+b}function Vpa(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>>>3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b|0]);lb(k[b+1|0]);f=a,g=lb(k[b+2|0])|lb(k[b+3|0])<<8,i[f>>1]=g;lb(k[b+4|0]);lb(k[b+5|0]);f=a,g=lb(k[b+6|0])|lb(k[b+7|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function Upa(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>>>3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b+3|0]);lb(k[b+2|0]);f=a,g=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;lb(k[b+7|0]);lb(k[b+6|0]);f=a,g=lb(k[b+5|0])|lb(k[b+4|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function Mp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0;c=Za-16|0;Za=c;e=j[a+4>>2];d=j[a>>2];h[c+12|0]=0;Gr(d,d+e|0,c+12|0);d=zb(b);e=zb(b);g=c,i=nb(b),j[g+12>>2]=i;j[c+8>>2]=j[a+4>>2]-1;Re(d,e+j[tb(c+12|0,c+8|0)>>2]|0,j[a>>2]);d=j[a>>2];g=c,i=nb(b),j[g+12>>2]=i;j[c+8>>2]=j[a+4>>2]-1;b=j[tb(c+12|0,c+8|0)>>2];e=j[a+4>>2];f=j[a>>2];h[c+7|0]=0;Gr(b+d|0,e+f|0,c+7|0);Za=c+16|0;return a|0}function Gha(a){a=a|0;var b=0,c=0;b=j[a+20>>2];j[b+148>>2]=-1;j[114626]=0;F(508,b+4|0,8);b=j[114626];j[114626]=0;if((b|0)!=1){c=j[j[a+20>>2]+4>>2];b=j[a+4264>>2];a=j[a+4260>>2];h[c|0]=a;h[c+1|0]=a>>>8;h[c+2|0]=a>>>16;h[c+3|0]=a>>>24;h[c+4|0]=b;h[c+5|0]=b>>>8;h[c+6|0]=b>>>16;h[c+7|0]=b>>>24;return}b=J(71396)|0;if((C()|0)==(W(71396)|0)){O(b|0)|0;$r(j[a+20>>2]+4|0);Q();return}G(b|0);z()}function qZ(){var a=0;a:{if(h[462280]&1){break a}if(!fd(462280)){break a}a=462112;while(1){a=Cb(a)+12|0;if((a|0)!=462280){continue}break}ed(462280)}vc(462112,69408);vc(462124,69415);vc(462136,69422);vc(462148,69430);vc(462160,69440);vc(462172,69449);vc(462184,69456);vc(462196,69465);vc(462208,69469);vc(462220,69473);vc(462232,69477);vc(462244,69481);vc(462256,69485);vc(462268,69489)}function nZ(){var a=0;a:{if(h[462456]&1){break a}if(!fd(462456)){break a}a=462288;while(1){a=Ne(a)+12|0;if((a|0)!=462456){continue}break}ed(462456)}Ic(462288,69496);Ic(462300,69524);Ic(462312,69552);Ic(462324,69584);Ic(462336,69624);Ic(462348,69660);Ic(462360,69688);Ic(462372,69724);Ic(462384,69740);Ic(462396,69756);Ic(462408,69772);Ic(462420,69788);Ic(462432,69804);Ic(462444,69820)}function fF(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{b:{c:{if(b>>>0>=256){a=R(8)|0;j[114626]=0;c=E(85,c|0,40657)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break b}a=j[a+32>>2]+p(b,896)|0;j[a+1075e3>>2]=0;j[a+1075060>>2]=0;Za=c+16|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function Sx(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-32|0;Za=e;j[e+8>>2]=c;f=e,g=Ve(b),j[f+28>>2]=g;Ee(e+8|0,b,j[tb(e+8|0,e+28|0)>>2]);j[114626]=0;b=H(414,e+8|0)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}c=j[e+8>>2];j[114626]=0;P(1061,a|0,b|0,c|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}mc(e+8|0);Za=e+32|0;return 1}a=D()|0;C()|0;mc(e+8|0);G(a|0);z()}function E3(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;while(1){a:{if((c|0)<=(e|0)){break a}f=j[a+24>>2];g=j[a+28>>2];if(f>>>0>=g>>>0){if((bb[j[j[a>>2]+52>>2]](a,j[b>>2])|0)==-1){break a}e=e+1|0;b=b+4|0}else{j[d+12>>2]=g-f>>2;j[d+8>>2]=c-e;f=j[Pd(d+12|0,d+8|0)>>2];Mh(j[a+24>>2],b,f);g=f<<2;j[a+24>>2]=g+j[a+24>>2];e=e+f|0;b=b+g|0}continue}break}Za=d+16|0;return e|0}function sL(a,b,c){var d=0,e=0,f=0,g=0;d=Za-32|0;Za=d;j[a+4>>2]=0;a:{if(b){b:{if(As(a)>>>0>=b>>>0){j[a+4>>2]=b;break b}hb(a);e=jy(d+16|0);j[114626]=0;f=E(932,a|0,b|0)|0;g=j[114626];j[114626]=0;if((g|0)==1){break a}j[114626]=0;F(933,e|0,f|0);f=j[114626];j[114626]=0;if((f|0)==1){break a}j[e+4>>2]=b;iy(a,e);Vd(e)}cj(d,a);Kp(d,b,k[c|0])}Za=d+32|0;return}a=D()|0;C()|0;Vd(e);G(a|0);z()}function kGa(a,b){var c=0,d=0;c=Za-48|0;Za=c;Wy(c+24|0,b);j[114626]=0;F(703,c+8|0,c+24|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[114626]=0;F(704,c+16|0,c+8|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}b=j[c+16>>2];d=j[c+20>>2];j[114626]=0;K(705,a|0,b|0,d|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}mc(c+24|0);Za=c+48|0;return}a=D()|0;C()|0;mc(c+24|0);G(a|0);z()}function BT(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;j[d+12>>2]=b;c=j[a+4>>2];a:{if(!c){c=j[a>>2];break a}j[d+8>>2]=32-c;b=tb(d+8|0,d+12|0);c=j[a>>2];b=j[b>>2];j[c>>2]=j[c>>2]|-1<<j[a+4>>2]&-1>>>j[d+8>>2]-b;b=j[d+12>>2]-b|0;j[d+12>>2]=b;c=c+4|0;j[a>>2]=c}e=c;c=b>>>5<<2;Ab(e,255,c);b=j[d+12>>2]-(b&-32)|0;j[d+12>>2]=b;if(b){e=a;a=c+j[a>>2]|0;j[e>>2]=a;j[a>>2]=j[a>>2]|-1>>>32-b}Za=d+16|0}function r7(a){var b=0,c=0,d=0,e=0;e=Za-16|0;Za=e;b=Ov(j[a+20>>2]+1900|0,j[a+16>>2]+1|0,j[a+12>>2])-Ov(1970,1,1)|0;c=TMa(b,b>>31,86400,0);b=p(j[a+8>>2],3600);d=b;c=c+b|0;b=ab+(b>>31)|0;b=c>>>0<d>>>0?b+1|0:b;d=p(j[a+4>>2],60);c=d+c|0;b=(d>>31)+b|0;b=c>>>0<d>>>0?b+1|0:b;a=j[a>>2];d=a;c=a+c|0;a=(a>>31)+b|0;a=BF(e+8|0,c,c>>>0<d>>>0?a+1|0:a);b=j[a>>2];Za=e+16|0;ab=j[a+4>>2];return b}function sza(a,b){a=a|0;b=b|0;var c=0;b=Za-32|0;Za=b;c=-1;a:{if(!nz(a,b+16|0)){break a}c=0;if(!PN(b+16|0)){break a}c=-1;if(!lj(a,b+8|0)){break a}a=b+8|4;c=0;if(!(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))){break a}a=b+8|0;c=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);a=b+8|0;c=(c|0)==((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))&2139062143)}a=c;Za=b+32|0;return a|0}function r6(a,b,c){a=a|0;b=b|0;c=c|0;a=a^-1;if(c>>>0>3){while(1){a=j[((k[b|0]^a&255)<<2)+40816>>2]^a>>>8;a=a>>>8^j[((k[b+1|0]^a&255)<<2)+40816>>2];a=a>>>8^j[((k[b+2|0]^a&255)<<2)+40816>>2];a=a>>>8^j[((k[b+3|0]^a&255)<<2)+40816>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(c){while(1){a=j[((k[b|0]^a&255)<<2)+40816>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function nW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-48|0;Za=d;a:{b:{e=kW(zb(b),nb(b),zb(c),nb(c));if((e|0)!=-1){f=d,g=nd(b),j[f+32>>2]=g;c=ud(d+40|0,d+32|0);f=d,g=nd(b),j[f+8>>2]=g;f=d,g=Oe(d+8|0,e),j[f+16>>2]=g;e=ud(d+24|0,d+16|0);Fx(b,j[c>>2],j[e>>2]);break b}if(!nb(b)){break b}if((jW(zb(b),nb(b),zb(c),nb(c))|0)!=(nb(b)-1|0)){break b}Qc(a);break a}Mc(a,b)}Za=d+48|0}function OQ(a){var b=0,c=0,d=0;a:{if((k[a+60|0]|k[a+61|0]<<8|(k[a+62|0]<<16|k[a+63|0]<<24))!=808537417){break a}b=a+32|0;if((k[b|0]|k[b+1|0]<<8)>>>0>256){break a}b=a+36|0;if((k[b|0]|k[b+1|0]<<8)>>>0>255){break a}b=a+576|0;a=a- -64|0;while(1){c=0;b:{switch(k[a+15|0]){case 0:case 1:d=1;break;case 2:break b;default:break a}}c=d;a=a+16|0;if((b|0)!=(a|0)){continue}break}}return c&1}function Dda(a){a=a|0;var b=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){j[a+16>>2]=0;b=j[a+20>>2];if(!b){break b}Fb(b);j[a+20>>2]=0;return}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34959,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q()}return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Th(a,b,c){var d=0,e=0,f=0,g=0,i=0;d=Za-48|0;Za=d;e=a+24|0;f=j[j[e>>2]+24620>>2];a:{if(!((f|0)!=(b|0)|j[j[e>>2]+24624>>2]!=(c|0))){if(k[a+29|0]){break a}xJ(j[e>>2],1);break a}Vb(d+8|0,j[e>>2]+24604|0,40);g=j[d+40>>2];i=j[d+44>>2];j[d+28>>2]=c;j[d+24>>2]=b;cl(d+8|0,g);Rm(d+8|0,i);Xw(j[e>>2],d+8|0);if((b|0)==(f|0)){break a}mna(j[e>>2]);lna(j[e>>2])}h[a+29|0]=1;Za=d+48|0}function Cw(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,i=0;f=Za-16|0;Za=f;a:{while(1){i=g&255;if(Ew(b,c,i>>>0>1)){h[f+15|0]=0;h[f+14|0]=0;JI(a,f+15|0,f+14|0);break a}Vg(b,d);Vg(c,e);g=g+1|0;if(i>>>0<3){continue}break}if(Bm(k[b|0])>>>0>Bm(k[d|0])>>>0){Vg(b,d);Vg(c,e)}h[f+11|0]=k[b|0];JI(f+12|0,f+11|0,c);h[b|0]=0;h[c|0]=0;b=l[f+12>>1];h[a|0]=b;h[a+1|0]=b>>>8}Za=f+16|0}function ila(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;e=Za-32|0;Za=e;a:{if(me(b)>>>0>c>>>0){f=j[d>>2];g=j[d+4>>2];while(1){d=h&65535;if(vh(te(b,d))){i=Lb(te(b,d));k=Mb(te(b,d));d=e;j[d+24>>2]=f;j[d+28>>2]=g;j[d+8>>2]=f;j[d+12>>2]=g;hla(d+16|0,i,k,d+8|0)}h=h+1|0;if((h&65535)>>>0<=c>>>0){continue}break}j[a>>2]=f;j[a+4>>2]=g;break a}b=j[d+4>>2];j[a>>2]=j[d>>2];j[a+4>>2]=b}Za=e+32|0}function eR(a){var b=0,c=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=777268804){break a}b=a+4|0;c=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<14){break a}b=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0>256){break a}a=a+8|0;return!(k[a|0]|k[a+1|0]<<8)}return 0}function Wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;d=ue(64);j[114626]=0;f=H(1426,d|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)!=1){d=bx(e+8|0,f);f=j[d>>2];j[114626]=0;b=K(1633,f|0,b|0,c|0)|0;c=j[114626];j[114626]=0;b:{c:{if((c|0)!=1){if((b|0)==1){break c}ax(a);break b}a=D()|0;C()|0;Lf(d);break a}jp(a,d)}Lf(d);Za=e+16|0;return}a=D()|0;C()|0;Fb(d)}G(a|0);z()}function Jta(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;j[d+24>>2]=b;a:{b=zh(d+8|0,a+8|0,Ita(b,c));if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];f=j[d+24>>2];j[114626]=0;I(767,c|0,e|0,f|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[b>>2]=j[b>>2]+4;Id(d+24|0);if(j[b>>2]!=j[b+4>>2]){continue}break}}cc(b);Za=d+32|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function HJa(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;j[d+24>>2]=b;a:{b=Al(d+8|0,a+8|0,wz(b,c));if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];f=j[d+24>>2];j[114626]=0;I(522,c|0,e|0,f|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}j[b>>2]=j[b>>2]+2;je(d+24|0);if(j[b>>2]!=j[b+4>>2]){continue}break}}cc(b);Za=d+32|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function Fda(a){a=a|0;var b=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){a=j[a+20>>2];if(!a){break b}return Gd(a)|0}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34891,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();return 0}return Gd(34181)|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Ih(a,b,c,d,e){var f=0,g=0;f=Za-16|0;Za=f;j[f+8>>2]=b;a:{if(Oi(a,f+8|0)){j[c>>2]=j[c>>2]|6;b=0;break a}b=Fj(a);if(!ng(d,2048,b)){j[c>>2]=j[c>>2]|4;b=0;break a}b=am(d,b);while(1){b:{Qk(a);b=b-48|0;if(!Zn(a,f+8|0)|(e|0)<2){break b}g=Fj(a);if(!ng(d,2048,g)){break a}e=e-1|0;b=am(d,g)+p(b,10)|0;continue}break}if(!Oi(a,f+8|0)){break a}j[c>>2]=j[c>>2]|2}Za=f+16|0;return b}function Hh(a,b,c,d,e){var f=0,g=0;f=Za-16|0;Za=f;j[f+8>>2]=b;a:{if(Cj(a,f+8|0)){j[c>>2]=j[c>>2]|6;b=0;break a}b=Ok(a);if(!Dj(d,2048,b)){j[c>>2]=j[c>>2]|4;b=0;break a}b=_l(d,b);while(1){b:{gm(a);b=b-48|0;if(!Fq(a,f+8|0)|(e|0)<2){break b}g=Ok(a);if(!Dj(d,2048,g)){break a}e=e-1|0;b=_l(d,g)+p(b,10)|0;continue}break}if(!Cj(a,f+8|0)){break a}j[c>>2]=j[c>>2]|2}Za=f+16|0;return b}function oF(a,b){a=a|0;b=+b;var c=0,d=0;c=Za-16|0;Za=c;a:{b:{c:{if(!(b<=1?!(b<0):0)){d=R(8)|0;j[114626]=0;c=E(85,c|0,40635)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(d,c);j[114626]=0;I(2007,d|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);break b}d=bk(b*256);j[j[a+32>>2]+1074444>>2]=d;Za=c+16|0;return}a=D()|0;C()|0;S(d|0)}G(a|0)}z()}function Yga(a,b){a=a|0;b=b|0;var c=q(0);a:{switch(b|0){case 0:return q(n[a+4220>>2]);case 1:return q(n[a+4224>>2]);case 2:return q(n[a+4228>>2]);case 3:return q(k[a+4240|0]?q(1):q(0));case 4:return q(q(q(j[a+4232>>2])*q(.03125)));case 5:return q(k[a+4241|0]?q(1):q(0));case 6:return q(k[a+4242|0]?q(1):q(0));case 7:c=k[a+4244|0]?q(1):q(0);break;default:break a}}return q(c)}function gta(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-16|0;Za=d;j[d+12>>2]=b;a:{if(_g(a)>>>0>=b>>>0){g=d,h=de(a),j[g+8>>2]=h;e=j[a>>2];b=c;f=j[tb(d+12|0,d+8|0)>>2];if(f){while(1){e=uta(e,b)+32|0;f=f-1|0;if(f){continue}break}}b=j[d+12>>2];e=j[d+8>>2];if(b>>>0>e>>>0){Jx(a,b-e|0,c);break a}gM(a,j[a>>2]+(b<<5)|0);break a}fta(a);eta(a,Jl(a,b));Jx(a,b,c)}Za=d+16|0}function Vra(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+23|0]=0;h[a+24|0]=0;h[a+25|0]=0;h[a+26|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function px(a,b,c,d){a:{if(j[a+1074392>>2]!=(c|0)){break a}b:{if(d){c=p(b,896)+a|0;j[c+1075680>>2]=0;d=c+1074992|0;j[d>>2]=0;j[d+4>>2]=0;d=c+1075072|0;c=j[d>>2]|4096;j[d>>2]=c;break b}c=p(b,896)+a|0;j[c+1075672>>2]=0;c=j[c+1075072>>2]}d=p(b,896)+a|0;j[d+1075072>>2]=c|2097152;Qj(a,b,255,0);if(!(k[d+1075073|0]&2)){break a}a=a+1304392|0;if(!$c(a)){break a}rh(j[a>>2],b,0)}}function n7(a,b,c,d,e){var f=0,g=0,h=0,j=0,k=0,l=0,m=0;g=Za-16|0;Za=g;if(e){while(1){h=0;if(d){while(1){f=o[Lg(b,h,j)>>3];Pb(c,h);o[g+8>>3]=f;xf(g+8|0,-1,1);f=o[g+8>>3]*32768;o[g+8>>3]=f;f=Ad(f);a:{if(r(f)<2147483648){k=~~f;break a}k=-2147483648}k=Dc(k);l=om(a,h,j),m=k,i[l>>1]=m;h=h+1|0;if((h|0)!=(d|0)){continue}break}}j=j+1|0;if((j|0)!=(e|0)){continue}break}}Za=g+16|0}function S7(a,b,c,d,e){var f=0,g=0,h=0,j=0,k=0,l=0,m=0;g=Za-16|0;Za=g;if(e){while(1){h=0;if(d){while(1){f=o[Lg(b,h,j)>>3];Pb(c,h);o[g+8>>3]=f;xf(g+8|0,-1,1);f=o[g+8>>3]*32768;o[g+8>>3]=f;f=Ad(f);a:{if(r(f)<2147483648){k=~~f;break a}k=-2147483648}k=Dc(k);l=qm(a,h,j),m=k,i[l>>1]=m;h=h+1|0;if((h|0)!=(d|0)){continue}break}}j=j+1|0;if((j|0)!=(e|0)){continue}break}}Za=g+16|0}function hCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=q(0),h=0,j=0,k=0,l=0;f=Za-16|0;Za=f;if(d){a=(e<<1)+a|0;e=0;c=c<<1;while(1){n[f+12>>2]=n[b>>2];Kd(f+12|0,q(-1));g=q(n[f+12>>2]*q(32768));n[f+12>>2]=g;j=a;g=Rd(g);a:{if(q(r(g))<q(2147483648)){h=~~g;break a}h=-2147483648}k=j,l=Dc(h),i[k>>1]=l;b=b+4|0;a=a+c|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}Za=f+16|0}function R5(a,b,c,d,e,f){var g=0,i=0,j=0,l=0,m=0,n=0;while(1){g=k[d+j|0];if(g){a:{if(f&8){Vb(a,b,g);break a}l=k[c+j|0];if(!l){Ab(a,0,g);Ab(b,0,g);break a}n=(f|0)>-1?-1:-1<<l^-1;i=0;while(1){m=Cd(e,l);h[b+i|0]=(m|0)==(n|0)?-1:m;h[a+i|0]=m;i=i+1|0;if((i|0)!=(g|0)){continue}break}}f=f<<1;a=a+g|0;b=b+g|0;j=j+1|0;if((j|0)!=4){continue}}break}h[a+2|0]=0;h[a|0]=0;h[a+1|0]=0}function AM(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;if(bj(a)){f=k[(Ld(k[a+819|0])?a+819|0:a+821|0)|0];mb(e+8|0,d+1074308|0,34);a:{if(!kb(e+8|0)){break a}d=f;if(d){if(d>>>0>120){break a}f=k[Pb(j[a+656>>2]+108|0,d-1|0)|0];break a}f=0}g=a,h=ei(q(q(q(j[a+704>>2]<<4)*b)*Qia(j[j[a+656>>2]+44>>2],(c+f<<16)-3997696>>16,j[a+876>>2]+j[a+768>>2]|0))),j[g+700>>2]=h}Za=e+16|0}function kI(a,b){var c=0,d=0,e=0,f=q(0),g=0,h=q(0);c=Za-16|0;Za=c;e=0;a:{if(!nf(j[j[a>>2]-12>>2]+a|0)){break a}j[c+12>>2]=0;ji(a,c+12|0);d=j[c+12>>2];e=0;if(d>>>0>65535){break a}_k(b,d);if(j[c+12>>2]){d=0;while(1){j[c+8>>2]=0;lo(a,c+8|0);f=n[c+8>>2];g=xb(b,d),h=f,n[g>>2]=h;d=d+1|0;if(d>>>0<m[c+12>>2]){continue}break}}e=nf(j[j[a>>2]-12>>2]+a|0)}d=e;Za=c+16|0;return d}function jI(a,b){var c=0,d=0,e=0,f=q(0),g=0,h=q(0);c=Za-16|0;Za=c;e=0;a:{if(!nf(j[j[a>>2]-12>>2]+a|0)){break a}i[c+14>>1]=0;df(a,c+14|0);d=l[c+14>>1];e=0;if(d>>>0>65535){break a}_k(b,d);if(l[c+14>>1]){d=0;while(1){j[c+8>>2]=0;lo(a,c+8|0);f=n[c+8>>2];g=xb(b,d),h=f,n[g>>2]=h;d=d+1|0;if(d>>>0<l[c+14>>1]){continue}break}}e=nf(j[j[a>>2]-12>>2]+a|0)}a=e;Za=c+16|0;return a}function Zpa(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>>>0)/6;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b|0]);f=a,g=lb(k[b+1|0])|lb(k[b+2|0])<<8,i[f>>1]=g;lb(k[b+3|0]);f=a,g=lb(k[b+4|0])|lb(k[b+5|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+6|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return p(d,6)|0}function Ypa(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>>>0)/6;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b+2|0]);f=a,g=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;lb(k[b+5|0]);f=a,g=lb(k[b+4|0])|lb(k[b+3|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+6|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return p(d,6)|0}function Vk(a){if((a|0)>=0){if((a|0)<=16383){if((a|0)<=15){return h[a+50656|0]}if((a|0)<=511){return h[(a>>>5|0)+50656|0]+5|0}return h[(a>>>10|0)+50656|0]+10|0}if((a|0)<=16777215){if((a|0)<=524287){return h[(a>>>15|0)+50656|0]+15|0}return h[(a>>>20|0)+50656|0]+20|0}if((a|0)<=536870911){return h[(a>>>25|0)+50656|0]+25|0}a=h[(a>>>30|0)+50656|0]+30|0}else{a=0}return a}function r5(a,b){var c=0,d=0,e=q(0),f=0;d=v(yv(+q(q($n(+q(a|0)))/q(b|0))));a:{if(r(d)<2147483648){c=~~d;break a}c=-2147483648}f=c;d=v(tv(+q(q(c|0)+q(1)),b));b:{if(r(d)<2147483648){c=~~d;break b}c=-2147483648}c=f+((c|0)<=(a|0))|0;e=q(c|0);if(!(tv(+q(e+q(1)),b)<=+(a|0))){d=v(tv(+e,b));c:{if(r(d)<2147483648){b=~~d;break c}b=-2147483648}return(b|0)>(a|0)?-1:c}return-1}function o6(a){var b=0;if(!a){return-2}j[a+44>>2]=0;j[a+48>>2]=0;j[a+52>>2]=0;j[a+20>>2]=0;j[a+24>>2]=0;j[a+8>>2]=0;b=j[a+32>>2];if(!b){j[a+32>>2]=2296;b=2296}if(!j[a+36>>2]){j[a+36>>2]=2297}b=bb[b|0](j[a+40>>2],1,43784)|0;if(!b){return-4}j[a+28>>2]=b;j[b+43780>>2]=1;j[b+10992>>2]=0;j[b+10996>>2]=0;j[b>>2]=0;j[b+11008>>2]=15;j[b+11e3>>2]=1;j[b+11004>>2]=0;return 0}function yq(a,b,c){var d=0,e=0;if(c&2048){h[a|0]=43;a=a+1|0}if(c&1024){h[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){h[a|0]=46;h[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=k[b|0];if(e){h[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}h[a|0]=b;return(d|0)!=260}function Tpa(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>>>3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b|0]);lb(k[b+1|0]);lb(k[b+2|0]);lb(k[b+3|0]);lb(k[b+4|0]);lb(k[b+5|0]);f=a,g=lb(k[b+6|0])|lb(k[b+7|0])<<8,i[f>>1]=g;a=a+2|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function Spa(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>>>3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b+7|0]);lb(k[b+6|0]);lb(k[b+5|0]);lb(k[b+4|0]);lb(k[b+3|0]);lb(k[b+2|0]);f=a,g=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;a=a+2|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<3}function QC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Za-16|0;Za=e;f=j[Rb(a)>>2];d=j[c>>2]-j[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=j[b>>2];i=j[a>>2];g=lq((f|0)==2486?0:j[a>>2],d);if(g){if((f|0)!=2486){vd(a)}j[e+4>>2]=2424;f=zd(e+8|0,g,e+4|0);NC(a,f);nc(f);j[b>>2]=j[a>>2]+(h-i|0);j[c>>2]=j[a>>2]+(d&-4);Za=e+16|0;return}Hu();z()}function g5(a,b,c,d,e,f){var g=0,h=0;a:{if(f){g=1;if((e|0)<1){break a}f=0;while(1){if(!c5(a,b,(d<<2)+c|0,e-f|0)){return 0}h=j[b>>2];d=h+d|0;f=f+h|0;if((f|0)<(e|0)){continue}break}break a}g=1;f=(e|0)/j[b>>2]|0;if((f|0)<1){break a}c=(d<<2)+c|0;e=e-d|0;g=0;d=0;while(1){if(!b5(a,b,c+(d<<2)|0,e-d|0,f)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}return 1}return g}function HE(a,b){a:{if((b|0)>=128){a=q(a*q(1.7014118346046923e+38));if((b|0)<255){b=b-127|0;break a}a=q(a*q(1.7014118346046923e+38));b=((b|0)<381?b:381)-254|0;break a}if((b|0)>-127){break a}a=q(a*q(1.1754943508222875e-38));if((b|0)>-253){b=b+126|0;break a}a=q(a*q(1.1754943508222875e-38));b=((b|0)>-378?b:-378)+252|0}return q(a*($Ma(2,(b<<23)+1065353216|0),dNa()))}function uja(a,b){var c=0,d=0,e=0;e=tja(a,b);j[a+20>>2]=j[b+20>>2];c=j[b+16>>2];j[a+12>>2]=j[b+12>>2];j[a+16>>2]=c;j[114626]=0;c=E(1588,a+24|0,b+24|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;E(120,a+36|0,b+36|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break b}j[a+48>>2]=j[b+48>>2];return}a=D()|0;C()|0;break a}a=D()|0;C()|0;Ud(c)}sl(e);G(a|0);z()}function tF(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{b:{c:{if(b-32>>>0>=481){a=R(8)|0;j[114626]=0;c=E(85,c|0,40579)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break b}j[j[a+32>>2]+1074420>>2]=p(b,1e4);Za=c+16|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Za-32|0;Za=b;a:{a=Kr(a,ul(b+24|0,lb(c),d),0);if(a+1>>>0>=3){a=R(8)|0;j[114626]=0;b=E(85,b+8|0,38633)|0;c=j[114626];j[114626]=0;b:{if((c|0)!=1){Wb(a,b);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}d=D()|0;C()|0;gb(b);break b}d=D()|0;C()|0;S(a|0)}G(d|0);z()}Za=b+32|0;return a|0}z()}function Uia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0;d=Za-16|0;Za=d;g=d;e=i[b>>1];f=e;b=i[a+30>>1];a:{if(!b){break a}if((e|0)>=0){f=(e|0)%(b|0)|0;break a}f=((e^-1)%(b|0)^-1)+b|0}i[g+14>>1]=f;b:{if(!Ec(c)){Ei(nI(a+52|0,d+14|0),c);break b}a=a+52|0;h=d,k=uw(a,d+14|0),j[h+8>>2]=k;h=d,k=li(a),j[h>>2]=k;if(!ki(d+8|0,d)){break b}Tia(a,j[d+8>>2])}Za=d+16|0}function Dja(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if((j[hb(a)>>2]-j[a+4>>2]|0)/52>>>0>=b>>>0){yw(a,b,c);break b}d=hb(a);d=rja(e+8|0,AI(a,ef(a)+b|0),ef(a),d);j[114626]=0;I(1584,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1585,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}sI(d)}Za=e+32|0;return}a=D()|0;C()|0;sI(d);G(a|0);z()}function ZJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;g=Za-16|0;Za=g;i=j[a+4>>2];d=(i-d|0)+b|0;e=Bh(g,a,c-d>>1);a:{if(c>>>0>d>>>0){f=d;while(1){h=hb(a);k=j[e+4>>2];j[114626]=0;I(522,h|0,k|0,f|0);h=j[114626];j[114626]=0;if((h|0)==1){break a}j[e+4>>2]=j[e+4>>2]+2;f=f+2|0;if(f>>>0<c>>>0){continue}break}}ub(e);GJa(b,d,i);Za=g+16|0;return}a=D()|0;C()|0;ub(e);G(a|0);z()}function Rqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;g=Za-16|0;Za=g;i=j[a+4>>2];d=(i-d|0)+b|0;e=Bh(g,a,c-d>>1);a:{if(c>>>0>d>>>0){f=d;while(1){h=hb(a);k=j[e+4>>2];j[114626]=0;I(1247,h|0,k|0,f|0);h=j[114626];j[114626]=0;if((h|0)==1){break a}j[e+4>>2]=j[e+4>>2]+2;f=f+2|0;if(f>>>0<c>>>0){continue}break}}ub(e);rp(b,d,i);Za=g+16|0;return}a=D()|0;C()|0;ub(e);G(a|0);z()}function Uta(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;g=Za-16|0;Za=g;i=j[a+4>>2];d=(i-d|0)+b|0;e=_d(g,a,c-d>>2);a:{if(c>>>0>d>>>0){f=d;while(1){h=hb(a);k=j[e+4>>2];j[114626]=0;I(767,h|0,k|0,f|0);h=j[114626];j[114626]=0;if((h|0)==1){break a}j[e+4>>2]=j[e+4>>2]+4;f=f+4|0;if(f>>>0<c>>>0){continue}break}}ub(e);rp(b,d,i);Za=g+16|0;return}a=D()|0;C()|0;ub(e);G(a|0);z()}function Iea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);j[a+4272>>2]=1065353216;j[a+4216>>2]=1056964608;j[a+4208>>2]=1056880300;j[a+4212>>2]=1050733080;j[a>>2]=81836;j[114626]=0;K(1638,a+44|0,2,2)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;N(1639,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}return a|0}a=D()|0;C()|0;Le(b);G(a|0);z()}function Go(a,b,c,d){a:{if(j[a+480180>>2]==4){if(c){h[b+830|0]=k[b+830|0]&15|c<<4;break a}c=k[b+830|0]>>>4|0;break a}if(d){if(c){h[b+854|0]=c;break a}c=k[b+854|0];break a}if(c){h[b+830|0]=c;break a}c=k[b+830|0]}b:{if(!(h[b+872|0]&1)){break b}c=j[b+688>>2]+((c&255)<<2)|0;j[b+688>>2]=(c|0)<256?c:256;if(!(j[a+480180>>2]&1)){break b}j[b+88>>2]=j[b+88>>2]|2097152}}function W$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Za-16|0;Za=e;f=j[Rb(a)>>2];d=j[c>>2]-j[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:1;h=j[b>>2];i=j[a>>2];g=lq((f|0)==2486?0:j[a>>2],d);if(g){if((f|0)!=2486){vd(a)}j[e+4>>2]=2424;f=zd(e+8|0,g,e+4|0);NC(a,f);nc(f);j[b>>2]=j[a>>2]+(h-i|0);j[c>>2]=d+j[a>>2];Za=e+16|0;return}Hu();z()}function PBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;g=Za-16|0;Za=g;i=j[a+4>>2];d=(i-d|0)+b|0;e=si(g,a,c-d|0);a:{if(c>>>0>d>>>0){f=d;while(1){h=hb(a);k=j[e+4>>2];j[114626]=0;I(881,h|0,k|0,f|0);h=j[114626];j[114626]=0;if((h|0)==1){break a}j[e+4>>2]=j[e+4>>2]+1;f=f+1|0;if(f>>>0<c>>>0){continue}break}}ub(e);rp(b,d,i);Za=g+16|0;return}a=D()|0;C()|0;ub(e);G(a|0);z()}function lGa(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if((j[hb(a)>>2]-j[a+4>>2]|0)/6>>>0>=b>>>0){Yy(a,b,c);break b}d=hb(a);d=WP(e+8|0,Ny(a,Mf(a)+b|0),Mf(a),d);j[114626]=0;I(708,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(709,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Ss(d)}Za=e+32|0;return}a=D()|0;C()|0;Ss(d);G(a|0);z()}function Xha(a,b,c){var d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;d=ue(64);j[114626]=0;f=H(1426,d|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)!=1){d=bx(e+8|0,f);f=j[d>>2];j[114626]=0;b=K(1632,f|0,b|0,c|0)|0;c=j[114626];j[114626]=0;b:{c:{if((c|0)!=1){if((b|0)==1){break c}ax(a);break b}a=D()|0;C()|0;Lf(d);break a}jp(a,d)}Lf(d);Za=e+16|0;return}a=D()|0;C()|0;Fb(d)}G(a|0);z()}function M5(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Za-80|0;Za=f;if((c|0)>=1){g=f|8;h=f|4;while(1){d=Vb(f,a,72);e=j[b+20>>2];j[a+16>>2]=j[b+16>>2];j[a+20>>2]=e;e=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=e;e=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=e;e=d;d=b+24|0;Gv(e,a+24|0,d);Gv(h,a+48|0,d);Gv(g,b,d);a=a+72|0;b=b+36|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}Za=f+80|0}function Hda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[a+16>>2]=0;j[a+12>>2]=c;j[a+8>>2]=b;return}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34831,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function opa(a,b,c){var d=0,e=q(0),f=q(0),g=0,h=0;d=Za-16|0;Za=d;e=q(p(c+256|0,b)>>>0);b=d;a:{if(j[a+480180>>2]!=33554432){f=q(110);e=q(q(e/(k[a+480209|0]&128?q(10240):q(12288)))+q(.25));break a}f=q(125);e=q(e*q(9227362170349807e-20))}g=b,h=qh(q(Yd(q(2),e)*f)),j[g+12>>2]=h;Md(d+12|0,120,2e4);Za=d+16|0;a=j[a+24620>>2];b=j[d+12>>2];return(a|0)<b<<1?a>>>1|0:b}function hja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Za-16|0;Za=b;i[a>>1]=0;c=Nj(a+4|0);d=Nj(a+16|0);j[a+36>>2]=0;e=Qc(a+40|0);f=gja(a+52|0);Zh(c);i[a+28>>1]=65472;j[114626]=0;j[b+12>>2]=1065353216;I(1591,c|0,128,b+12|0);g=j[114626];j[114626]=0;if((g|0)!=1){j[a+32>>2]=0;i[a+30>>1]=0;Zh(d);Za=b+16|0;return a|0}a=D()|0;C()|0;lQ(f);gb(e);yf(d);yf(c);G(a|0);z()}function cja(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){tw(a,b,c);break b}d=hb(a);d=vw(e+8|0,ie(a,sb(a)+b|0),sb(a),d);j[114626]=0;I(1595,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1596,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zm(d)}Za=e+32|0;return}a=D()|0;C()|0;zm(d);G(a|0);z()}function Osa(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>5>>>0>=b>>>0){Jx(a,b,c);break b}d=hb(a);d=XL(e+8|0,Jl(a,de(a)+b|0),de(a),d);j[114626]=0;I(1192,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1179,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}js(d)}Za=e+32|0;return}a=D()|0;C()|0;js(d);G(a|0);z()}function uF(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{b:{c:{if(b-1>>>0>=65535){a=R(8)|0;j[114626]=0;c=E(85,c|0,40560)|0;b=j[114626];j[114626]=0;if((b|0)==1){break c}Wb(a,c);j[114626]=0;I(2007,a|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}b=D()|0;C()|0;gb(c);break b}j[j[a+32>>2]+1074416>>2]=b;Za=c+16|0;return}b=D()|0;C()|0;S(a|0)}G(b|0)}z()}function cm(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;ic(d+8|0,b);j[114626]=0;b=H(2454,d+8|0)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;e=H(2464,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}j[c>>2]=e;j[114626]=0;F(2465,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}wb(d+8|0);Za=d+16|0;return}a=D()|0;C()|0;wb(d+8|0);G(a|0);z()}function yMa(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>1>>>0>=b>>>0){Bt(a,b,c);break b}d=hb(a);d=At(e+8|0,zi(a,Yb(a)+b|0),Yb(a),d);j[114626]=0;I(381,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(382,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qk(d)}Za=e+32|0;return}a=D()|0;C()|0;qk(d);G(a|0);z()}function vJ(a,b){var c=0,d=0;a:{if(l[a+480188>>1]<=b>>>0){break a}b:{c:{c=p(b,896)+a|0;d=k[c+1075797|0];switch(d-31|0){case 1:break b;case 0:break c;default:break a}}if(!(k[a+480209|0]&16)){break a}}c=h[c+1075799|0];if((c|0)>=0){nK(a,b,(d|0)==32,((k[(p(b,896)+a|0)+1075848|0]<<5)+a|0)+901692|0,c&255);return}nK(a,b,(d|0)==32,(((c&127)<<5)+a|0)+902204|0,0)}}function nra(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if((j[hb(a)>>2]-j[a+4>>2]|0)/12>>>0>=b>>>0){cra(a,b);break b}c=hb(a);c=bra(d+8|0,im(a,ec(a)+b|0),ec(a),c);j[114626]=0;F(1233,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1234,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}iL(c)}Za=d+32|0;return}a=D()|0;C()|0;iL(c);G(a|0);z()}function gCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=q(0),i=0,j=0,k=0,l=0;f=Za-16|0;Za=f;if(d){a=a+e|0;e=0;while(1){n[f+12>>2]=n[b>>2];Kd(f+12|0,q(-1));g=q(n[f+12>>2]*q(128));n[f+12>>2]=g;j=a;g=Rd(g);a:{if(q(r(g))<q(2147483648)){i=~~g;break a}i=-2147483648}k=j,l=VBa(i),h[k|0]=l;a=a+c|0;b=b+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}Za=f+16|0}function em(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;ic(d+8|0,b);j[114626]=0;b=H(2420,d+8|0)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;e=H(2435,b|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break a}h[c|0]=e;j[114626]=0;F(2436,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}wb(d+8|0);Za=d+16|0;return}a=D()|0;C()|0;wb(d+8|0);G(a|0);z()}function yFa(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){VS(a,b,c);break b}d=hb(a);d=es(e+8|0,ie(a,sb(a)+b|0),sb(a),d);j[114626]=0;I(736,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(96,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Wj(d)}Za=e+32|0;return}a=D()|0;C()|0;Wj(d);G(a|0);z()}function s7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0;if(e){l=c+16|0;while(1){g=0;if(d){while(1){f=j[uf(b,g,h)>>2];k=Be(c,g);f=f+(j[k>>2]>>1)|0;m=f;f=dr(l)+f&-4096;j[k>>2]=m-f;f=f-2147481600>>>12|0;f=f>>>0>491520?f:491520;n=om(a,g,h),o=(f|0)<557055?f:557055,i[n>>1]=o;g=g+1|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(e|0)){continue}break}}}function nEa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if((j[hb(a)>>2]-j[a+4>>2]|0)/33>>>0>=b>>>0){lEa(a,b);break b}c=hb(a);c=jEa(d+8|0,kEa(a,dk(a)+b|0),dk(a),c);j[114626]=0;F(763,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(764,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}MP(c)}Za=d+32|0;return}a=D()|0;C()|0;MP(c);G(a|0);z()}function V7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0;if(e){l=c+16|0;while(1){g=0;if(d){while(1){f=j[uf(b,g,h)>>2];k=Be(c,g);f=f+(j[k>>2]>>1)|0;m=f;f=dr(l)+f&-4096;j[k>>2]=m-f;f=f-2147481600>>>12|0;f=f>>>0>491520?f:491520;n=qm(a,g,h),o=(f|0)<557055?f:557055,i[n>>1]=o;g=g+1|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(e|0)){continue}break}}}function Tda(a,b,c,d,e,f,g,h,i,k){j[114626]=0;a=xa(2004,a|0,b|0,c|0,d|0)|0;b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;Z(1998,34641,e|0,f|0,g|0,h|0,i|0,k|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();a=-255}return a}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function Lq(a,b,c,d){var e=0,f=0;e=Za-160|0;Za=e;Vb(e+8|0,58064,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}j[e+52>>2]=a;j[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;j[e+56>>2]=b;a=a+b|0;j[e+36>>2]=a;j[e+24>>2]=a;a=zE(e+8|0,c,d,2300,2301);if(!b){break a}b=j[e+28>>2];h[b-((b|0)==j[e+24>>2])|0]=0;break a}j[114600]=61;a=-1}Za=e+160|0;return a}function Fxa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if((j[hb(a)>>2]-j[a+4>>2]|0)/12>>>0>=b>>>0){sxa(a,b);break b}c=hb(a);c=Zx(d+8|0,im(a,ec(a)+b|0),ec(a),c);j[114626]=0;F(1018,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1019,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}aN(c)}Za=d+32|0;return}a=D()|0;C()|0;aN(c);G(a|0);z()}function Bea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);c=a+4216|0;j[c>>2]=1051372203;j[c+4>>2]=0;j[a+4208>>2]=1065353216;j[a+4212>>2]=1065353216;j[a>>2]=82040;j[114626]=0;K(1638,a+44|0,2,2)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;N(1639,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}return a|0}a=D()|0;C()|0;Le(b);G(a|0);z()}function dIa(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=np(a);e=d,f=Lb(b),j[e+8>>2]=f;e=d,f=Mb(b),j[e>>2]=f;a:{if(rb(d+8|0,d)){while(1){b=j[d+8>>2];if((sk(b)|0)==(c|0)){b=hb(b);j[114626]=0;F(601,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}}kk(d+8|0);if(rb(d+8|0,d)){continue}break}}Za=d+16|0;return}b=D()|0;C()|0;Sc(a);G(b|0);z()}function wGa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if((j[hb(a)>>2]-j[a+4>>2]|0)/48>>>0>=b>>>0){kFa(a,b);break b}c=hb(a);c=kR(d+8|0,lR(a,oi(a)+b|0),oi(a),c);j[114626]=0;F(697,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(558,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}et(c)}Za=d+32|0;return}a=D()|0;C()|0;et(c);G(a|0);z()}function vS(a){var b=0,c=0,d=0,e=0,f=0;b=a+9|0;d=k[b|0]|k[b+1|0]<<8;c=TMa(k[a+3|0],0,18,0);d=d+c|0;b=ab;b=c>>>0>d>>>0?b+1|0:b;c=d;d=b;f=c;b=a+6|0;c=k[b|0]|k[b+1|0]<<8;b=c>>>31|0;e=c<<1;c=f+e|0;b=b+d|0;b=c>>>0<e>>>0?b+1|0:b;d=b;a=a+4|0;a=k[a|0]|k[a+1|0]<<8;b=a>>>30|0;e=a<<2;c=e+c|0;a=b+d|0;a=c>>>0<e>>>0?a+1|0:a;b=c+3|0;if(b>>>0<3){a=a+1|0}ab=a;return b}function taa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Za-32|0;Za=b;a=Og(a);j[114626]=0;F(2153,b+16|0,0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){c=Lb(b+16|0);d=Mb(b+16|0);e=j[yc(b+8|0,a)>>2];j[114626]=0;K(2154,c|0,d|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)==1){break b}Ow(b+16|0);Za=b+32|0;return}c=D()|0;C()|0;break a}c=D()|0;C()|0;Ow(b+16|0)}Vc(a);G(c|0);z()}function sha(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>11>>>0>=b>>>0){oha(a,b);break b}c=hb(a);c=QH(d+8|0,nha(a,Ue(a)+b|0),Ue(a),c);j[114626]=0;F(1647,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1643,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Ar(c)}Za=d+32|0;return}a=D()|0;C()|0;Ar(c);G(a|0);z()}function rGa(a,b,c){var d=0,e=0;e=Za-32|0;Za=e;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>>0>=b>>>0){qp(a,b,c);break b}d=hb(a);d=xh(e+8|0,qi(a,jc(a)+b|0),jc(a),d);j[114626]=0;I(702,d|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(366,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zg(d)}Za=e+32|0;return}a=D()|0;C()|0;zg(d);G(a|0);z()}function Uda(a,b,c,d,e,f,g,h,i,k,l,m){j[114626]=0;a=FB(2003,a,b,c,d,e,f);b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;Z(1998,34615,g|0,h|0,i|0,k|0,l|0,m|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();a=-255}return a}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function XP(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=j[a>>2];b:{if(!b){break b}c=j[a+8>>2];if(!c){break b}a=j[a+12>>2];if(!a){break b}e=bb[a|0](b)|0;d=ab;f=d;if((d|0)<0){break b}if((bb[c|0](b,0,0,0)|0)<=-1){break a}if((bb[c|0](b,0,0,2)|0)<=-1){break a}d=bb[a|0](b)|0;a=ab;bb[c|0](b,e,f,0)|0;if((a|0)<0){break b}g=LQ(d,a)}return g}bb[c|0](b,e,f,0)|0;return 0}function Dw(a,b,c,d){var e=0,f=0;a:{e=k[a|0];f=k[c|0];b:{if(!(k[d|0]|((e|0)!=11|(f-5&255)>>>0>1))){h[a|0]=(f|0)==5?7:6;break b}if((f|0)==11){if(k[b|0]|(e-5&255)>>>0>1){break a}h[a|0]=(e|0)==5?7:6;h[b|0]=k[d|0];break b}if(!((e|0)!=10|(f|0)!=20|k[d|0]!=159)){h[a|0]=39;break b}if((f|0)!=10|(e|0)!=20|k[b|0]!=159){break a}h[a|0]=39;h[b|0]=k[d|0]}h[c|0]=0}}function rha(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){eha(a,b);break b}c=hb(a);c=OH(d+8|0,ie(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(1648,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1645,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zr(c)}Za=d+32|0;return}a=D()|0;C()|0;zr(c);G(a|0);z()}function jAa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>3>>>0>=b>>>0){iAa(a,b);break b}c=hb(a);c=gAa(d+8|0,hAa(a,fg(a)+b|0),fg(a),c);j[114626]=0;F(924,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(925,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}iO(c)}Za=d+32|0;return}a=D()|0;C()|0;iO(c);G(a|0);z()}function $ia(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){tia(a,b);break b}c=hb(a);c=vw(d+8|0,ie(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(1597,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(1596,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zm(c)}Za=d+32|0;return}a=D()|0;C()|0;zm(c);G(a|0);z()}function qFa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){oFa(a,b);break b}c=hb(a);c=nFa(d+8|0,ie(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(739,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(740,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}bQ(c)}Za=d+32|0;return}a=D()|0;C()|0;bQ(c);G(a|0);z()}function ota(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;j[d+16>>2]=b;e=d,f=ry(a,b,c),j[e+24>>2]=f;a:{if(!rb(d+24|0,d+16|0)){break a}j[d+8>>2]=j[d+24>>2];if(!rb(je(d+8|0),d+16|0)){break a}while(1){if(l[j[d+8>>2]>>1]!=l[c>>1]){i[j[d+24>>2]>>1]=l[j[d+8>>2]>>1];je(d+24|0)}if(rb(je(d+8|0),d+16|0)){continue}break}}Za=d+32|0;return j[d+24>>2]}function jN(a){var b=0,c=0;a:{if(k[a+29|0]!=2){break a}b=k[a+28|0];if(k[a+30|0]!=2|((b|0)!=2?(b|0)!=26:0)){break a}b=k[a+31|0];if(b>>>0>21|!(1<<b&3146753)|k[a+33|0]>64){break a}b=k[a+34|0];if((b|0)!=88?b>>>0>=65:0){break a}b=a+28|0;a=a+20|0;while(1){c=k[a|0]-32|0;if((c&255)>>>0<=94){a=a+1|0;if((b|0)!=(a|0)){continue}}break}c=(c&255)>>>0<95}return c}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>>>2;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;g=d;while(1){g=(lb(k[b|0])+g|0)+(lb(k[b+1|0])<<8)|0;i[a>>1]=g;d=(lb(k[b+2|0])+d|0)+(lb(k[b+3|0])<<8)|0;i[a+2>>1]=d;a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f<<2}function aqa(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>>>2;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;g=d;while(1){g=(lb(k[b+1|0])+g|0)+(lb(k[b|0])<<8)|0;i[a>>1]=g;d=(lb(k[b+3|0])+d|0)+(lb(k[b+2|0])<<8)|0;i[a+2>>1]=d;a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f<<2}function XCa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){WCa(a,b);break b}c=hb(a);c=VCa(d+8|0,ie(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(819,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(820,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}jP(c)}Za=d+32|0;return}a=D()|0;C()|0;jP(c);G(a|0);z()}function Wna(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Za-192|0;Za=c;Vb(c+144|0,b,44);d=j[b+44>>2];if(d){Vb(c+44|0,b,44);g=c,h=r7(c+44|0),j[g+96>>2]=h;j[c+100>>2]=ab;b=j[c+100>>2];f=j[c+96>>2];e=Nqa(Ad(+(d>>>0)*.054945054945054944));d=f+e|0;b=ab+b|0;b7(c+96|0,BF(c+88|0,d,d>>>0<e>>>0?b+1|0:b));Vb(c+144|0,c+96|0,44)}b=a;a=Vb(c,c+144|0,44);H6(b,a);Za=a+192|0}function OCa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>1>>>0>=b>>>0){NCa(a,b);break b}c=hb(a);c=MCa(d+8|0,zi(a,Yb(a)+b|0),Yb(a),c);j[114626]=0;F(826,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(827,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}eP(c)}Za=d+32|0;return}a=D()|0;C()|0;eP(c);G(a|0);z()}function Ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;j[114626]=0;N(2013,a|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[a+4>>2]=c;j[a>>2]=b?b:1995;return}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34803,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();return}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function FLa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>1>>>0>=b>>>0){ELa(a,b);break b}c=hb(a);c=DLa(d+8|0,zi(a,Yb(a)+b|0),Yb(a),c);j[114626]=0;F(425,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(426,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}CS(c)}Za=d+32|0;return}a=D()|0;C()|0;CS(c);G(a|0);z()}function yza(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){WN(a,b);break b}c=hb(a);c=xza(d+8|0,ie(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(950,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(951,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}QN(c)}Za=d+32|0;return}a=D()|0;C()|0;QN(c);G(a|0);z()}function x_(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[qq(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){AC(a,b);break b}c=Ik(a);c=EY(d+8|0,FY(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(2566,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(2567,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}YB(c)}Za=d+32|0;return}a=D()|0;C()|0;YB(c);G(a|0);z()}function s4(){var a=0;j[114626]=0;H(2314,460760)|0;a=j[114626];j[114626]=0;a:{if((a|0)==1){break a}j[114626]=0;H(2315,460844)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}j[114626]=0;H(2314,461096)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}j[114626]=0;H(2315,461180)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}return}J(0)|0;C()|0;ib();z()}function Gga(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-16|0;Za=d;a:{if(!(k[c+1|0]&4)){break a}c=j[c+4>>2];g=d,h=nd(b),j[g+8>>2]=h;b:{if(!nb(b)){break b}if(k[Ub(b,0)|0]==43){kr(d+8|0);c=c+1|0;break b}if(k[Ub(b,0)|0]!=45){break b}kr(d+8|0);c=c+1|0}if(nb(b)>>>0>=c>>>0){break a}e=ud(d,d+8|0);f=nb(b);Xv(b,j[e>>2],c-f|0,48)}Mc(a,b);Za=d+16|0}function pEa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>4>>>0>=b>>>0){TS(a,b);break b}c=hb(a);c=$Q(d+8|0,iq(a,Zc(a)+b|0),Zc(a),c);j[114626]=0;F(761,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(609,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}at(c)}Za=d+32|0;return}a=D()|0;C()|0;at(c);G(a|0);z()}function lAa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+24|0]=0;h[a+25|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function hN(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=860902483){break a}b=a+4|0;b=k[b|0]|k[b+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>2|k[a+6|0]>128){break a}b=a+200|0;b=k[b|0]|k[b+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>3999){break a}b=a+140|0;if(!(k[b|0]|k[b+1|0]<<8)){break a}a=a+148|0;return(k[a|0]|k[a+1|0]<<8)==12800}return 0}function gY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Za-16|0;Za=f;j[f+8>>2]=e;j[f+12>>2]=c;c=nb(a);if(!((e|0)==-1|c>>>0<b>>>0)){j[f>>2]=c-b;g=f,h=j[tb(f+12|0,f)>>2],j[g+4>>2]=h;b=Fm(zb(a)+b|0,d,j[tb(f+4|0,f+8|0)>>2]);a:{if(b){break a}b=-1;a=j[f+4>>2];c=j[f+8>>2];if(a>>>0<c>>>0){break a}b=a>>>0>c>>>0}Za=f+16|0;return b|0}Vl();z()}function bMa(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>1>>>0>=b>>>0){HS(a,b);break b}c=hb(a);c=At(d+8|0,zi(a,Yb(a)+b|0),Yb(a),c);j[114626]=0;F(412,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(382,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qk(c)}Za=d+32|0;return}a=D()|0;C()|0;qk(c);G(a|0);z()}function Wka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-48|0;Za=d;a:{b:{e=FN(b,c);if((e|0)!=-1){f=d,g=nd(b),j[f+16>>2]=g;f=d,g=Oe(d+16|0,e),j[f+24>>2]=g;f=d,g=Oe(d+24|0,1),j[f+32>>2]=g;c=ud(d+40|0,d+32|0);f=d,g=af(b),j[f>>2]=g;e=ud(d+8|0,d);Fx(b,j[c>>2],j[e>>2]);break b}if(!nb(b)){break b}if(lL(b,c)){break b}Cb(a);break a}Mc(a,b)}Za=d+48|0}function Qqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{c=Al(e,a+8|0,yx(b,c));if(j[c>>2]!=j[c+4>>2]){while(1){d=j[a+16>>2];f=j[c>>2];j[114626]=0;I(1248,d|0,f|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[c>>2]+2|0;j[c>>2]=d;b=b+2|0;if((d|0)!=j[c+4>>2]){continue}break}}cc(c);Za=e+16|0;return}a=D()|0;C()|0;cc(c);G(a|0);z()}function NMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-48|0;Za=d;a:{b:{e=FN(b,c);if((e|0)!=-1){f=d,g=nd(b),j[f+16>>2]=g;f=d,g=Oe(d+16|0,e),j[f+24>>2]=g;f=d,g=Oe(d+24|0,1),j[f+32>>2]=g;c=ud(d+40|0,d+32|0);f=d,g=af(b),j[f>>2]=g;e=ud(d+8|0,d);Fx(b,j[c>>2],j[e>>2]);break b}if(!nb(b)){break b}if(lL(b,c)){break b}Qc(a);break a}Mc(a,b)}Za=d+48|0}function Fha(a,b){a=a|0;b=b|0;var c=0;a:{b:{if((jc(j[a+20>>2]+4|0)|0)!=8){break b}c=j[j[a+20>>2]+4>>2];if((k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))!=1869112133){break b}b=j[j[a+20>>2]+4>>2];c=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);b=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);j[a+4260>>2]=c;j[a+4264>>2]=b;break a}xH(a,b)}Br(a)}function TT(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>2>>>0>=b>>>0){GT(a,b);break b}c=hb(a);c=zn(d+8|0,ie(a,sb(a)+b|0),sb(a),c);j[114626]=0;F(369,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(370,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Ah(c)}Za=d+32|0;return}a=D()|0;C()|0;Ah(c);G(a|0);z()}function IY(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>4>>>0>=b>>>0){VW(a,b);break b}c=hb(a);c=UW(d+8|0,iq(a,Zc(a)+b|0),Zc(a),c);j[114626]=0;F(211,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(212,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}CB(c)}Za=d+32|0;return}a=D()|0;C()|0;CB(c);G(a|0);z()}function Fo(a,b,c,d){a:{if(j[a+480180>>2]==4){d=k[b+830|0];if(c){h[b+830|0]=d&240|c;break a}c=d&15;break a}if(d){if(c){h[b+854|0]=c;break a}c=k[b+854|0];break a}if(c){h[b+830|0]=c;break a}c=k[b+830|0]}b:{if(!(h[b+872|0]&1)){break b}c=j[b+688>>2]-((c&255)<<2)|0;j[b+688>>2]=(c|0)>0?c:0;if(!(j[a+480180>>2]&1)){break b}j[b+88>>2]=j[b+88>>2]|2097152}}function Eh(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}$Ma(0,0);$Ma(1,b+1023<<20);return a*+aNa()}function eqa(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>>>2;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=(lb(k[b|0])|lb(k[b+1|0])<<8)^32768,i[f>>1]=g;f=a,g=(lb(k[b+2|0])|lb(k[b+3|0])<<8)^32768,i[f+2>>1]=g;a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e<<2}function bqa(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>>>2;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=(lb(k[b+1|0])|lb(k[b|0])<<8)^32768,i[f>>1]=g;f=a,g=(lb(k[b+3|0])|lb(k[b+2|0])<<8)^32768,i[f+2>>1]=g;a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e<<2}function S5(a,b,c,d,e){var f=0,g=0,h=0,i=q(0),j=0,l=0,m=0;if((d|0)>=1){while(1){f=k[b|0];g=0;a:{if(!f){break a}g=19>>>k[c+h|0]&3|4}b=b+1|0;m=p(f,3)-6|0;f=4;i=q(0);while(1){if(f&g){j=Cd(a,6);l=(j|0)/3|0;i=q(n[((j-p(l,3)|0)+m<<2)+50224>>2]*q(2097152>>>l|0))}n[e>>2]=i;e=e+4|0;f=f>>>1|0;if(f){continue}break}h=h+1|0;if((h|0)!=(d|0)){continue}break}}}function Bl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;h[d+15|0]=b;a:{b:{c:{d:{if(qe(a)){c=Rj(a)-1|0;e=j[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=k[a+11|0];if((b|0)!=10){break c}}zl(a,c,1,c,c,0,0);b=e;if(qe(a)){break b}}c=a;We(a,b+1|0);break a}c=j[a>>2];ee(a,e+1|0);b=e}a=b+c|0;Sd(a,d+15|0);h[d+14|0]=0;Sd(a+1|0,d+14|0);Za=d+16|0}function goa(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;b=Rb(b);a=foa(a,ac(20,4),ek(e+8|0,b));f=j[a>>2];j[114626]=0;f=H(1380,f+14|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;V(1383,b|0,f|0,20485,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}i=Rb(a),k=1,h[i+4|0]=k;Za=e+16|0;return}b=D()|0;C()|0;dK(a);G(b|0);z()}function Mba(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;b=Rb(b);a=Hqa(a,ac(40,4),ek(e+8|0,b));f=j[a>>2];j[114626]=0;f=H(1255,f+16|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;V(2106,b|0,f|0,38127,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}i=Rb(a),k=1,h[i+4|0]=k;Za=e+16|0;return}b=D()|0;C()|0;eL(a);G(b|0);z()}function GMa(a,b){if(!BMa(a,b)){a=Za-16|0;Za=a;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+6|0]=0;h[b+7|0]=0;h[b+24|0]=0;h[b+16|0]=0;h[b+17|0]=0;h[b+18|0]=0;h[b+19|0]=0;h[b+20|0]=0;h[b+21|0]=0;h[b+22|0]=0;h[b+23|0]=0;h[b+8|0]=0;h[b+9|0]=0;h[b+10|0]=0;h[b+11|0]=0;h[b+12|0]=0;h[b+13|0]=0;h[b+14|0]=0;h[b+15|0]=0;Za=a+16|0}}function oia(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;b=Rb(b);a=nia(a,ac(32,4),ek(e+8|0,b));f=j[a>>2];j[114626]=0;f=H(733,f+16|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;V(1621,b|0,f|0,32530,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}i=Rb(a),k=1,h[i+4|0]=k;Za=e+16|0;return}b=D()|0;C()|0;fI(a);G(b|0);z()}function gJ(a,b){var c=0,d=0,e=0,f=0;if(b){Qra(a+327720|0);Mw(a+131112|0,9.6377,.97);Mw(a+196648|0,8.5,.5);Mw(a+262184|0,2.7625,.425)}c=a+368680|0;if(!(d=0,e=eJ(c,a),f=b,f?d:e)){ela(a+24|0,o[a+8>>3],k[a+16|0]);b=j[a+20>>2];j[c+16>>2]=j[a+16>>2];j[c+20>>2]=b;b=j[a+12>>2];j[c+8>>2]=j[a+8>>2];j[c+12>>2]=b;b=j[a+4>>2];j[c>>2]=j[a>>2];j[c+4>>2]=b}}function ZT(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>>0>=b>>>0){sA(a,b);break b}c=hb(a);c=xh(d+8|0,qi(a,jc(a)+b|0),jc(a),c);j[114626]=0;F(365,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(366,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zg(c)}Za=d+32|0;return}a=D()|0;C()|0;zg(c);G(a|0);z()}function PB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;j[d+12>>2]=b;a:{b:{c:{d:{if(qe(a)){c=Rj(a)-1|0;e=j[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=k[a+11|0];if((b|0)!=1){break c}}QB(a,c,1,c,c);b=e;if(qe(a)){break b}}c=a;We(a,b+1|0);break a}c=j[a>>2];ee(a,e+1|0);b=e}a=(b<<2)+c|0;ye(a,d+12|0);j[d+8>>2]=0;ye(a+4|0,d+8|0);Za=d+16|0}function BY(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>>0>=b>>>0){PW(a,b);break b}c=hb(a);c=xh(d+8|0,qi(a,jc(a)+b|0),jc(a),c);j[114626]=0;F(213,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(209,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}$l(c)}Za=d+32|0;return}a=D()|0;C()|0;$l(c);G(a|0);z()}function fO(a){var b=0,c=0,d=0,e=0,f=0;b=a+28|0;e=k[b|0]|k[b+1|0]<<8;b=TMa(k[a+30|0],0,37,0);c=ab;d=b;b=a+24|0;b=TMa(k[b|0]|k[b+1|0]<<8,0,192,0);d=d+b|0;c=ab+c|0;c=b>>>0>d>>>0?c+1|0:c;b=c;f=e;e=d;a=k[a+26|0];c=a>>>26|0;d=a<<6;e=e+d|0;a=b+c|0;a=d>>>0>e>>>0?a+1|0:a;b=e;c=f+b|0;a=b>>>0>c>>>0?a+1|0:a;b=c+192|0;if(b>>>0<192){a=a+1|0}ab=a;return b}function aJa(a,b,c){var d=0,e=0,f=0,g=0;e=Za-32|0;Za=e;f=hb(a);d=AIa(e+8|0,lk(a,qd(a)+1|0),qd(a),f);g=j[d+8>>2];j[114626]=0;L(559,f|0,g|0,b|0,c|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[d+8>>2]=j[d+8>>2]+24;j[114626]=0;F(560,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}hR(d);Za=e+32|0;return}a=D()|0;C()|0;hR(d);G(a|0);z()}function _Ia(a,b){var c=0,d=0;d=Za-32|0;Za=d;a:{b:{if(j[hb(a)>>2]-j[a+4>>2]>>>0>=b>>>0){HR(a,b);break b}c=hb(a);c=xh(d+8|0,qi(a,jc(a)+b|0),jc(a),c);j[114626]=0;F(41,c|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}j[114626]=0;F(40,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Ct(c)}Za=d+32|0;return}a=D()|0;C()|0;Ct(c);G(a|0);z()}function IFa(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;b=Rb(b);a=GFa(a,ac(32,4),ek(e+8|0,b));f=j[a>>2];j[114626]=0;f=H(729,f+16|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;V(730,b|0,f|0,14646,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}i=Rb(a),k=1,h[i+4|0]=k;Za=e+16|0;return}b=D()|0;C()|0;mQ(a);G(b|0);z()}function HCa(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;b=Rb(b);a=GCa(a,ac(20,4),ek(e+8|0,b));f=j[a>>2];j[114626]=0;f=H(823,f+14|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;V(829,b|0,f|0,15166,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}i=Rb(a),k=1,h[i+4|0]=k;Za=e+16|0;return}b=D()|0;C()|0;dP(a);G(b|0);z()}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(!nb(a)|(c-b|0)<5){break a}Un(b,c);e=c-4|0;c=zb(a);f=c+nb(a)|0;while(1){b:{a=h[c|0];if(b>>>0>=e>>>0){break b}if((a|0)<1|(a|0)>=127|j[b>>2]==h[c|0]){c=(f-c|0)>1?c+1|0:c;b=b+4|0;continue}else{j[d>>2]=4;return}}break}if((a|0)<1|(a|0)>=127|h[c|0]>>>0>j[e>>2]-1>>>0){break a}j[d>>2]=4}}function daa(a){var b=0,c=0;b=Za-16|0;Za=b;a:{b:{c:{if(a>>>0>=6){c=R(8)|0;j[114626]=0;b=E(85,b|0,39833)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}Wb(c,b);j[114626]=0;I(2007,c|0,83632,2015);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(b);break b}Za=b+16|0;return j[(a<<24>>24<<2)+40536>>2]}a=D()|0;C()|0;S(c|0)}G(a|0)}z()}function FX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za+ -64|0;Za=d;e=1;a:{if(Rf(a,b,0)){break a}e=0;if(!b){break a}b=zu(b,71928,71976);e=0;if(!b){break a}Ab(d+8|4,0,52);j[d+56>>2]=1;j[d+20>>2]=-1;j[d+16>>2]=a;j[d+8>>2]=b;bb[j[j[b>>2]+28>>2]](b,d+8|0,j[c>>2],1);a=j[d+32>>2];if((a|0)==1){j[c>>2]=j[d+24>>2]}e=(a|0)==1}a=e;Za=d- -64|0;return a|0}function $na(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;e=Za-16|0;Za=e;b=Rb(b);a=_na(a,eK(1),ek(e+8|0,b));f=j[a>>2];j[114626]=0;f=H(1385,f+16|0)|0;g=j[114626];j[114626]=0;a:{if((g|0)==1){break a}j[114626]=0;V(1387,b|0,f|0,20485,c|0,d|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}i=Rb(a),k=1,h[i+4|0]=k;Za=e+16|0;return}b=D()|0;C()|0;aK(a);G(b|0);z()}function sP(a,b,c,d){var e=0,f=0,g=0;e=Za-16|0;Za=e;j[e+12>>2]=a;f=+(p(a,d)>>>0)*2500;a:{if(!(!c|b)){break a}b:{if(!(!a|!b)){kc(e+12|0,10);a=k[j[e+12>>2]+15155|0];j[e+12>>2]=a;break b}if(a-1>>>0>9){break b}f=7338401.379310345/+(a>>>0);break a}f=+(a>>>0)*37878.78787878787}g=f;c:{if(f<4294967296&f>=0){a=~~g>>>0;break c}a=0}Za=e+16|0;return a}function P5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;j[d+8>>2]=-1;j[d>>2]=-1;j[d+4>>2]=-1;if((c|0)>=1){while(1){h=b+e|0;f=k[h|0];a:{if(!f){f=0;break a}g=0;while(1){i=g<<2;if(!(n[i+a>>2]!=q(0)|n[(i|4)+a>>2]!=q(0))){g=g+2|0;if(g>>>0<f>>>0){continue}break a}break}j[((e>>>0)%3<<2)+d>>2]=e;f=k[h|0]}a=(f<<2)+a|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function Jg(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;h=e;e=0;i=e;f=c;c=0;e=TMa(h,e,f,c);k=ab;g=b;l=TMa(d,0,b,0);b=ab;d=TMa(d,m,f,c);c=b+d|0;b=ab;b=c>>>0<d>>>0?b+1|0:b;f=b;d=b+e|0;b=k;b=d>>>0<f>>>0?b+1|0:b;f=d;e=b;b=TMa(g,n,h,i)+c|0;d=ab;d=b>>>0<c>>>0?d+1|0:d;g=d;d=d+f|0;j[a+8>>2]=d;j[a+12>>2]=d>>>0<g>>>0?e+1|0:e;j[a>>2]=l;j[a+4>>2]=b}function xu(a,b,c,d){h[a+53|0]=1;a:{if(j[a+4>>2]!=(c|0)){break a}h[a+52|0]=1;c=j[a+16>>2];if(!c){j[a+36>>2]=1;j[a+24>>2]=d;j[a+16>>2]=b;if((d|0)!=1|j[a+48>>2]!=1){break a}h[a+54|0]=1;return}if((b|0)==(c|0)){c=j[a+24>>2];if((c|0)==2){j[a+24>>2]=d;c=d}if(j[a+48>>2]!=1|(c|0)!=1){break a}h[a+54|0]=1;return}h[a+54|0]=1;j[a+36>>2]=j[a+36>>2]+1}}function vca(a,b){a=a|0;b=b|0;var c=0;if(m[a+24>>2]>m[a+44>>2]){j[a+44>>2]=j[a+24>>2]}a:{if(m[a+8>>2]>=m[a+12>>2]){break a}if(ce(b,-1)){xm(a,j[a+8>>2],j[a+12>>2]-1|0,j[a+44>>2]);return nr(b)|0}if(!(k[a+48|0]&16)){if(!ce(wm(b),h[j[a+12>>2]-1|0])){break a}}xm(a,j[a+8>>2],j[a+12>>2]-1|0,j[a+44>>2]);c=wm(b);h[j[a+12>>2]]=c;return b|0}return-1}function hz(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,m=0,n=0;f=Za-16|0;Za=f;j[f+12>>2]=c;kc(f+12|0,256);kc(f+12|0,65535);h=l[f+12>>1];bg(a,h);if(h){c=0;while(1){g=k[b+c|0];a:{if((g|0)==(d|0)){g=65535;break a}if((e|0)!=(g|0)){break a}g=65534}m=rk(a,c),n=g,i[m>>1]=n;c=c+1|0;if((h|0)!=(c|0)){continue}break}}Za=f+16|0;return 1}function zl(a,b,c,d,e,f,g){var h=0,i=0,k=0;h=Za-16|0;Za=h;if(-17-b>>>0>=c>>>0){i=zb(a);a:{if(b>>>0<2147483623){j[h+8>>2]=b<<1;j[h+12>>2]=b+c;c=Jk(j[Lc(h+12|0,h+8|0)>>2]);break a}c=-18}k=c+1|0;c=Uh(k);if(e){lh(c,i,e)}d=(d-f|0)-e|0;if(d){lh((c+e|0)+g|0,(e+i|0)+f|0,d)}b=b+1|0;if((b|0)!=11){Zf(a,i,b)}mf(a,c);lg(a,k);Za=h+16|0;return}jg();z()}function wka(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=vka(d+8|0,lk(a,qd(a)+1|0),qd(a),e);f=j[c+8>>2];j[114626]=0;I(1560,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+24;j[114626]=0;F(1561,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}RI(c);Za=d+32|0;return}a=D()|0;C()|0;RI(c);G(a|0);z()}function ima(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;a:{if(!Tw(a,b,1)){break a}e=j[b+656>>2];d=a+1074308|0;mb(c+8|0,d,31);b:{if(kb(c+8|0)){a=j[b+740>>2];if(a){break b}break a}a=j[b+740>>2]}mb(c+8|0,d,31);d=Vo(e+68|0,a-kb(c+8|0)|0,64,64)-32|0;a=j[b+684>>2];f=b,g=Gb(((p(d,(a|0)>127?256-a|0:a)|0)/32|0)+a|0,0,256),j[f+684>>2]=g}Za=c+16|0}function gG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-48|0;Za=d;e=j[b+12>>2];j[d+8>>2]=j[b+8>>2];j[d+12>>2]=e;e=j[b+4>>2];j[d>>2]=j[b>>2];j[d+4>>2]=e;e=aQ(d);a:{if(e){maa(d+24|0,b);Yt(d+32|0,d+24|0);break a}laa(d+16|0,b);Yt(d+32|0,d+16|0)}b=a;a=Ll(d+40|0,d+32|0);OA(b,a,c);jb(a);jb(d+32|0);b:{if(!e){jb(d+16|0);break b}jb(d+24|0)}Za=d+48|0}function Voa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=loa(d+8|0,Jl(a,de(a)+1|0),de(a),e);f=j[c+8>>2];j[114626]=0;I(1371,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+32;j[114626]=0;F(1372,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}fK(c);Za=d+32|0;return}a=D()|0;C()|0;fK(c);G(a|0);z()}function Uy(a,b,c){var d=0,e=0,f=0,g=0,i=0,l=0;a:{if(k[a+20|0]){break a}b=(-1-b>>>0<c>>>0?-1-b|0:c)+b|0;if(b>>>0<=m[a+16>>2]){break a}b=cz(b,4096);DQ(a,b-j[a+16>>2]|0);d=a,e=(g=a,i=fc(a+4|0,j[a+16>>2]),l=b-j[a+16>>2]|0,f=j[j[a>>2]+48>>2],bb[f](g|0,i|0,l|0)|0)+j[a+16>>2]|0,j[d+16>>2]=e;if(!(bb[j[j[a>>2]+44>>2]](a)|0)){break a}h[a+20|0]=1}}function qEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(k[a+40|0]){e=0}else{a:{b:{d=j[a+28>>2];if(d){if(!c){break a}d=bb[d|0](j[a+24>>2],b,c)|0;if(!d){break b}while(1){e=d+e|0;f=e>>>0<d>>>0?f+1|0:f;c=c-d|0;if(!c){break a}b=b+d|0;d=bb[j[a+28>>2]](j[a+24>>2],b,c)|0;if(d){continue}break}break b}h[a+40|0]=1;return 0}h[a+40|0]=1}}return e|0}function ona(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=yma(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(1420,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(1421,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zJ(c);Za=d+32|0;return}a=D()|0;C()|0;zJ(c);G(a|0);z()}function aza(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=Eya(d+8|0,Fya(a,_j(a)+1|0),_j(a),e);f=j[c+8>>2];j[114626]=0;I(977,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+56;j[114626]=0;F(978,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}CN(c);Za=d+32|0;return}a=D()|0;C()|0;CN(c);G(a|0);z()}function ata(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=XL(d+8|0,Jl(a,de(a)+1|0),de(a),e);f=j[c+8>>2];j[114626]=0;I(1178,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+32;j[114626]=0;F(1179,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}js(c);Za=d+32|0;return}a=D()|0;C()|0;js(c);G(a|0);z()}function _aa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=o8(d+8|0,iq(a,Zc(a)+1|0),Zc(a),e);f=j[c+8>>2];j[114626]=0;I(2124,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+16;j[114626]=0;F(2125,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}MF(c);Za=d+32|0;return}a=D()|0;C()|0;MF(c);G(a|0);z()}function Ula(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=Lla(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(1517,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(1518,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}cJ(c);Za=d+32|0;return}a=D()|0;C()|0;cJ(c);G(a|0);z()}function Tza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-48|0;Za=c;a:{if(As(a)>>>0<b>>>0){hb(a);d=jy(c+32|0);j[114626]=0;F(936,d|0,b|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}cj(c+16|0,a);$j(c+8|0,a);j[114626]=0;I(937,d|0,c+16|0,c+8|0);b=j[114626];j[114626]=0;if((b|0)==1){break a}iy(a,d);Vd(d)}Za=c+48|0;return}a=D()|0;C()|0;Vd(d);G(a|0);z()}function Tha(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=Sha(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(1634,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(1635,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}aI(c);Za=d+32|0;return}a=D()|0;C()|0;aI(c);G(a|0);z()}function Paa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=j8(d+8|0,lk(a,qd(a)+1|0),qd(a),e);f=j[c+8>>2];j[114626]=0;I(2129,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+24;j[114626]=0;F(2130,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}KF(c);Za=d+32|0;return}a=D()|0;C()|0;KF(c);G(a|0);z()}function Kqa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=cL(d+8|0,im(a,ec(a)+1|0),ec(a),e);f=j[c+8>>2];j[114626]=0;I(1253,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+12;j[114626]=0;F(1254,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}as(c);Za=d+32|0;return}a=D()|0;C()|0;as(c);G(a|0);z()}function HL(a){h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+23|0]=0;h[a+24|0]=0;h[a+25|0]=0;h[a+26|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0}function Dwa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=vwa(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(1056,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(1057,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}PM(c);Za=d+32|0;return}a=D()|0;C()|0;PM(c);G(a|0);z()}function Cxa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=Zx(d+8|0,im(a,ec(a)+1|0),ec(a),e);f=j[c+8>>2];j[114626]=0;I(1020,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+12;j[114626]=0;F(1015,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}us(c);Za=d+32|0;return}a=D()|0;C()|0;us(c);G(a|0);z()}function tsa(a,b,c){var d=0,e=0,f=0,g=0;d=j[a+4>>2];e=j[a>>2];if((d|0)>=(e|0)){f=a+14|0;g=a+12|0;while(1){j[a+8>>2]=j[a+12>>2];ssa(a,g,f);e=j[a>>2];d=j[a+4>>2]-e|0;j[a+4>>2]=d;if((d|0)>=(e|0)){continue}break}}f=b;b=e-d|0;i[f>>1]=(p(i[a+12>>1],d)+p(b,i[a+8>>1])|0)/(e|0);i[c>>1]=(p(i[a+14>>1],d)+p(b,i[a+10>>1])|0)/(e|0);j[a+4>>2]=d+49716}function bga(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=tH(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(1760,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(1757,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}tr(c);Za=d+32|0;return}a=D()|0;C()|0;tr(c);G(a|0);z()}function TDa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=QDa(d+8|0,lk(a,qd(a)+1|0),qd(a),e);f=j[c+8>>2];j[114626]=0;I(769,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+24;j[114626]=0;F(770,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}CP(c);Za=d+32|0;return}a=D()|0;C()|0;CP(c);G(a|0);z()}function SHa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=QHa(d+8|0,lk(a,qd(a)+1|0),qd(a),e);f=j[c+8>>2];j[114626]=0;I(605,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+24;j[114626]=0;F(606,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}aR(c);Za=d+32|0;return}a=D()|0;C()|0;aR(c);G(a|0);z()}function RJa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=NJa(d+8|0,lk(a,qd(a)+1|0),qd(a),e);f=j[c+8>>2];j[114626]=0;I(529,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+24;j[114626]=0;F(530,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}KR(c);Za=d+32|0;return}a=D()|0;C()|0;KR(c);G(a|0);z()}function Mya(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=Lya(d+8|0,lk(a,qd(a)+1|0),qd(a),e);f=j[c+8>>2];j[114626]=0;I(986,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+24;j[114626]=0;F(987,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}EN(c);Za=d+32|0;return}a=D()|0;C()|0;EN(c);G(a|0);z()}function Aia(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=vw(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(1603,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(1596,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zm(c);Za=d+32|0;return}a=D()|0;C()|0;zm(c);G(a|0);z()}function sx(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;a:{if(j[b+480180>>2]&64671904){b=k[c+4|0];h[e|0]=0;j[a>>2]=k[(b&15)+20832|0];h[a+4|0]=k[e|0];break a}h[e+15|0]=0;f=k[c+4|0];if(!(k[c+3|0]!=4|j[b+480180>>2]!=4)){h[e+15|0]=1;f=f<<1}mb(e,b+1074308|0,66);if(!(!d|!kb(e))){j[e>>2]=0;ii(a,e,e+15|0);break a}j[e>>2]=f<<4;ii(a,e,e+15|0)}Za=e+16|0}function qja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=oja(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(1580,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+52|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function cJa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=kR(d+8|0,lR(a,oi(a)+1|0),oi(a),e);f=j[c+8>>2];j[114626]=0;I(557,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+48;j[114626]=0;F(558,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}et(c);Za=d+32|0;return}a=D()|0;C()|0;et(c);G(a|0);z()}function LFa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=YD(d+8|0,im(a,ec(a)+1|0),ec(a),e);f=j[c+8>>2];j[114626]=0;I(728,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+12;j[114626]=0;F(205,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Gq(c);Za=d+32|0;return}a=D()|0;C()|0;Gq(c);G(a|0);z()}function IHa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=$Q(d+8|0,iq(a,Zc(a)+1|0),Zc(a),e);f=j[c+8>>2];j[114626]=0;I(608,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+16;j[114626]=0;F(609,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}at(c);Za=d+32|0;return}a=D()|0;C()|0;at(c);G(a|0);z()}function Bsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=Asa(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(1176,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+32|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function zU(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=ZA(d+8|0,Jl(a,de(a)+1|0),de(a),e);f=j[c+8>>2];j[114626]=0;I(349,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+32;j[114626]=0;F(267,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}aq(c);Za=d+32|0;return}a=D()|0;C()|0;aq(c);G(a|0);z()}function t4(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=YD(d+8|0,im(a,ec(a)+1|0),ec(a),e);f=j[c+8>>2];j[114626]=0;I(204,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+12;j[114626]=0;F(205,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Gq(c);Za=d+32|0;return}a=D()|0;C()|0;Gq(c);G(a|0);z()}function eE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-16|0;Za=b;e=b+16|0;a:{while(1){c=j[a+36>>2];f=bb[j[j[c>>2]+20>>2]](c,j[a+40>>2],b+8|0,e,b+4|0)|0;c=-1;d=j[b+4>>2]-(b+8|0)|0;if((d|0)!=(Gi(b+8|0,1,d,j[a+32>>2])|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}c=Vq(j[a+32>>2])?-1:0}Za=b+16|0;return c|0}function XDa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=zn(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(767,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(370,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Ah(c);Za=d+32|0;return}a=D()|0;C()|0;Ah(c);G(a|0);z()}function VKa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=At(d+8|0,zi(a,Yb(a)+1|0),Yb(a),e);f=j[c+8>>2];j[114626]=0;I(383,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+2;j[114626]=0;F(382,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qk(c);Za=d+32|0;return}a=D()|0;C()|0;qk(c);G(a|0);z()}function SBa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=xh(d+8|0,qi(a,jc(a)+1|0),jc(a),e);f=j[c+8>>2];j[114626]=0;I(881,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+1;j[114626]=0;F(366,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zg(c);Za=d+32|0;return}a=D()|0;C()|0;zg(c);G(a|0);z()}function QBa(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=xh(d+8|0,qi(a,jc(a)+1|0),jc(a),e);f=j[c+8>>2];j[114626]=0;I(571,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+1;j[114626]=0;F(366,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zg(c);Za=d+32|0;return}a=D()|0;C()|0;zg(c);G(a|0);z()}function MT(a,b,c){var d=0,e=0;c=NT(a,b,c);if(!c){return 0}if(!((k[a+550|0]|k[a+551|0]<<8|(k[a+552|0]<<16|k[a+553|0]<<24))!=1297110104?(k[a+550|0]|k[a+551|0]<<8|(k[a+552|0]<<16|k[a+553|0]<<24))!=1481920589:0)){c=b+236|0;b=0;while(1){e=k[(a+b|0)+554|0];d=Nc(c,b);i[d>>1]=l[d>>1]|e<<8;b=b+1|0;if((b|0)!=120){continue}break}c=674}return c}function J9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=dL(a);a:{if(!j[b+4>>2]){break a}c=j[b+4>>2];j[114626]=0;F(2177,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){c=j[b>>2];e=j[b>>2];f=p(j[b+4>>2],12);b=j[b+4>>2];j[114626]=0;L(2178,a|0,c|0,e+f|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;EA(d);G(a|0);z()}return a|0}function wia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=zh(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(1603,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+4|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function m0(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=xh(d+8|0,qi(a,jc(a)+1|0),jc(a),e);f=j[c+8>>2];j[114626]=0;I(210,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+1;j[114626]=0;F(209,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}$l(c);Za=d+32|0;return}a=D()|0;C()|0;$l(c);G(a|0);z()}function fra(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=es(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(413,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(96,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Wj(c);Za=d+32|0;return}a=D()|0;C()|0;Wj(c);G(a|0);z()}function dFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=bFa(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(707,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+6|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function SEa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a:{if(!b){break a}if(!yb(a,b)){break a}while(1){h[c+11|0]=0;b:{if(b>>>0>d>>>0){Ff(a,c+11|0);e=h[c+11|0];f=e>>>31|0;break b}e=0-f|0}h[(c+12|0)+d|0]=e;d=d+1|0;if((d|0)!=4){continue}break}j[c+4>>2]=j[c+12>>2];a=c+4|0;d=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}Za=c+16|0;return d}function QB(a,b,c,d,e){var f=0,g=0,h=0;f=Za-16|0;Za=f;if(1073741807-b>>>0>=c>>>0){g=zb(a);a:{if(b>>>0<536870887){j[f+8>>2]=b<<1;j[f+12>>2]=b+c;c=Xl(j[Lc(f+12|0,f+8|0)>>2]);break a}c=1073741806}h=c+1|0;c=Gk(h);if(e){Mh(c,g,e)}d=d-e|0;if(d){e=e<<2;Mh(e+c|0,e+g|0,d)}b=b+1|0;if((b|0)!=2){Qn(g,b)}mf(a,c);lg(a,h);Za=f+16|0;return}jg();z()}function BU(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=FA(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(348,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(345,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Vp(c);Za=d+32|0;return}a=D()|0;C()|0;Vp(c);G(a|0);z()}function xFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=zh(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(413,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+4|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function wMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=Al(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(383,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+2|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function eFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=Ls(e,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){d=j[a+16>>2];f=j[b>>2];j[114626]=0;I(571,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b>>2]+1|0;j[b>>2]=d;if((d|0)!=j[b+4>>2]){continue}break}}cc(b);Za=e+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function bIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-32|0;Za=e;j[e+28>>2]=d;a:{if(k[a+8|0]){d=a+12|0;g=e,h=jc(d)-c|0,j[g+24>>2]=h;a=j[tb(e+24|0,e+28|0)>>2];g=e,h=Lb(d),j[g+24>>2]=h;f=Oe(e+24|0,c);g=e,h=Lb(d),j[g+8>>2]=h;g=e,h=Oe(e+8|0,c),j[g+16>>2]=h;hj(f,Oe(e+16|0,a),b);break a}a=FHa(a,b,c,d)}Za=e+32|0;return a|0}function Kva(a,b){var c=0,d=0,e=0,f=0;d=Za-32|0;Za=d;e=hb(a);c=es(d+8|0,ie(a,sb(a)+1|0),sb(a),e);f=j[c+8>>2];j[114626]=0;I(95,e|0,f|0,b|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){break a}j[c+8>>2]=j[c+8>>2]+4;j[114626]=0;F(96,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Wj(c);Za=d+32|0;return}a=D()|0;C()|0;Wj(c);G(a|0);z()}function HN(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=-28486832|k[a+63|0]!=26){break a}b=a+65|0;if(k[a- -64|0]&3|(k[a+66|0]|(k[b|0]!=1?k[b|0]!=16:0))){break a}b=a+78|0;if((k[b|0]|k[b+1|0]<<8)>>>0>127){break a}a=a+80|0;if((k[a|0]|k[a+1|0]<<8)>>>0>127){break a}a=Oya(b,a);return(k[a|0]|k[a+1|0]<<8)!=0}return 0}function VLa(a,b){var c=0,d=0,e=0;c=Za-32|0;Za=c;j[c+16>>2]=b;j[c+24>>2]=a;d=c,e=xLa(a,b),j[d+24>>2]=e;if(rb(c+24|0,c+16|0)){j[c>>2]=j[c+24>>2];Id(c);if(rb(Id(c),c+16|0)){while(1){if(!il(j[c+24>>2],j[c>>2])){a=j[j[c>>2]>>2];d=j[Id(c+24|0)>>2],e=a,j[d>>2]=e}if(rb(Id(c),c+16|0)){continue}break}}Id(c+24|0)}Za=c+32|0;return j[c+24>>2]}function qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=si(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(571,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+1|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=sp(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(707,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+6|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function VS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=_d(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(413,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+4|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function UT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=si(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(368,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+1|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Nra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;hb(b);f=xL(a,c+8|0);a:{d=fg(b);if(!d){break a}j[114626]=0;F(1219,a|0,d|0);e=j[114626];j[114626]=0;if((e|0)!=1){e=j[b+4>>2];b=j[b>>2];j[114626]=0;L(1220,a|0,b|0,e|0,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Cx(f);G(a|0);z()}Za=c+16|0;return a|0}function Bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=Bh(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(383,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+2|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function pU(a){var b=0;a:{b:{c:{d:{if((a|0)<=-1){a=R(8)|0;j[114626]=0;H(354,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break c}break d}if(a>>>0<56){break a}a=R(8)|0;j[114626]=0;H(354,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break b}}b=D()|0;C()|0;S(a|0);G(b|0);z()}X(a|0,77416,265);z()}X(a|0,77416,265);z()}return k[a+11680|0]}function fqa(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>>>2;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=lb(k[b|0])|lb(k[b+1|0])<<8,i[f>>1]=g;f=a,g=lb(k[b+2|0])|lb(k[b+3|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e<<2}function cqa(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>>>2;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=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;f=a,g=lb(k[b+3|0])|lb(k[b+2|0])<<8,i[f+2>>1]=g;a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e<<2}function aW(a){var b=0,c=0,d=0,e=0;d=Za-32|0;Za=d;c=hb(a);b=ZA(d+8|0,Jl(a,de(a)+1|0),de(a),c);e=j[b+8>>2];j[114626]=0;F(266,c|0,e|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[b+8>>2]=j[b+8>>2]+32;j[114626]=0;F(267,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}aq(b);Za=d+32|0;return}a=D()|0;C()|0;aq(b);G(a|0);z()}function pw(a){var b=0,c=0,d=0,e=0;b=Dg(+n[a+4228>>2]*8)*.25+ -.25;o[a+4248>>3]=b;if(k[a+4240|0]){e=a;if(b<=45e-5){b=0}else{b=$n(b)*1.4426950408889634;d=v(b);b=b-d;c=0;a:{if(b<.2075187496394219){break a}c=.4150374992788438;if(b<.5){break a}c=.5849625007211562;if(b<.792481250360578){break a}c=1}b=Dg(c+d)*.5}o[e+4248>>3]=b}yr(a)}function lH(a){a=a|0;var b=0,c=0;c=Za-16|0;Za=c;b=(we(j[a+16>>2])|0)/5|0;b=hc(b,b>>31);j[a+4272>>2]=b;j[114626]=0;j[c+12>>2]=0;I(1646,a+4256|0,b<<1,c+12|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){b=J(71396)|0;if((C()|0)!=(W(71396)|0)){break a}O(b|0)|0;j[a+4272>>2]=0;Q()}j[a+4276>>2]=0;j[a+4268>>2]=0;Za=c+16|0;return}G(b|0);z()}function fH(a){var b=q(0),c=0,d=q(0),e=0;b=n[a+4224>>2];n[a+4260>>2]=y(q(q(1)-q(b*b)));h[a+4264|0]=n[a+4236>>2]>q(.5);c=a;d=q(j[a+4256>>2]<<1>>>0);b=q(n[a+4228>>2]*d);a:{if(b<q(4294967296)&b>=q(0)){e=~~b>>>0;break a}e=0}j[c+4248>>2]=e;c=a+4252|0;b=q(n[a+4232>>2]*d);b:{if(b<q(4294967296)&b>=q(0)){a=~~b>>>0;break b}a=0}j[c>>2]=a}function ZS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;hb(b);f=QS(a,c+8|0);a:{d=sb(b);if(!d){break a}j[114626]=0;F(406,a|0,d|0);e=j[114626];j[114626]=0;if((e|0)!=1){e=j[b+4>>2];b=j[b>>2];j[114626]=0;L(410,a|0,b|0,e|0,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;qs(f);G(a|0);z()}Za=c+16|0;return a|0}function QFa(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;De(b);j[d+12>>2]=0;a:{if(!ji(a,d+12|0)){break a}f=c;c=j[d+12>>2];if(f>>>0<c>>>0){break a}if(!c){e=1;break a}c=0;while(1){b:{h[d+11|0]=0;if(!Eg(a,d+11|0)){break b}Bl(b,h[d+11|0]);e=1;c=c+1|0;if((c|0)!=j[d+12>>2]){continue}break a}break}e=0}Za=d+16|0;return e|0}function BN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;hb(b);f=zN(a,c+8|0);a:{d=jc(b);if(!d){break a}j[114626]=0;F(563,a|0,d|0);e=j[114626];j[114626]=0;if((e|0)!=1){e=j[b+4>>2];b=j[b>>2];j[114626]=0;L(991,a|0,b|0,e|0,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Pp(f);G(a|0);z()}Za=c+16|0;return a|0}function o5(a){var b=0,c=0;a:{b:{c:{if(j[a+1380>>2]!=-1){break c}b=he(a);if(j[a+96>>2]){break b}if((b|0)!=79){break a}if((he(a)|0)!=103){break a}if((he(a)|0)!=103){break a}if((he(a)|0)!=83){break a}if(!OE(a)){break b}if(!(h[a+1375|0]&1)){break c}h[a+1376|0]=0;j[a+1384>>2]=0;Nb(a,32);return 0}c=Cv(a)}return c}Nb(a,30);return 0}function SQ(a){a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=-28490681|k[a+68|0]!=13|(k[a+69|0]!=10|k[a+70|0]!=26)){break a}if(k[a+76|0]|((k[a+71|0]|k[a+72|0]<<8|(k[a+73|0]<<16|k[a+74|0]<<24))!=1397116231|k[a+75|0]!=1)){break a}a=a+116|0;if((k[a|0]|k[a+1|0]<<8)>>>0>=10){break a}return(k[a|0]|k[a+1|0]<<8)!=0}return 0}function OFa(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;De(b);h[d+15|0]=0;a:{if(!Eg(a,d+15|0)){break a}f=c;c=k[d+15|0];if(f>>>0<c>>>0){break a}if(!c){e=1;break a}c=0;while(1){b:{h[d+14|0]=0;if(!Eg(a,d+14|0)){break b}Bl(b,h[d+14|0]);e=1;c=c+1|0;if(k[d+15|0]!=(c&255)){continue}break a}break}e=0}Za=d+16|0;return e|0}function uv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;g=Za-240|0;Za=g;j[g>>2]=a;h=1;a:{if((c|0)<2){break a}e=a;while(1){e=e-4|0;i=c-2|0;f=e-j[(i<<2)+d>>2]|0;if((bb[b|0](a,f)|0)>=0){if((bb[b|0](a,e)|0)>-1){break a}}k=f;f=(bb[b|0](f,e)|0)>-1;e=f?k:e;j[(h<<2)+g>>2]=e;h=h+1|0;c=f?c-1|0:i;if((c|0)>1){continue}break}}sE(g,h);Za=g+240|0}function t7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0,m=0;if(e){k=c+4|0;while(1){g=0;if(d){while(1){f=j[uf(b,g,h)>>2];Pb(c,g);f=(f+((er(k)^-2147483648)>>>21|0)|0)-2147482624>>>12|0;f=f>>>0>491520?f:491520;l=om(a,g,h),m=(f|0)<557055?f:557055,i[l>>1]=m;g=g+1|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(e|0)){continue}break}}}function ne(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!k[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(k[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=j[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=k[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=hha(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(1649,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+2048|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function W7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0,m=0;if(e){k=c+4|0;while(1){g=0;if(d){while(1){f=j[uf(b,g,h)>>2];Pb(c,g);f=(f+((er(k)^-2147483648)>>>21|0)|0)-2147482624>>>12|0;f=f>>>0>491520?f:491520;l=qm(a,g,h),m=(f|0)<557055?f:557055,i[l>>1]=m;g=g+1|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(e|0)){continue}break}}}function wy(a,b,c,d,e){var f=0;f=Za-32|0;Za=f;IO(a,b);vBa(b,c,e);un(f,3,b);rc(f+16|0,f);j[114626]=0;E(371,d|0,f+16|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){a=d+32|0;gb(f+16|0);while(1){if((k[d|0]-1&255)>>>0<=30){h[d|0]=32}d=d+1|0;if((a|0)!=(d|0)){continue}break}a=xy(b);Za=f+32|0;return a}a=D()|0;C()|0;gb(f+16|0);G(a|0);z()}function rm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=sr(a+60|0);j[a>>2]=76976;j[d>>2]=76996;j[114626]=0;e=a+8|0;K(175,a|0,77008,e|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){a:{j[a>>2]=76976;j[d>>2]=76996;j[114626]=0;K(176,e|0,b|0,c|8)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}return a|0}}a=D()|0;C()|0;og(d);G(a|0);z()}function oW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-32|0;Za=d;b=Cf(d,b);j[114626]=0;I(253,d+16|0,b|0,c|0);e=j[114626];j[114626]=0;a:{b:{if((e|0)!=1){j[114626]=0;I(5,a|0,d+16|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}gb(d+16|0);gb(b);Za=d+32|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(d+16|0)}gb(b);G(a|0);z()}function PR(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;f=d+8|0;g=b;if(Az(b,d+24|0)){e=PJa(d+24|0)}cd(f,g,e);a=zz(a,d+24|0,d+8|0);jb(d+8|0);a:{if(!c){break a}e=(e>>>0)%(c>>>0)|0;if(!e){break a}j[114626]=0;E(340,b|0,c-e|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;Se(a);G(b|0);z()}Za=d+32|0}function z5(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,i=0;f=Za-1520|0;Za=f;y5(f+8|0,e);h[f+56|0]=1;j[f+48>>2]=a+b;j[f+40>>2]=a;a:{b:{if(!x5(f+8|0)){j[d>>2]=j[f+104>>2]?1:j[f+108>>2];break b}b=Bd(f+8|0,1512);if(b){g=c,i=j[Vb(b,f+8|0,1512)+32>>2]-a|0,j[g>>2]=i;j[d>>2]=0;break a}UE(f+8|0)}b=0}Za=f+1520|0;return b|0}function sE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=4;e=Za-256|0;Za=e;a:{if((b|0)<2){break a}h=(b<<2)+a|0;j[h>>2]=e;c=e;while(1){f=d>>>0<256?d:256;Vb(c,j[a>>2],f);c=0;while(1){g=(c<<2)+a|0;c=c+1|0;Vb(j[g>>2],j[(c<<2)+a>>2],f);j[g>>2]=j[g>>2]+f;if((b|0)!=(c|0)){continue}break}d=d-f|0;if(!d){break a}c=j[h>>2];continue}}Za=e+256|0}function LN(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;f=d+8|0;g=b;if(Az(b,d+24|0)){e=gy(d+24|0)}cd(f,g,e);a=zz(a,d+24|0,d+8|0);jb(d+8|0);a:{if(!c){break a}e=(e>>>0)%(c>>>0)|0;if(!e){break a}j[114626]=0;E(340,b|0,c-e|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;Se(a);G(b|0);z()}Za=d+32|0}function rxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=$M(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(1023,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+12|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function jFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=hFa(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(742,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+48|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function iEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=dEa(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(765,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+33|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function bR(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+14|0]=0;h[a+15|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function ara(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=$M(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(1236,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+12|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function aQ(a){var b=0,c=0,d=0,e=0,f=0;a:{b=j[a>>2];b:{if(!b){break b}c=j[a+8>>2];if(!c){break b}a=j[a+12>>2];if(!a){break b}e=bb[a|0](b)|0;d=ab;if((d|0)<0){break b}if((bb[c|0](b,0,0,0)|0)<=-1){break a}if((bb[c|0](b,0,0,2)|0)<=-1){break a}bb[a|0](b)|0;a=ab;bb[c|0](b,e,d,0)|0;f=(a|0)>-1}return f}bb[c|0](b,e,d,0)|0;return 0}function QI(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+20|0]=0;h[a+21|0]=0;h[a+22|0]=0;h[a+23|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function wra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Tl(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1229,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+16|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zh(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(1620,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+4|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function fAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=dAa(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(926,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+8|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zh(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(1651,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+4|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function XBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=FBa(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(880,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+20|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Rna(a){a=a|0;var b=0,c=0,d=0,e=0;d=Za-896|0;Za=d;b=Ab(a,0,66);j[b+72>>2]=0;j[b+76>>2]=0;j[b+68>>2]=256;i[b+66>>1]=65535;j[b+80>>2]=0;j[b+84>>2]=0;h[b+88|0]=1;e=b+229984|0;c=b+608|0;a=c;while(1){a=UJ(a)+896|0;if((e|0)!=(a|0)){continue}break}a=Ab(d,0,896);Lma(c,((c+229376|0)-c|0)/896|0,UJ(a));Za=a+896|0;return b|0}function KDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zB(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(420,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+16|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function wza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zh(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(948,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+4|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function mFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zh(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(741,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+4|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function UCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zh(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(821,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+4|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function TW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zB(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(216,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+16|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function Rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=sp(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1578,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+6|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function MLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Al(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(422,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+2|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function LCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Al(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(828,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+2|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function Iia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=q(0),f=0,g=0,h=q(0);c=Za-32|0;Za=c;pj(a,c+24|0);f=c,g=Tc(j[c+24>>2],j[c+28>>2]),j[f+16>>2]=g;j[c+12>>2]=256;_k(b,j[tb(c+16|0,c+12|0)>>2]);if(sb(b)){while(1){j[c+16>>2]=0;lo(a,c+16|0);e=n[c+16>>2];f=xb(b,d),h=e,n[f>>2]=h;d=d+1|0;if(sb(b)>>>0>d>>>0){continue}break}}Za=c+32|0}function Fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1055,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Cra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Zp(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1226,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+8|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function CLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Al(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(427,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+2|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function zX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Rf(a,j[b+8>>2],e)){wu(b,c,d);return}a:{if(!Rf(a,j[b>>2],e)){break a}if(!(j[b+20>>2]!=(c|0)?j[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}j[b+32>>2]=1;return}j[b+20>>2]=c;j[b+32>>2]=d;j[b+40>>2]=j[b+40>>2]+1;if(!(j[b+36>>2]!=1|j[b+24>>2]!=2)){h[b+54|0]=1}j[b+44>>2]=4}}function oea(a,b,c){var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0;e=j[a+4144>>2];f=j[a+4140>>2];if(c){h=i[a+4188>>1];while(1){d=g<<3;k=(d|4)+b|0;m=j[k>>2];d=b+d|0;l=j[d>>2]>>12;f=(p(l-f|0,h)>>15)+l|0;j[d>>2]=f;d=m>>12;e=(p(d-e|0,h)>>15)+d|0;j[k>>2]=e;g=g+1|0;if((g|0)!=(c|0)){continue}break}}j[a+4144>>2]=e;j[a+4140>>2]=f;return c}function _Ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(878,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function YT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Ls(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(367,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+1|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function TS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Tl(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(420,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+16|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function QIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=sp(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(569,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+6|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function OW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Ls(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(218,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+1|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function FT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=zh(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(373,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+4|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function $Ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Ls(d,a+8|0,b);if(j[b>>2]!=j[b+4>>2]){while(1){c=j[a+16>>2];e=j[b>>2];j[114626]=0;F(38,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b>>2]+1|0;j[b>>2]=c;if((c|0)!=j[b+4>>2]){continue}break}}cc(b);Za=d+16|0;return}a=D()|0;C()|0;cc(b);G(a|0);z()}function zF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;h7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function sA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=si(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(367,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+1|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function qL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-16|0;Za=e;a:{if(Yb(Lo(a))>>>0<=b>>>0){break a}b:{c:{if(ec(a)>>>0>b>>>0){if(m[ad(a,b)+4>>2]>c>>>0){break c}}if(!d){break a}zx(a,b,c,1);break b}Nd(e+8|0,ad(a,b),c);f=kb(e+8|0);if(f|!d){break a}Nd(e+8|0,ad(a,b),c);Qd(e+8|0,1);rL(a,b,c)}f=0}Za=e+16|0;return f|0}function YV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Zp(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(270,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+8|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function WN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(948,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Tfa(a){a=a|0;var b=0,c=0;c=Za-16|0;Za=c;b=we(j[a+16>>2]);b=hc(UMa(TMa(b,b>>31,3840,0),ab,1e3,0),ab);j[a+4276>>2]=b;j[114626]=0;j[c+12>>2]=0;I(1646,a+4260|0,b|0,c+12|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){b=J(71396)|0;if((C()|0)!=(W(71396)|0)){break a}O(b|0)|0;j[a+4276>>2]=0;Q()}Za=c+16|0;return}G(b|0);z()}function IF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;$7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function HS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Bh(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(422,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+2|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function HF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;_7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function FF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;M7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function EF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;L7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function DF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;y7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function CF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;x7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function AF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-48|0;Za=e;j[e+40>>2]=c;j[e+44>>2]=b;j[e+36>>2]=d;b=j[a+8>>2];j[e+28>>2]=e+36;j[e+24>>2]=e+40;c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;j[e+16>>2]=a;j[e+20>>2]=e+44;c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;i7(b,e);j[a+4>>2]=j[a+4>>2]+j[e+36>>2];Za=e+48|0}function rT(a){var b=0,c=0,d=0;a:{if(k[a+110|0]>64|((k[a|0]|k[a+1|0]<<8)!=20042?(k[a|0]|k[a+1|0]<<8)!=26217:0)|(h[a+112|0]<0|k[a+111|0]>128)){break a}while(1){b=a+c|0;d=h[b+113|0];if(!(((d&255)>>>0<254?(d|0)<=-1:0)|(k[b+241|0]?0:(d|0)>=0)|k[b+369|0]>=64)){b=1;c=c+1|0;if((c|0)!=128){continue}break a}break}b=0}return b}function HR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=si(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(38,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+1|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Gda(a){a=a|0;var b=0;j[114626]=0;N(2013,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){return j[a+16>>2]}b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,34861,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)!=1){Q();return-1}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function $z(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a:{if(!b){break a}if(!yb(a,b)){break a}while(1){h[c+11|0]=0;f=(c+12|0)+d|0;if(b>>>0>d>>>0){Ff(a,c+11|0);e=k[c+11|0]}else{e=0}h[f|0]=e;d=d+1|0;if((d|0)!=4){continue}break}j[c+4>>2]=j[c+12>>2];a=c+4|0;d=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}Za=c+16|0;return d}function kca(a){a=a|0;var b=0;j[114626]=0;N(2086,a|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){b=J(0)|0;C()|0;O(b|0)|0;j[114626]=0;L(1987,37320,a|0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();a=0}return a|0}a=D()|0;C()|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;if((b|0)!=1){G(a|0);z()}J(0)|0;C()|0;ib();z()}function ZI(a){var b=0,c=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=-1641380927){break a}b=a+12|0;if(!(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))){break a}b=a+20|0;if(!(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))){break a}a=a+28|0;c=(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=0}return c}function Y5(a,b){var c=0,d=0,e=0,f=q(0),g=q(0),h=q(0),i=q(0);if((b|0)>=1){while(1){d=0;while(1){c=d<<2;e=c+a|0;c=c+48720|0;f=n[c>>2];g=n[e+72>>2];h=n[c+32>>2];c=(17-d<<2)+a|0;i=n[c>>2];n[e+72>>2]=q(f*g)-q(h*i);n[c>>2]=q(h*g)+q(f*i);d=d+1|0;if((d|0)!=8){continue}break}a=a+72|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function OG(a){var b=0;j[a+4116>>2]=0;j[a+4132>>2]=0;j[a+4136>>2]=0;i[a+4128>>1]=0;j[a+4104>>2]=0;j[a+4108>>2]=0;b=a+4140|0;j[b>>2]=0;j[b+4>>2]=0;b=a+4148|0;j[b>>2]=0;j[b+4>>2]=0;NG(a+4164|0);NG(a+4156|0);yo(a+54060|0);yo(a+62252|0);yo(a+70444|0);yo(a+78636|0);Ab(a+4332|0,0,32768);Tx(a+37100|0);Ab(a+37612|0,0,16384)}function yw(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=xja(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(1580,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+52|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function tja(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;hb(b);f=uI(a,c+8|0);a:{d=Mf(b);if(!d){break a}j[114626]=0;F(680,a|0,d|0);e=j[114626];j[114626]=0;if((e|0)!=1){e=j[b+4>>2];b=j[b>>2];j[114626]=0;L(1589,a|0,b|0,e|0,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Xs(f);G(a|0);z()}Za=c+16|0;return a}function fua(a,b,c,d){var e=0,f=0,g=0;a:{e=j[c>>2];f=j[d>>2];if(e|f){if(!b){break a}while(1){j[c>>2]=e-(((-2147483648-e>>>31|0)-1&255)+e>>8);j[d>>2]=j[d>>2]-(((-2147483648-f>>>31|0)-1&255)+f>>8);e=g<<3;j[e+a>>2]=j[c>>2];j[(e|4)+a>>2]=j[d>>2];g=g+1|0;if((g|0)==(b|0)){break a}f=j[d>>2];e=j[c>>2];continue}}FM(a,b<<1)}}function REa(a,b){var c=0,d=0,e=0;d=wi(a+8|0);j[114626]=0;c=H(332,b|0)|0;e=j[114626];j[114626]=0;a:{b:{if((e|0)==1){break b}j[114626]=0;I(423,a|0,b|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break b}a=j[a>>2];j[114626]=0;E(340,b|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;yg(d);G(a|0);z()}}function K8(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;j[d+12>>2]=j[a+4>>2];c=j[b+4>>2];j[114626]=0;j[d+8>>2]=c;c=E(33,d+12|0,d+8|0)|0;e=j[114626];j[114626]=0;if((e|0)!=1){c=Fm(j[a>>2],j[b>>2],j[c>>2]);a:{if(c){break a}c=0;if(j[a+4>>2]==j[b+4>>2]){break a}c=m[a+4>>2]<m[b+4>>2]?-1:1}Za=d+16|0;return c}J(0)|0;C()|0;ib();z()}function Jsa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;hb(b);f=aM(a,c+8|0);a:{d=Yb(b);if(!d){break a}j[114626]=0;F(920,a|0,d|0);e=j[114626];j[114626]=0;if((e|0)!=1){e=j[b+4>>2];b=j[b>>2];j[114626]=0;L(1194,a|0,b|0,e|0,d|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;wt(f);G(a|0);z()}Za=c+16|0;return a}function hK(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=mk(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(1382,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+24|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Jx(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=Fn(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(1176,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+32|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function vM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-16|0;Za=c;e=Qta(a);a=b+236|0;b=ts(a);a:{if((a|0)!=(b|0)){while(1){d=l[a>>1];i[c+14>>1]=d;if(d){j[114626]=0;I(1162,c|0,e|0,c+14|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}}a=a+2|0;if((b|0)!=(a|0)){continue}break}}Za=c+16|0;return}a=D()|0;C()|0;ep(e);G(a|0);z()}function tw(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;a:{b=_d(e,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){d=hb(a);f=j[b+4>>2];j[114626]=0;I(1603,d|0,f|0,c|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}d=j[b+4>>2]+4|0;j[b+4>>2]=d;if((d|0)!=j[b+8>>2]){continue}break}}ub(b);Za=e+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function c6(a,b,c){var d=0,e=0,f=0;d=k[a+769|0];e=p(d,72)+c|0;Vb(e+2304|0,e,p(k[a+768|0]-d|0,72));if(k[a+768|0]){e=0;while(1){d=0;while(1){f=(d<<2)+c|0;n[f>>2]=n[f>>2]*n[b>>2];f=f+2304|0;n[f>>2]=n[f>>2]*n[b+12>>2];d=d+1|0;if((d|0)!=12){continue}break}b=b+24|0;c=c+72|0;e=e+1|0;if(e>>>0<k[a+768|0]){continue}break}}}function Lja(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;j[e+8>>2]=a;if((b|0)>=1){while(1){d=j[e+8>>2];a=c;f=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);h[d|0]=f;h[d+1|0]=f>>>8;h[d+2|0]=f>>>16;h[d+3|0]=f>>>24;a=k[a+4|0]|k[a+5|0]<<8;h[d+4|0]=a;h[d+5|0]=a>>>8;a=(b|0)>1;pk(e+8|0);b=b-1|0;if(a){continue}break}}Za=e+16|0}function oha(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=lha(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1649,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+2048|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Xpa(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>>>2;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b|0]);lb(k[b+1|0]);f=a,g=lb(k[b+2|0])|lb(k[b+3|0])<<8,i[f>>1]=g;a=a+2|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<2}function Wpa(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>>>2;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b+3|0]);lb(k[b+2|0]);f=a,g=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;a=a+2|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<2}function JT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a=b+18|0;d=b+46|0;b=Kc(e,k[a|0]&2?16:8,1,0,(k[d|0]^-1)&1);if(!(!(k[a|0]&4)|c>>>0<532)){hA(b)}if(k[a|0]&8){ij(b,k[d|0]&4?5:4);return}if(!(k[a|0]&2|k[d|0]!=255)){ij(b,11);return}if(k[d|0]&2){h[b+2|0]=1}if(k[d|0]&4){ij(b,2)}if(!(!(k[d|0]&8)|!(k[a|0]&2))){ij(b,9)}}function jea(){var a=0,b=0;j[114626]=0;a=T(1986)|0;b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;L(1987,34128,0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();a=0}return a|0}b=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){G(b|0);z()}J(0)|0;C()|0;ib();z()}function hea(){var a=0,b=0;j[114626]=0;a=T(1990)|0;b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;L(1987,34156,0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();a=0}return a|0}b=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){G(b|0);z()}J(0)|0;C()|0;ib();z()}function Vda(){var a=0,b=0;j[114626]=0;a=T(2002)|0;b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;L(1987,34568,0,0,0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Q();a=0}return a|0}b=D()|0;C()|0;j[114626]=0;M(20);a=j[114626];j[114626]=0;if((a|0)!=1){G(b|0);z()}J(0)|0;C()|0;ib();z()}function AN(a,b){a=a|0;b=b|0;var c=0;c=Za-48|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+44>>2]=0;hb(b);Hc(a+8|0,c+44|0,c+40|0);if(j[b+4>>2]){Lp(a,j[b+4>>2]);cj(c+32|0,b);$j(c+24|0,b);b=j[c+36>>2];j[c+16>>2]=j[c+32>>2];j[c+20>>2]=b;b=j[c+28>>2];j[c+8>>2]=j[c+24>>2];j[c+12>>2]=b;Aya(a,c+16|0,c+8|0)}Za=c+48|0;return a|0}
|
|
64
|
|
65
|
|
66
|
|
67 function xLa(a,b){var c=0;c=Za-32|0;Za=c;j[c+16>>2]=b;j[c+24>>2]=a;a:{b:{if(!rb(c+24|0,c+16|0)){break b}j[c+8>>2]=j[c+24>>2];if(!rb(Id(c+8|0),c+16|0)){break b}while(1){if(il(j[c+24>>2],j[c+8>>2])){a=j[c+24>>2];break a}j[c+24>>2]=j[c+8>>2];if(rb(Id(c+8|0),c+16|0)){continue}break}}a=j[c+16>>2]}Za=c+32|0;return a}function wJa(a,b){a=a|0;b=b|0;var c=0;Is(a,b);dj(b);a=k[b+3|0];a:{if((a|0)!=9){if((a|0)!=19){break a}a=k[b+5|0];c=a&240;if((c|0)!=128){if((c|0)!=64){if((c|0)!=48|a>>>0>49){break a}h[b+5|0]=159;h[b+3|0]=20;return}if((a|0)!=64){break a}h[b+3|0]=0;h[b|0]=254;return}h[b+3|0]=20;h[b+5|0]=a&15|160;return}h[b+3|0]=0}}function nma(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;a=a+1074308|0;mb(d+8|0,a,28);a:{if(kb(d+8|0)){j[c>>2]=j[c>>2]+i[b+788>>1];Md(c,0,64);break a}mb(d+8|0,a,1);e=kb(d+8|0);a=i[b+788>>1];if(e){j[c>>2]=a+j[c>>2];Md(c,0,256);break a}j[b+688>>2]=a+j[b+688>>2];Md(b+688|0,0,256);j[c>>2]=j[b+688>>2];i[b+788>>1]=0}Za=d+16|0}function eua(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=j[a+96>>2];e=j[a+92>>2];if(d|e){if(c){while(1){f=g<<3;h=f+b|0;e=e-(((-2147483648-e>>>31|0)-1&255)+e>>8)|0;j[h>>2]=e+j[h>>2];f=(f|4)+b|0;d=d-(((-2147483648-d>>>31|0)-1&255)+d>>8)|0;j[f>>2]=d+j[f>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}j[a+96>>2]=d;j[a+92>>2]=e}}function cV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-48|0;Za=e;Hn(a);j[a>>2]=77320;f=$g(e+40|0);ZU(e+24|0,b,c,d);j[114626]=0;j[e+16>>2]=j[e+32>>2];b=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=b;K(287,a+12|0,f|0,e+8|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=e+48|0;return a|0}a=D()|0;C()|0;G(a|0);z()}function Yza(a,b){a=a|0;b=b|0;var c=0;b=Za-16|0;Za=b;c=-1;a:{if(!kf(a,8)){break a}c=0;if(!Hz(a,16628,8)){break a}c=-1;if(!lj(a,b+8|0)){break a}a=b+8|4;c=0;if(!(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))){break a}c=!((k[b+8|0]|k[b+9|0]<<8|(k[b+10|0]<<16|k[b+11|0]<<24))&-2139062144)}a=c;Za=b+16|0;return a|0}function sxa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Sk(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1023,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+12|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function m6(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=$E(a,d+8|0);e=nb(b);f=nb(c);b=zb(b);j[114626]=0;L(195,a|0,b|0,e|0,e+f|0);b=j[114626];j[114626]=0;a:{if((b|0)!=1){b=zb(c);j[114626]=0;K(196,a|0,b|0,f|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}}b=D()|0;C()|0;gb(a);G(b|0);z()}Za=d+16|0}function lEa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=gEa(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(765,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+33|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function cra(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Sk(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1236,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+12|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function tia(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1620,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function pY(a,b){var c=0,d=0,e=0,f=0,g=0;f=Za-16|0;Za=f;d=a+8|0;Wl(a,a+4|0,d);c=a+12|0;while(1){if((b|0)!=(c|0)){if(rd(c,d)){j[f+12>>2]=j[c>>2];g=c;while(1){a:{e=d;j[g>>2]=j[e>>2];if((a|0)==(e|0)){e=a;break a}g=e;d=e-4|0;if(rd(f+12|0,d)){continue}}break}j[e>>2]=j[f+12>>2]}d=c;c=c+4|0;continue}break}Za=f+16|0}function kFa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=mR(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(742,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+48|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function gba(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;hb(b);f=fba(a,c+8|0);a:{d=Zc(b);if(!d){break a}j[114626]=0;F(2119,a|0,d|0);e=j[114626];j[114626]=0;if((e|0)!=1){e=j[b+4>>2];b=j[b>>2];j[114626]=0;L(2120,a|0,b|0,e|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;yG(f);G(a|0);z()}Za=c+16|0}function eha(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(1651,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function a4(a,b){var c=0,d=0,e=0;a:{b:{while(1){if(k[c+56160|0]!=(a|0)){d=87;c=c+1|0;if((c|0)!=87){continue}break b}break}d=c;if(c){break b}a=56256;break a}c=56256;while(1){e=k[c|0];a=c+1|0;c=a;if(e){continue}c=a;d=d-1|0;if(d){continue}break}}b=j[b+20>>2];if(b){b=H2(j[b>>2],j[b+4>>2],a)}else{b=0}return b?b:a}function VH(a){a=a|0;var b=0,c=0;c=Za-16|0;Za=c;b=j[a+4232>>2];b=(b>>>1)+(b>>>6)|0;j[a+4220>>2]=b;j[114626]=0;j[c+12>>2]=0;I(1646,a+4208|0,b<<1,c+12|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){b=J(71396)|0;if((C()|0)!=(W(71396)|0)){break a}O(b|0)|0;j[a+4220>>2]=0;Q()}j[a+4224>>2]=0;Za=c+16|0;return}G(b|0);z()}function wya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-16|0;Za=b;e=ue(1);j[114626]=0;c=E(85,b|0,1434)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;d=E(86,e|0,c|0)|0;f=j[114626];j[114626]=0;if((f|0)==1){break b}Zxa(a,d);gb(c);Za=b+16|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(c)}Fb(e);G(a|0);z()}function oFa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(741,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function iY(a,b,c,d){var e=0,f=0,g=0,i=0,k=0;g=Za-16|0;Za=g;f=nb(a);if(f>>>0>=b>>>0){if(c){e=tc(a);a:{if(e-f>>>0>=c>>>0){e=zb(a);i=f-b|0;if(!i){break a}k=b+e|0;Kl(k+c|0,k,i);break a}zl(a,e,(c+f|0)-e|0,f,b,0,c);e=j[a>>2]}ey(b+e|0,c,d);b=a;a=c+f|0;Cg(b,a);h[g+15|0]=0;Sd(a+e|0,g+15|0)}Za=g+16|0;return}Vl();z()}function iAa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Zp(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(926,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+8|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function _pa(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>>>0)/3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b+2|0]);f=a,g=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=g;a=a+2|0;b=b+3|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return p(d,3)|0}function WCa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(821,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function VW(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Tl(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(216,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+16|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function S1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=q(0),f=0;d=Za-16|0;Za=d;a:{if((a|0)!=(b|0)){f=j[114600];j[114600]=0;Wd();e=v2(a,d+12|0);a=j[114600];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[114600]=f;if(j[d+12>>2]==(b|0)){break a}}}j[c>>2]=4;e=q(0)}Za=d+16|0;return q(e)}function NCa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Bh(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(828,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+2|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Ija(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]=b;a:{if(Ti(a)>>>0>=b>>>0){f=d,g=ef(a),j[f+8>>2]=g;yja(j[a>>2],j[tb(d+12|0,d+8|0)>>2],c);e=j[d+8>>2];b=j[d+12>>2];if(e>>>0<b>>>0){yw(a,b-e|0,c);break a}BI(a,j[a>>2]+p(b,52)|0);break a}Hja(a);Gja(a,AI(a,b));yw(a,b,c)}Za=d+16|0}function ELa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=Bh(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(427,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+2|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function $pa(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>>>0)/3;j[e+8>>2]=j[a>>2];d=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){lb(k[b|0]);f=a,g=lb(k[b+1|0])|lb(k[b+2|0])<<8,i[f>>1]=g;a=a+2|0;b=b+3|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return p(d,3)|0}function swa(a){var b=0,c=0;b=Za-80|0;Za=b;j[b+76>>2]=0;c=Db(b- -64|0,18062);j[114626]=0;F(512,b+48|0,a|0);a=j[114626];j[114626]=0;a:{b:{c:{if((a|0)==1){break c}j[114626]=0;E(471,b+48|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break c}gb(c);break b}a=D()|0;C()|0;gb(c);break a}Za=b+80|0;return}G(a|0);z()}function PW(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=si(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(218,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+1|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function HMa(a,b){var c=0;md(b,0);j[b+24>>2]=8363;c=a+13|0;j[b>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=a+17|0;j[b+4>>2]=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);a=a+21|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);a=a>>>0>m[b>>2]?j[b+4>>2]?a:0:a;j[b+8>>2]=a;if(a){i[b+34>>1]=2;Um(b)}}function GT(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b=_d(d,a,b);if(j[b+4>>2]!=j[b+8>>2]){while(1){c=hb(a);e=j[b+4>>2];j[114626]=0;F(373,c|0,e|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}c=j[b+4>>2]+4|0;j[b+4>>2]=c;if((c|0)!=j[b+8>>2]){continue}break}}ub(b);Za=d+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function w0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Za-32|0;Za=g;h=j[16163];j[g+24>>2]=j[16162];j[g+28>>2]=h;h=j[16161];j[g+16>>2]=j[16160];j[g+20>>2]=h;h=j[16159];j[g+8>>2]=j[16158];j[g+12>>2]=h;h=j[16157];j[g>>2]=j[16156];j[g+4>>2]=h;a=Ki(a,b,c,d,e,f,g,g+32|0);Za=g+32|0;return a|0}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;j[d+12>>2]=b;a:{if(jd(a)>>>0>=b>>>0){f=d,g=sb(a),j[f+8>>2]=g;kia(j[a>>2],j[tb(d+12|0,d+8|0)>>2],c);e=j[d+8>>2];b=j[d+12>>2];if(e>>>0<b>>>0){tw(a,b-e|0,c);break a}ww(a,j[a>>2]+(b<<2)|0);break a}Pia(a);Oia(a,ie(a,b));tw(a,b,c)}Za=d+16|0}function Toa(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;j[d+12>>2]=b;a:{if(Ce(a)>>>0>=b>>>0){f=d,g=qd(a),j[f+8>>2]=g;poa(j[a>>2],j[tb(d+12|0,d+8|0)>>2],c);e=j[d+8>>2];b=j[d+12>>2];if(e>>>0<b>>>0){hK(a,b-e|0,c);break a}b=j[a>>2]+p(b,24)|0;qd(a);iK(a,b);Yo(a);break a}roa(a);qoa(a,lk(a,b));hK(a,b,c)}Za=d+16|0}function Rr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Za-16|0;Za=e;if(b){mb(e+8|0,a+1074308|0,73);k=kb(e+8|0)?c- -64|0:c;c=120;i=Co(a);l=i^-1;f=1;while(1){g=c>>>1|0;j=g+f|0;h=Kf(a,j,k,d);a:{if(!(h>>>0>b>>>0&l|!h|b>>>0>h>>>0&i)){c=g;break a}f=j+1|0;c=(g^-1)+c|0}if(c){continue}break}}Za=e+16|0;return f}function Vf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Za-16|0;Za=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=s(e);Ye(d,e,0,0,0,c+81|0);e=0+j[d+8>>2]|0;c=(j[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0<f>>>0?c+1|0:c;f=b&-2147483648|c;c=j[d+4>>2];b=j[d>>2]}j[h>>2]=b;j[g+4>>2]=c;j[a+8>>2]=e;j[a+12>>2]=f;Za=d+16|0}function UZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-16|0;Za=f;j[e>>2]=c;a=Mu(f+12|0,0,b,j[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-j[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=k[c|0];d=j[e>>2];j[e>>2]=d+1;h[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}Za=f+16|0;return c|0}function Aja(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-48|0;Za=c;d=c+40|0;b=l[b>>1];h[d|0]=b;h[d+1|0]=b>>>8;uk(c+16|0,c+40|0);b=lb(j[c+16>>2]);uk(c+8|0,c+40|0);b=$h(c+24|0,b,lb(j[c+8>>2]+2|0));j[114626]=0;E(1191,a|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=c+48|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function AJ(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;e=yi(b,c);a:{if(e>>>0<=ff(a)>>>0){j[d+12>>2]=c;if(jc(a)>>>0<e>>>0){j[d+12>>2]=b;f=d,g=jc(a)+j[d+12>>2]|0,j[f+12>>2]=g;Re(b,j[d+12>>2],j[a>>2]);cy(a,j[d+12>>2],c,e-jc(a)|0);break a}tR(a,Re(b,c,j[a>>2]));break a}_K(a);vp(a,qi(a,e));cy(a,b,c,e)}Za=d+16|0}function $ja(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;e=(c-b|0)/6|0;a:{if(ni(a)>>>0>=e>>>0){j[d+12>>2]=c;if(Mf(a)>>>0<e>>>0){j[d+12>>2]=b;f=Mf(a);j[d+12>>2]=j[d+12>>2]+p(f,6);Bw(b,j[d+12>>2],j[a>>2]);Aw(a,j[d+12>>2],c,e-Mf(a)|0);break a}Xy(a,Bw(b,c,j[a>>2]));break a}EI(a);vQ(a,Ny(a,e));Aw(a,b,c,e)}Za=d+16|0}function yd(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;Nl(b);b=A_(d+8|0,b);a:{a=a+16|0;if(sb(a)>>>0<=c>>>0){j[114626]=0;F(2563,a|0,c+1|0);e=j[114626];j[114626]=0;if((e|0)==1){break a}}if(j[xb(a,c)>>2]){Ml(j[xb(a,c)>>2])}e=vd(b);f=xb(a,c),g=e,j[f>>2]=g;oC(b);Za=d+16|0;return}a=D()|0;C()|0;oC(b);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=lb(k[b|0])^128,h[f|0]=g;f=a,g=lb(k[b+1|0])^128,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 tqa(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;g=d;while(1){g=lb(k[b|0])+g|0;h[a|0]=g;d=lb(k[b+1|0])+d|0;h[a+1|0]=d;a=a+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f<<1}function dfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wh(a,b,c,d);j[a+4208>>2]=1017370378;j[a+4212>>2]=0;j[a>>2]=81428;j[114626]=0;K(1638,a+44|0,2,2)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;N(1639,b|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}return a|0}a=D()|0;C()|0;Le(b);G(a|0);z()}function av(a){var b=0,c=0,d=0,e=0;e=ne(a);a:{if(!j[115411]|!k[a|0]){break a}b=F2(a);if(k[b|0]==61?b:0){break a}b=j[j[115411]>>2];if(!b){break a}b:{while(1){d=W4(a,b,e);b=j[115411];if(!d){d=j[b+(c<<2)>>2]+e|0;if(k[d|0]==61){break b}}c=c+1|0;b=j[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function OB(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=dw(a,d+8|0);e=ne(b);f=nb(c);j[114626]=0;L(2845,a|0,b|0,e|0,e+f|0);b=j[114626];j[114626]=0;a:{if((b|0)!=1){b=zb(c);j[114626]=0;K(2496,a|0,b|0,f|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}}b=D()|0;C()|0;gb(a);G(b|0);z()}Za=d+16|0}function zBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za+ -64|0;Za=c;b=-1;a:{if(!kf(a,1084)){break a}ak(a,1080);QO(a,c+60|0);d=PO(c+40|0);b=0;if(!OO(c+60|0,d)){break a}ak(a,20);b=1;while(1){NO(a,c+8|0);e=xy(c+8|0)+e|0;f=b&65535;b=b+1|0;if(f>>>0<31){continue}break}b=m[d+4>>2]>=e>>>0}Za=c- -64|0;return b|0}function cLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;a:{b:{if(!kf(a,7)){break b}c=0;if(!xS(a,12222)){break a}if(!kf(a,1)){break b}c=-1;if(!Fc(a,ut(a))){break a}c=d+8|0;e=HKa(a,c);if(!e){fS(c)}c=-1;if(!e){break a}c=0;if(!tS(d+8|0)){break a}c=Me(a,b,sS(d+8|0),ab);break a}c=-1}Za=d+16|0;return c|0}function DQ(a,b){var c=0,d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;c=a+4|0;a:{if(jc(c)>>>0>=j[a+16>>2]+b>>>0){break a}if(!jc(c)){jk(c,cz(j[a+16>>2]+b|0,65536));break a}f=d,g=jc(c),j[f+12>>2]=g;e=zQ(d+12|0);a=j[a+16>>2]+b|0;if(e>>>0<a>>>0){jk(c,cz(a,65536));break a}f=d,g=jc(c),j[f+8>>2]=g;jk(c,zQ(d+8|0))}Za=d+16|0}function vK(a,b,c){var d=0,e=0,f=0,g=0,i=0;e=j[a+1074416>>2];a=j[a+1074392>>2];h[b+872|0]=k[b+872|0]|8;g=b;d=a?k[b+833|0]:0;i=(c|0)>-1?0-d|0:d;f=(+(a>>>0)+1)*+(c|0)/+(e>>>0);a:{if(r(f)<2147483648){d=~~f;break a}d=-2147483648}j[g+876>>2]=i+(d+j[b+876>>2]|0);c=(a+1|0)==(e|0)?c:d;a=c>>31;h[b+833|0]=a^a+c}function ira(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-16|0;Za=d;f=a+12|0;kM(d+8|0,f);nL(d,f);a:{if(!ms(d+8|0,d)|(c|0)==-1){break a}while(1){g=j[hra(d+8|0)>>2];zx(a,b,g,0);e=d+8|0;h=j[e+4>>2];j[d>>2]=j[e>>2];j[d+4>>2]=h;mL(e+4|0);nL(d,f);e=ms(d+8|0,d);if((c|0)==(g|0)){break a}if(e){continue}break}}Za=d+16|0}function Rd(a){var b=q(0),c=q(0),d=0,e=0;d=(cNa(a),_Ma(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return q(a*q(0))}a=(d|0)>-1?a:q(-a);b=q(q(q(a+q(8388608))+q(-8388608))-a);a:{if(!(b>q(.5)^1)){c=q(q(a+b)+q(-1));break a}a=q(a+b);c=a;if(b<=q(-.5)^1){break a}c=q(a+q(1))}a=c;a=(d|0)>-1?a:q(-a)}return a}function Nqa(a){if(!(a<0x8000000000000000)){ab=2147483647;return-1}if(!(a>-0x8000000000000000)){ab=-2147483648;return 0}if(r(a)<0x8000000000000000){ab=r(a)>=1?a>0?~~t(v(a*2.3283064365386963e-10),4294967295)>>>0:~~w((a- +(~~a>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return~~a>>>0}ab=-2147483648;return 0}function zt(a,b,c,d,e){var f=0,g=0,h=0,m=0,n=0;f=Za-16|0;Za=f;j[f+12>>2]=c;kc(f+12|0,256);kc(f+12|0,65535);h=l[f+12>>1];bg(a,h);if(h){c=0;while(1){g=k[b+c|0];a:{if((g|0)==(d|0)){g=65535;break a}if((e|0)!=(g|0)){break a}g=65534}m=rk(a,c),n=g,i[m>>1]=n;c=c+1|0;if((h|0)!=(c|0)){continue}break}}Za=f+16|0}function nn(a,b,c,d,e){var f=0,g=0,h=0,m=0,n=0;f=Za-16|0;Za=f;j[f+12>>2]=c;kc(f+12|0,128);kc(f+12|0,65535);h=l[f+12>>1];bg(a,h);if(h){c=0;while(1){g=k[b+c|0];a:{if((g|0)==(d|0)){g=65535;break a}if((e|0)!=(g|0)){break a}g=65534}m=rk(a,c),n=g,i[m>>1]=n;c=c+1|0;if((h|0)!=(c|0)){continue}break}}Za=f+16|0}function lsa(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;a:{if(!k[a+530|0]){break a}f=TMa(d,0,6169,0);d=ab;d=Tc((d&65535)<<16|f>>>16,d>>>16|0);if(!c){break a}while(1){tsa(j[a>>2],e+14|0,e+12|0);j[b>>2]=j[b>>2]+p(d,i[e+14>>1]);j[b+4>>2]=j[b+4>>2]+p(d,i[e+12>>1]);b=b+8|0;c=c-1|0;if(c){continue}break}}Za=e+16|0}function lra(a,b,c,d){var e=0;e=Za-32|0;Za=e;a:{if(k[d|0]){d=j[b+4>>2];j[e+24>>2]=j[b>>2];j[e+28>>2]=d;b=fi(c,b);c=j[e+28>>2];j[e+8>>2]=j[e+24>>2];j[e+12>>2]=c;kra(a,e+8|0,b);break a}d=j[b+4>>2];j[e+16>>2]=j[b>>2];j[e+20>>2]=d;b=fi(c,b);c=j[e+20>>2];j[e>>2]=j[e+16>>2];j[e+4>>2]=c;jra(a,e,b)}Za=e+32|0}function jua(a,b,c,d,e){var f=q(0),g=0,h=0,i=0;if(d){while(1){h=c;f=q(n[a>>2]*e);a:{if(q(r(f))<q(2147483648)){g=~~f;break a}g=-2147483648}j[h>>2]=g;h=c;f=q(n[b>>2]*e);b:{if(q(r(f))<q(2147483648)){g=~~f;break b}g=-2147483648}j[h+4>>2]=g;c=c+8|0;b=b+4|0;a=a+4|0;i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function Nna(a,b){var c=0,d=0;a=Ne(a);c=nb(b);j[114626]=0;F(113,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)!=1){a:{if(nb(b)){while(1){c=k[Ub(b,d)|0];j[114626]=0;F(112,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}d=d+1|0;if(nb(b)>>>0>d>>>0){continue}break}}return}}b=D()|0;C()|0;qc(a);G(b|0);z()}function r9(a){a=a|0;var b=0,c=0;b=Za-32|0;Za=b;a:{b:{if(Sh(a)){io(b+24|0);break b}tm(b+8|0,a);j[114626]=0;F(2172,b+24|0,b+8|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}_e(b+8|0)}c=a+36|0;c:{if(Sh(a)){break c}c=j[b+24>>2]}a=qd(c);Kj(b+24|0);Za=b+32|0;return a|0}a=D()|0;C()|0;_e(b+8|0);G(a|0);z()}function gna(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]=b;a:{if(ff(a)>>>0>=b>>>0){f=d,g=jc(a),j[f+8>>2]=g;ui(j[a>>2],j[tb(d+12|0,d+8|0)>>2],c);e=j[d+8>>2];b=j[d+12>>2];if(e>>>0<b>>>0){qp(a,b-e|0,c);break a}Qt(a,b+j[a>>2]|0);break a}fna(a);vp(a,qi(a,b));qp(a,b,c)}Za=d+16|0}function fJ(a,b,c){var d=0,e=0,f=0,g=0;f=Za-16|0;Za=f;e=yi(b,c);if(e>>>0<=4294967279){a:{if(e>>>0<=10){We(a,e);d=a;break a}g=Jk(e)+1|0;d=Uh(g);mf(a,d);lg(a,g);ee(a,e)}if((b|0)!=(c|0)){while(1){Sd(d,b);d=d+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}h[f+15|0]=0;Sd(d,f+15|0);Za=f+16|0;return}jg();z()}function mMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;Sz(d+16|0,d+8|0,c);j[114626]=0;F(71,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(72,a|0,b|0,d|0);a=j[114626];j[114626]=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()}
|
|
68
|
|
69
|
|
70
|
|
71 function P1(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[114600];j[114600]=0;Wd();e=u2(a,d+12|0);a=j[114600];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[114600]=f;if(j[d+12>>2]==(b|0)){break a}}}j[c>>2]=4;e=0}Za=d+16|0;return+e}function Eqa(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 b5(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 TZ(a){a=a|0;var b=0,c=0;b=j[a+8>>2];j[114626]=0;b=P(2579,0,0,4,b|0)|0;c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}b:{if(b){a=-1}else{a=j[a+8>>2];if(a){break b}a=1}return a|0}j[114626]=0;a=H(2580,a|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}return(a|0)==1|0}J(0)|0;C()|0;ib();z()}function Ji(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=CC(c+32|0);e=j[a+8>>2];f=j[d>>2];j[b+4>>2]=f-e;Xe(c,j[a+28>>2]);JC(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 woa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(1376,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(1377,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function fKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;gi(d+16|0,d+8|0,c);j[114626]=0;F(517,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(518,a|0,b|0,d|0);a=j[114626];j[114626]=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 dja(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(1593,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(1594,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function TB(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){Kl(c+e|0,e,f);b=b>>>0>=e>>>0?d+e>>>0>b>>>0?b+c|0:b:b}Kl(i,b,c);b=c+d|0;Cg(a,b);h[g+15|0]=0;Sd(b+e|0,g+15|0);break a}su(a,f,(c+d|0)-f|0,d,0,0,c,b)}Za=g+16|0;return a}function Qoa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(1373,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(1374,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function Ota(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(1163,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(1164,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function Ola(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(1520,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(1521,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function Mqa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(1251,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(1252,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function EGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;az(d+16|0,d+8|0,c);j[114626]=0;F(517,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(518,a|0,b|0,d|0);a=j[114626];j[114626]=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 vqa(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=Lm(k[b|0]),h[f|0]=g;f=a,g=Lm(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 Ng(a){var b=0,c=0,d=0;c=sr(a+56|0);j[a>>2]=76792;j[c>>2]=76812;j[114626]=0;b=a+4|0;K(126,a|0,76824,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){a:{j[a>>2]=76792;j[c>>2]=76812;j[114626]=0;E(127,b|0,16)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}return a}}a=D()|0;C()|0;og(c);G(a|0);z()}function sta(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;e=wz(b,c);a:{if(e>>>0<=Df(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);hj(b,j[d+8>>2],j[a>>2]);mM(a,j[d+8>>2],c,e-Yb(a)|0);break a}Gp(a,hj(b,c,j[a>>2]));break a}lM(a);ly(a,zi(a,e));mM(a,b,c,e)}Za=d+16|0}function qna(a,b){var c=0,d=0;c=b+4|0;d=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);c=j[a>>2]+20|0;if((d|0)==(k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24))){a=j[a>>2]+16|0;a=(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))==(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))}else{a=0}return a}function hDa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(815,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(816,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function Sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-48|0;Za=d;f=j[a+4>>2];e=Pza(wd(d+40|0,b),wd(d+32|0,c))+j[a+4>>2]|0;j[a+4>>2]=e;if(!((e-1^f-1)>>>0<32?f:0)){g=j[a>>2];j[(e>>>0<33?g:(e-1>>>3&536870908)+g|0)>>2]=0}b=wd(d+24|0,b);c=wd(d+16|0,c);yn(d+8|0,a,f);Oza(d,b,c,d+8|0);Za=d+48|0}function RFa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114626]=0;H(726,a+4|0)|0;d=j[114626];j[114626]=0;a:{b:{if((d|0)!=1){j[114626]=0;j[c+12>>2]=0;K(727,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=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}J(0)|0;C()|0;ib();z()}function ABa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;gi(d+16|0,d+8|0,c);j[114626]=0;F(71,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(72,a|0,b|0,d|0);a=j[114626];j[114626]=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 uba(a){var b=0,c=0;b=Za-48|0;Za=b;Bk(b);j[114626]=0;F(246,b+32|0,b|0);c=j[114626];j[114626]=0;a:{b:{if((c|0)!=1){j[114626]=0;I(9,a|0,0,b+32|0);a=j[114626];j[114626]=0;if((a|0)==1){break b}gb(b+32|0);Je(b);Za=b+48|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;gb(b+32|0)}Je(b);G(a|0);z()}function qia(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{f=d+16|0;d:{if(Cr(hb(a),c,f)){if(!j[d>>2]){break a}e=d;break d}if(!Cr(hb(a),f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function qW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;Rl(d+16|0,d+8|0,c);j[114626]=0;F(71,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(72,a|0,b|0,d|0);a=j[114626];j[114626]=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 iH(a,b,c){var d=0,e=0,f=0,g=0;if(q(r(a))<q(2147483648)){d=~~a}else{d=-2147483648}f=d&-2147483648;e=f?0-d|0:d;a:{if(!((e|0)<0|(b|0)<1)){while(1){d=b-1|0;e=e<<1;if((e|0)<0){break a}g=(b|0)>1;b=d;if(g){continue}break a}}d=b}b=(e>>>31|0)+d<<31-c|(e&2147483647)>>>c;return q((f?b^-1|f:b)|0)}function hoa(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{hb(a);f=d+14|0;d:{if(cK(c,f)){if(!j[d>>2]){break a}e=d;break d}hb(a);if(!cK(f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function fl(a,b,c,d){var e=0;a:{if(b>>>0>255){break a}b:{c:{d:{e:{switch(c|0){case 1:break b;case 3:break c;case 0:break d;case 2:break e;default:break a}}e=GK(a,b,d);if(e-251>>>0<5){break d}if(e){break a}}return EK(a,b,d)}e=EK(a,b,d);if(e-251>>>0<5){break b}if(e){break a}}e=GK(a,b,d)}return e}function aoa(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{hb(a);f=d+16|0;d:{if($J(c,f)){if(!j[d>>2]){break a}e=d;break d}hb(a);if(!$J(f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function Y6(a,b,c){var d=0,e=0;d=Za-32|0;Za=d;j[d+24>>2]=c;a:{if((a|0)!=(b|0)){while(1){c=Db(d+8|0,j[a>>2]);j[114626]=0;E(2205,d+24|0,c|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}gb(c);a=a+4|0;if((b|0)!=(a|0)){continue}break}c=j[d+24>>2]}Za=d+32|0;return c}a=D()|0;C()|0;gb(c);G(a|0);z()}function LK(a,b,c,d){var e=0,f=0;f=Za-16|0;Za=f;e=-2147483648;e=!c|!(h[c+15|0]&1)?e:j[c+8>>2];a:{b:{if(!(!d|!(k[d+34|0]&32))){e=l[d+28>>1];break b}if((e|0)==-2147483648){break a}}ps(b,e,a);mb(f+8|0,a+1074308|0,10);if(!kb(f+8|0)|j[a+480208>>2]&16384){break a}j[b+88>>2]=j[b+88>>2]&-257}Za=f+16|0}function JFa(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{f=d+16|0;d:{if(en(hb(a),c,f)){if(!j[d>>2]){break a}e=d;break d}if(!en(hb(a),f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function Iqa(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{f=d+16|0;d:{if(bs(hb(a),c,f)){if(!j[d>>2]){break a}e=d;break d}if(!bs(hb(a),f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function ICa(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{f=d+14|0;d:{if(en(hb(a),c,f)){if(!j[d>>2]){break a}e=d;break d}if(!en(hb(a),f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function Hla(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{f=d+16|0;d:{if(aJ(hb(a),c,f)){if(!j[d>>2]){break a}e=d;break d}if(!aJ(hb(a),f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function Gta(a,b,c){var d=0,e=0,f=0;d=se(a);e=Rb(a);a:{if(d){b:{while(1){c:{f=d+14|0;d:{if(Cn(hb(a),c,f)){if(!j[d>>2]){break a}e=d;break d}if(!Cn(hb(a),f,c)){break b}e=d+4|0;if(!j[d+4>>2]){break c}d=e;e=d}d=j[d>>2];continue}break}j[b>>2]=d;return e}j[b>>2]=d;return e}d=Rb(a)}j[b>>2]=d;return d}function zx(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;f=Lo(a);a:{if(Yb(f)>>>0<=b>>>0){break a}if(Ax(a,l[bc(f,b)>>1])>>>0<=c>>>0){break a}b:{if(ec(a)>>>0>b>>>0){if(m[ad(a,b)+4>>2]>c>>>0){break b}}Zi(a,0);if(ec(a)>>>0<=b>>>0){break a}}Nd(e+8|0,ad(a,b),c);Qd(e+8|0,d);if(!d){break a}rL(a,b,c)}Za=e+16|0}function y4(a){var b=0,c=0;b=Za-16|0;Za=b;c=Kq(461268);j[115327]=461324;j[115325]=a;j[115317]=55716;h[461320]=0;j[115329]=-1;Nq(b+8|0,c);a=j[j[115317]+8>>2];j[114626]=0;F(a|0,461268,b+8|0);a=j[114626];j[114626]=0;if((a|0)!=1){wb(b+8|0);Za=b+16|0;return}a=D()|0;C()|0;wb(b+8|0);Rk(c);G(a|0);z()}function v4(a){var b=0,c=0;b=Za-16|0;Za=b;c=WD(461332);j[115343]=461388;j[115341]=a;j[115333]=55856;h[461384]=0;j[115345]=-1;Nq(b+8|0,c);a=j[j[115333]+8>>2];j[114626]=0;F(a|0,461332,b+8|0);a=j[114626];j[114626]=0;if((a|0)!=1){wb(b+8|0);Za=b+16|0;return}a=D()|0;C()|0;wb(b+8|0);_n(c);G(a|0);z()}function oT(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Za-16|0;Za=d;j[d+12>>2]=c;kc(d+12|0,128);kc(d+12|0,65535);f=l[d+12>>1];bg(a,f);if(f){c=0;while(1){e=k[b+c|0];a:{if((e|0)==255){e=65535;break a}if((e|0)!=254){break a}e=65534}g=rk(a,c),h=e,i[g>>1]=h;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Za=d+16|0}function nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;e=Za-16|0;Za=e;f=yi(b,c);d=tc(a);if(f>>>0>d>>>0){g=d;i=f-d|0;d=nb(a);zl(a,g,i,d,0,d,0)}d=zb(a);if((b|0)!=(c|0)){while(1){Sd(d,b);d=d+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}h[e+15|0]=0;Sd(d,e+15|0);Cg(a,f);Za=e+16|0;return a|0}function _z(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;a:{if(!b){break a}if(!yb(a,b)){break a}f=1;while(1){h[c+13|0]=0;e=(c+14|0)+d|0;if(b>>>0>d>>>0){Ff(a,c+13|0);d=k[c+13|0]}else{d=0}h[e|0]=d;d=1;e=f;f=0;if(e){continue}break}i[c+10>>1]=l[c+14>>1];a=c+10|0;d=k[a|0]|k[a+1|0]<<8}Za=c+16|0;return d}function PEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!j[a+300>>2]){return 0}if((bb[j[a+304>>2]](j[a+296>>2],c,0,0)|0)>=0){while(1){a:{g=f;c=h;if(!d){break a}e=bb[j[a+300>>2]](j[a+296>>2],b,d)|0;d=d-e|0;b=b+e|0;f=e+g|0;c=f>>>0<e>>>0?c+1|0:c;h=c;if(e){continue}}break}}return g|0}function eH(a){a=a|0;var b=0,c=0;c=Za-16|0;Za=c;b=j[a+4256>>2];j[a+4240>>2]=b<<1;j[114626]=0;j[c+12>>2]=0;I(1646,a+4208|0,b<<2,c+12|0);b=j[114626];j[114626]=0;a:{if((b|0)==1){b=J(71396)|0;if((C()|0)!=(W(71396)|0)){break a}O(b|0)|0;j[a+4240>>2]=0;Q()}j[a+4244>>2]=0;Za=c+16|0;return}G(b|0);z()}function NM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;d=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=d;e=c,f=nb(a),j[e+4>>2]=f;j[c>>2]=j[c+12>>2];a=Fm(zb(a),j[c+8>>2],j[tb(c+4|0,c)>>2]);a:{if(a){break a}a=-1;b=j[c>>2];d=j[c+4>>2];if(b>>>0>d>>>0){break a}a=b>>>0<d>>>0}Za=c+16|0;return a|0}function rqa(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=(lb(k[b|0])|lb(k[b+1|0])<<8)^32768,i[f>>1]=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 nqa(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=(lb(k[b+1|0])|lb(k[b|0])<<8)^32768,i[f>>1]=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 _ta(a){var b=0,c=0,d=0;b=j[a+2496>>2];c=(b+1>>>0)%624|0;d=j[(c<<2)+a>>2];b=p(d&1,-1727483681)^(j[((b+397>>>0)%624<<2)+a>>2]^(d&2147483647|j[(b<<2)+a>>2]&-2147483648)>>>1);j[(j[a+2496>>2]<<2)+a>>2]=b;j[a+2496>>2]=c;a=b^b>>>11;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;return a>>>18^a}function MAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;qO(d+16|0,c);j[114626]=0;F(517,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(518,a|0,b|0,d|0);a=j[114626];j[114626]=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 wR(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;a:{if(!rb(d+24|0,d+16|0)){break a}while(1){a=j[d+24>>2];if(j[j[d+8>>2]>>2]==(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))){break a}kk(d+24|0);if(rb(d+24|0,d+16|0)){continue}break}}Za=d+32|0;return j[d+24>>2]}function uQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,i=0;if(!k[a+20|0]){if(!(bb[j[j[a>>2]+44>>2]](a)|0)){b=a+4|0;while(1){DQ(a,65536);c=a,d=(f=a,g=fc(b,j[a+16>>2]),i=65536,e=j[j[a>>2]+48>>2],bb[e](f|0,g|0,i|0)|0)+j[a+16>>2]|0,j[c+16>>2]=d;if(!(bb[j[j[a>>2]+44>>2]](a)|0)){continue}break}}h[a+20|0]=1}}function kwa(a){var b=0,c=0,d=0;d=a+32|0;while(1){b=k[a|0];a:{b:{if((b-97&255)>>>0<=5){c=b-32|0;break b}c=99;c:{if(b>>>0<=106){if(b-88>>>0<2){break c}if((b|0)==75){break b}break a}if(b-120>>>0<2){break c}if((b|0)==107){break b}break a}c=122}h[a|0]=c}a=a+1|0;if((d|0)!=(a|0)){continue}break}}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;Ixa(d+16|0,c);j[114626]=0;F(71,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(72,a|0,b|0,d|0);a=j[114626];j[114626]=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 yoa(a){var b=0,c=0,d=0,e=0;c=a+1074412|0;a:{b:{b=a+484344|0;if(Cp(b,l[a+1074436>>1])){if(SK(Ib(b,l[a+1074436>>1]))){break b}}j[a+1074408>>2]=j[a+480216>>2];a=j[a+480220>>2];break a}d=a+1074408|0,e=j[Ib(b,l[a+1074436>>1])+16>>2],j[d>>2]=e;a=j[Ib(b,l[a+1074436>>1])+20>>2]}j[c>>2]=a}function uma(a,b,c){var d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;g=c<<2;while(1){j[e>>2]=0;f=((d<<11)+a|0)+16396|0;ZK(f,g+f|0,e);d=d+1|0;if((d|0)!=4){continue}break}d=0;while(1){j[(d<<2)+e>>2]=((d<<11)+a|0)+16396;d=d+1|0;if((d|0)!=4){continue}break}bb[j[j[b>>2]+8>>2]](b,e,j[a+24632>>2],c);Za=e+16|0}function qqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=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){d=(lb(k[b|0])+d|0)+(lb(k[b+1|0])<<8)|0;i[a>>1]=d;a=a+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f<<1}function nJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;pS(d+16|0,c);j[114626]=0;F(71,d|0,d+16|0);c=j[114626];j[114626]=0;a:{if((c|0)==1){break a}j[114626]=0;I(72,a|0,b|0,d|0);a=j[114626];j[114626]=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 nE(a,b,c){var d=0,e=0,f=0,g=0,i=0;d=Za-16|0;Za=d;e=Kq(a);j[a+32>>2]=b;j[a>>2]=55956;Nq(d+8|0,e);j[114626]=0;b=H(2312,d+8|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){wb(d+8|0);j[a+40>>2]=c;j[a+36>>2]=b;g=a,i=jm(b),h[g+44|0]=i;Za=d+16|0;return}a=D()|0;C()|0;wb(d+8|0);Rk(e);G(a|0);z()}function mqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=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){d=(lb(k[b+1|0])+d|0)+(lb(k[b|0])<<8)|0;i[a>>1]=d;a=a+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f<<1}function mE(a,b,c){var d=0,e=0,f=0,g=0,i=0;d=Za-16|0;Za=d;e=WD(a);j[a+32>>2]=b;j[a>>2]=56060;Nq(d+8|0,e);j[114626]=0;b=H(2313,d+8|0)|0;f=j[114626];j[114626]=0;if((f|0)!=1){wb(d+8|0);j[a+40>>2]=c;j[a+36>>2]=b;g=a,i=jm(b),h[g+44|0]=i;Za=d+16|0;return}a=D()|0;C()|0;wb(d+8|0);_n(e);G(a|0);z()}function Le(a){a=a|0;var b=0,c=0;j[a>>2]=79872;b=j[a+12>>2];if(j[b>>2]==(a|0)){j[b>>2]=j[a+4>>2]}b=j[a+20>>2];if(b){j[b>>2]=0;j[a+20>>2]=0}b=j[a+4>>2];if(b){j[b+8>>2]=j[a+8>>2]}c=j[a+8>>2];if(c){j[c+4>>2]=b}j[a+4>>2]=0;j[a+8>>2]=0;b=a+44|0;vr(b+36|0);vr(b+24|0);ur(b+12|0);ur(b);return a|0}function KI(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c:{c=a-12|0;d:{if(c>>>0>28){break d}a=1;d=1<<c;if(d&270014517){break b}if(d&65792){break c}if((c|0)!=7){break d}b=b&240;if(!b|(b|0)==96|(b|0)==224){break b}}return 0}a=0;b=(b&240)-96|0;if(b>>>0<144){break a}}return a|0}return 297>>>(b>>>4)&1}function fm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Za-16|0;Za=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=s(b);Ye(c,d,0,0,0,b+81|0);d=0+j[c+8>>2]|0;b=(j[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0<f>>>0?b+1|0:b;f=d;d=b;b=j[c+4>>2];e=j[c>>2]}j[h>>2]=e;j[g+4>>2]=b;j[a+8>>2]=f;j[a+12>>2]=d;Za=c+16|0}function SU(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,k=0,l=0;e=Za-16|0;Za=e;j[e+12>>2]=d;d=0;if(m[a+16>>2]>c>>>0){d=j[a+4>>2];f=j[a+12>>2];j[e+8>>2]=j[a+16>>2]-c;d=(h=d,i=b,k=c+f|0,l=j[tb(e+12|0,e+8|0)>>2],g=j[j[d>>2]+28>>2],bb[g](h|0,i|0,k|0,l|0)|0)}Za=e+16|0;return d|0}function xsa(a){j[a>>2]=0;j[a+4>>2]=0;j[a+68>>2]=0;j[a+72>>2]=0;j[a+24>>2]=0;j[a+28>>2]=0;i[a+20>>1]=511;j[a+16>>2]=-1;i[a+14>>1]=1;i[a+6>>1]=0;i[a+8>>1]=0;i[a+10>>1]=0;i[a+12>>1]=0;h[a+73|0]=0;h[a+74|0]=0;h[a+75|0]=0;h[a+76|0]=0;h[a+77|0]=0;h[a+78|0]=0;h[a+79|0]=0;h[a+80|0]=0;return a}function kta(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;j[d+12>>2]=b;a:{if(Df(a)>>>0>=b>>>0){f=d,g=Yb(a),j[f+8>>2]=g;Fy(j[a>>2],j[tb(d+12|0,d+8|0)>>2],c);e=j[d+8>>2];b=j[d+12>>2];if(e>>>0<b>>>0){Bt(a,b-e|0,c);break a}Gp(a,j[a>>2]+(b<<1)|0);break a}lM(a);ly(a,zi(a,b));Bt(a,b,c)}Za=d+16|0}function Z5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b;f=k[c|0];if(f){d=a;while(1){i=f<<1;g=0;while(1){n[e>>2]=n[d>>2];n[e+4>>2]=n[(f<<2)+d>>2];h=i<<2;n[e+8>>2]=n[h+d>>2];d=d+4|0;e=e+12|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}d=d+h|0;f=k[c+3|0];c=c+3|0;if(f){continue}break}}Vb(a,b,e-b|0)}function DW(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;a=$E(a,c+8|0);d=nb(b);e=ne(7063);b=zb(b);j[114626]=0;L(195,a|0,b|0,d|0,d+e|0);b=j[114626];j[114626]=0;a:{if((b|0)!=1){j[114626]=0;K(196,a|0,7063,e|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}}b=D()|0;C()|0;gb(a);G(b|0);z()}Za=c+16|0}function cba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-48|0;Za=d;j[d+44>>2]=b;Ui(d+8|0,0,c);b=d+24|0;j[b>>2]=j[d+44>>2];Mc(b+4|0,d+8|0);j[114626]=0;F(2123,a+4|0,d+24|0);a=j[114626];j[114626]=0;if((a|0)!=1){Vs(d+24|0);gb(d+8|0);Za=d+48|0;return}a=D()|0;C()|0;Vs(d+24|0);gb(d+8|0);G(a|0);z()}function cW(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;j[d+12>>2]=c;f=nb(a);if(f>>>0>=b>>>0){if(c){g=zb(a);e=f-b|0;j[d+8>>2]=e;c=j[tb(d+12|0,d+8|0)>>2];j[d+12>>2]=c;e=e-c|0;if(e){b=b+g|0;Kl(b,b+c|0,e);c=j[d+12>>2]}b=a;a=f-c|0;Cg(b,a);h[d+7|0]=0;Sd(a+g|0,d+7|0)}Za=d+16|0;return}Vl();z()}function n1(a,b){var c=0,d=0;c=Za-16|0;Za=c;ic(c+8|0,a);j[114626]=0;a=H(2453,c+8|0)|0;d=j[114626];j[114626]=0;a:{if((d|0)==1){break a}j[114626]=0;P(2467,a|0,64400,64426,b|0)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}wb(c+8|0);Za=c+16|0;return b}a=D()|0;C()|0;wb(c+8|0);G(a|0);z()}function mma(a,b){var c=0;c=Za-16|0;Za=c;a=a+1074308|0;mb(c+8|0,a,28);a:{b:{if(!kb(c+8|0)){mb(c,a,1);if(!kb(c)){break b}}j[b+684>>2]=j[b+692>>2]+i[b+790>>1];Md(b+684|0,0,256);break a}j[b+692>>2]=j[b+692>>2]+i[b+790>>1];Md(b+692|0,0,256);i[b+790>>1]=0;j[b+684>>2]=j[b+692>>2]}Za=c+16|0}function P3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;a:{if(j[b>>2]){if(!Ec(c)){ru(c,58368)}e=j[b+4>>2];bb[j[j[e>>2]+24>>2]](d,e,j[b>>2]);j[114626]=0;E(1249,c|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}gb(d)}Mc(a,c);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function sqa(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=lb(k[b|0])|lb(k[b+1|0])<<8,i[f>>1]=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 oqa(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=lb(k[b+1|0])|lb(k[b|0])<<8,i[f>>1]=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 AC(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;b=_d(d,a,b);c=j[b+4>>2];a:{while(1){if(j[b+8>>2]==(c|0)){break a}Ik(a);c=j[b+4>>2];j[114626]=0;rs(c);c=j[114626];j[114626]=0;if((c|0)!=1){c=j[b+4>>2]+4|0;j[b+4>>2]=c;continue}break}a=D()|0;C()|0;ub(b);G(a|0);z()}ub(b);Za=d+16|0}function gD(a,b,c){var d=0,e=0,f=0,g=0;f=Za-16|0;Za=f;e=Ms(b,c);if(e>>>0<=1073741807){a:{if(e>>>0<=1){We(a,e);d=a;break a}g=Xl(e)+1|0;d=Gk(g);mf(a,d);lg(a,g);ee(a,e)}while(1){if((b|0)!=(c|0)){ye(d,b);d=d+4|0;b=b+4|0;continue}break}j[f+12>>2]=0;ye(d,f+12|0);Za=f+16|0;return}jg();z()}function Ad(a){var b=0,c=0,d=0,e=0;bNa(+a);b=_Ma(1)|0;_Ma(0)|0;e=b;b=b>>>20&2047;if(b>>>0<=1074){if(b>>>0<=1021){return a*0}a=(e|0)>-1?a:-a;c=a+4503599627370496+ -4503599627370496-a;a:{if(!(c>.5^1)){d=a+c+ -1;break a}a=a+c;d=a;if(c<=-.5^1){break a}d=a+1}a=d;a=(e|0)>-1?a:-a}return a}function u7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0;if(e){while(1){g=0;if(d){while(1){f=j[uf(b,g,h)>>2];Pb(c,g);f=f-2147481600>>>12|0;f=f>>>0>491520?f:491520;k=om(a,g,h),l=(f|0)<557055?f:557055,i[k>>1]=l;g=g+1|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(e|0)){continue}break}}}function X7(a,b,c,d,e){var f=0,g=0,h=0,k=0,l=0;if(e){while(1){g=0;if(d){while(1){f=j[uf(b,g,h)>>2];Pb(c,g);f=f-2147481600>>>12|0;f=f>>>0>491520?f:491520;k=qm(a,g,h),l=(f|0)<557055?f:557055,i[k>>1]=l;g=g+1|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(e|0)){continue}break}}}function WX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;a=VX(c+8|0,a);d=j[a>>2];e=j[a+4>>2];a=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=a;e=j[c+4>>2]+e|0;b=j[c>>2];d=d+b|0;j[c+16>>2]=d;j[c+20>>2]=b>>>0>d>>>0?e+1|0:e;a=Xj(c+24|0,c+16|0);b=j[a+4>>2];a=j[a>>2];Za=c+32|0;ab=b;return a|0}function TX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;a=nY(c+8|0,a);d=j[a>>2];e=j[a+4>>2];a=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=a;e=j[c+4>>2]+e|0;b=j[c>>2];d=d+b|0;j[c+16>>2]=d;j[c+20>>2]=b>>>0>d>>>0?e+1|0:e;a=Xj(c+24|0,c+16|0);b=j[a+4>>2];a=j[a>>2];Za=c+32|0;ab=b;return a|0}function HQ(a){var b=0,c=0,d=0,e=0;b=a+32|0;d=k[b|0]|k[b+1|0]<<8;b=a+38|0;e=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;b=(k[b|0]|k[b+1|0]<<8)+c|0;a=0;a=b>>>0<c>>>0?1:a;c=b;b=e+b|0;a=b>>>0<c>>>0?a+1|0:a;a=a<<2|b>>>30;c=b<<2;b=d+c|0;a=b>>>0<c>>>0?a+1|0:a;ab=a;return b}function HJ(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;a:{b:{if(!Ld(c)|(!d|j[b+480180>>2]!=16777216)|l[b+480192>>1]<d>>>0){break b}d=j[((d<<2)+b|0)+900380>>2];if(!d){break b}d=j[d+44>>2];if(!d){break b}i[e+14>>1]=c-61;Yia(a,d,e+14|0);break a}Zma(a,c,j[b>>2])}Za=e+16|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;while(1){a:{if((c|0)==(d|0)|e>>>0<=g>>>0){break a}f=1;b:{c:{h=PZ(c,d-c|0,b,j[a+8>>2]);switch(h+2|0){case 0:case 1:break a;case 2:break b;default:break c}}f=h}g=g+1|0;i=f+i|0;c=c+f|0;continue}break}return i|0}function yW(a){var b=0,c=0;c=Za-32|0;Za=c;a=Qc(a);j[114626]=0;N(236,c|0);b=j[114626];j[114626]=0;a:{b:{if((b|0)!=1){b=Bg(c);j[114626]=0;E(237,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break b}Je(c);Za=c+32|0;return}b=D()|0;C()|0;break a}b=D()|0;C()|0;Je(c)}gb(a);G(b|0);z()}function gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;j[a+4>>2]=b;j[a>>2]=0;b=ks(a+8|0,e);j[114626]=0;E(1758,a+20|0,d|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[a+32>>2]=0;j[a+36>>2]=0;h[a+42|0]=0;h[a+40|0]=0;h[a+41|0]=k[a+41|0]&240|c|8;return a|0}a=D()|0;C()|0;qb(b);G(a|0);z()}function Ioa(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(b|0){case 0:Aoa(a,c);return;case 1:uoa(a,c);return;case 2:moa(a,c);return;case 3:zo(a,c,1520);return;case 4:zo(a,c,2544);return;case 5:zo(a,c,3568);return;case 6:zo(a,c,4592);return;case 7:zo(a,c,5616);return;default:break a}}Cb(a)}function jDa(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;e=Ms(b,c);a:{if(e>>>0<=jd(a)>>>0){j[d+12>>2]=c;if(sb(a)>>>0<e>>>0){j[d+12>>2]=b;iP(d+12|0,sb(a));Re(b,j[d+12>>2],j[a>>2]);Dp(a,j[d+12>>2],c,e-sb(a)|0);break a}Nt(a,Re(b,c,j[a>>2]));break a}hP(a);RCa(a,ie(a,e));Dp(a,b,c,e)}Za=d+16|0}function h4(a,b,c,d){var e=0,f=0,g=0;e=Za-16|0;Za=e;d=d-c|0;a:{if(!d){b=a;break a}f=b-a|0;if((d|0)>(f|0)){break a}h[e+15|0]=k[c|0];g=1-d|0;while(1){a=Jn(a,f+g|0,e+15|0);if(!a){break a}if(!Fm(a,c,d)){b=a;break a}a=a+1|0;f=b-a|0;if((d|0)<=(f|0)){continue}break}}Za=e+16|0;return b}function Qja(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;e=Ms(b,c);a:{if(e>>>0<=jd(a)>>>0){j[d+12>>2]=c;if(sb(a)>>>0<e>>>0){j[d+12>>2]=b;iP(d+12|0,sb(a));Re(b,j[d+12>>2],j[a>>2]);Dp(a,j[d+12>>2],c,e-sb(a)|0);break a}iQ(a,Re(b,c,j[a>>2]));break a}Pja(a);WS(a,ie(a,e));Dp(a,b,c,e)}Za=d+16|0}function Cd(a,b){var c=0,d=0,e=0,f=0;c=j[a+4>>2];d=c+b|0;j[a+4>>2]=d;if((d|0)<=j[a+8>>2]){d=j[a>>2]+(c>>3)|0;a=c&7;c=k[d|0]&255>>>a;a=a+b|0;a:{if((a|0)<9){b=a;break a}while(1){b=a-8|0;e=c<<b|e;f=(a|0)>16;c=k[d+1|0];a=b;d=d+1|0;if(f){continue}break}}a=c>>>8-b|e}else{a=0}return a}function Ug(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-32|0;Za=e;g=oj(a,c);Xe(e+8|0,j[a+28>>2]);f=j[e+20>>2];j[e+24>>2]=j[e+16>>2];j[e+28>>2]=f;a:{b:{if(!g){f=-1;if(!gd(a,5)){break b}break a}f=j[g+8>>2]}bb[d|0](j[a+28>>2],b,f)}a=Ji(a,g,c,e+24|0);Za=e+32|0;return a|0}function lm(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=WMa(a,b,10,0);e=ab;f=e;e=TMa(d,e,10,0);c=c-1|0;h[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;h[c|0]=d-p(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function zqa(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;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=Gb(Lm(k[b|0]),-64,63)<<1,h[f|0]=g;a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e|0}function p5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;if((b|0)>=1){h=(b<<1)+a|0;i=-1;k=65536;while(1){g=(f<<1)+a|0;e=l[g>>1];if(!((i|0)>=(e|0)|l[h>>1]<=e>>>0)){j[c>>2]=f;e=l[g>>1];i=e}if(!((e|0)>=(k|0)|l[h>>1]>=e>>>0)){j[d>>2]=f;k=l[g>>1]}f=f+1|0;if((f|0)!=(b|0)){continue}break}}}function kV(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+18|0]=0;h[a+19|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function R6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-16|0;Za=f;d=jo(f+8|0,d);j[114626]=0;U(2012,a+8|0,b|0,c|0,d|0,e|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Gc(d);yF(a);b=xF(a+88|0);j[a>>2]=84344;j[b>>2]=84432;Za=f+16|0;return a|0}a=D()|0;C()|0;Gc(d);G(a|0);z()}function Qsa(a,b){a=a|0;b=b|0;var c=0;c=Za-48|0;Za=c;h[c+40|0]=k[b|0];Xp(c+16|0,c+40|0);b=lb(j[c+16>>2]);Xp(c+8|0,c+40|0);b=$h(c+24|0,b,lb(j[c+8>>2]+1|0));j[114626]=0;E(1191,a|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=c+48|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function ILa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;j[a>>2]=0;j[a+4>>2]=0;if(!yb(b,c)){c=Ve(b)}j[a>>2]=c;d=j[b>>2];if(bb[j[j[d>>2]+16>>2]](d)|0){c=a;a=j[b>>2];e=c,f=(bb[j[j[a>>2]+20>>2]](a)|0)+j[b+8>>2]|0,j[e+4>>2]=f;return}d=a+8|0;jk(d,j[a>>2]);if(!Xc(d)){ug(b,fc(d,0),c)}}function wA(a,b,c,d){var e=0,f=0;b=j[a+1072>>2]+((b&c?0-(c<<1)|0:0)+b|0)|0;j[a+1072>>2]=b;c=b+j[a+1076>>2]|0;j[a+1076>>2]=c;i[(j[a+1064>>2]<<1)+d>>1]=k[a+1080|0]?c:b;j[a+1060>>2]=j[a+1060>>2]+1;e=a,f=be(j[a+1056>>2])+j[a+1064>>2]|0,j[e+1064>>2]=f;j[a+1068>>2]=j[a+1068>>2]-1}function Qj(a,b,c,d){var e=0,f=0;a:{f=j[(p(b,896)+a|0)+1075640>>2];if(!f){break a}if(!di(f)){break a}e=k[f+34|0];if(e-251>>>0<5|!e){break a}e=j[(p(e,160)+a|0)+906140>>2];if(!e){break a}bb[j[j[e>>2]+88>>2]](e,f,c,d,b);if(c>>>0>250){break a}i[(p(b,896)+a|0)+1075846>>1]=65535}}function zxa(a,b){var c=0;c=Za-16|0;Za=c;a=fxa(c,a,b);b=j[a+4>>2];if((b|0)!=j[a+8>>2]){while(1){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+6|0]=0;h[b+7|0]=0;h[b+8|0]=0;b=j[a+4>>2]+9|0;j[a+4>>2]=b;if(j[a+8>>2]!=(b|0)){continue}break}}ub(a);Za=c+16|0}function kfa(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=6){Kd(d+12|0,q(0));c=n[d+12>>2];a:{if(!((b|0)!=1|c>=q(1))){j[d+12>>2]=0;c=q(0);break a}if((b|0)!=4){break a}c=q(Rd(q(c*q(4)))*q(.25));n[d+12>>2]=c}n[((b<<2)+a|0)+4208>>2]=c;kw(a)}Za=d+16|0}function _6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=o[Lg(b,f,g)>>3];Pb(c,f);i=aj(Ad(h*134217728));j=uf(a,f,g),k=q(+(i|0)*7.450580596923828e-9),n[j>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function Z6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=o[Lg(b,f,g)>>3];Be(c,f);i=aj(Ad(h*134217728));j=uf(a,f,g),k=q(+(i|0)*7.450580596923828e-9),n[j>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function Wfa(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=6){Kd(d+12|0,q(0));c=n[d+12>>2];a:{if(!((b|0)!=3|c>=q(1))){j[d+12>>2]=0;c=q(0);break a}if((b|0)!=4){break a}c=q(Rd(q(c*q(4)))*q(.25));n[d+12>>2]=c}n[((b<<2)+a|0)+4208>>2]=c;kw(a)}Za=d+16|0}function C7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=o[Lg(b,f,g)>>3];Pb(c,f);i=aj(Ad(h*134217728));j=Xm(a,f,g),k=q(+(i|0)*7.450580596923828e-9),n[j>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function B7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=o[Lg(b,f,g)>>3];Be(c,f);i=aj(Ad(h*134217728));j=Xm(a,f,g),k=q(+(i|0)*7.450580596923828e-9),n[j>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function wv(a){var b=0,c=0;a:{if(m[a+20>>2]<=m[a+28>>2]){break a}bb[j[a+36>>2]](a,0,0)|0;if(j[a+20>>2]){break a}return-1}b=j[a+4>>2];c=j[a+8>>2];if(b>>>0<c>>>0){b=b-c|0;bb[j[a+40>>2]](a,b,b>>31,1)|0}j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+4>>2]=0;j[a+8>>2]=0;return 0}function ZH(a,b){var c=0,d=0;c=Za-16|0;Za=c;ic(c+8|0,a);j[114626]=0;a=H(21,c+8|0)|0;d=j[114626];j[114626]=0;a:{if((d|0)==1){break a}j[114626]=0;a=E(22,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}wb(c+8|0);Za=c+16|0;return a}a=D()|0;C()|0;wb(c+8|0);G(a|0);z()}function bo(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+ -2.5050760253406863e-8)+(d*(d*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+ -.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function YLa(a,b){var c=0;c=Za-32|0;Za=c;j[c+16>>2]=b;j[c+24>>2]=a;a:{if(!rb(c+24|0,c+16|0)){break a}j[c>>2]=j[c+24>>2];if(!rb(je(c),c+16|0)){break a}while(1){if(PS(j[c+24>>2],j[c>>2])){j[c+24>>2]=j[c>>2]}if(rb(je(c),c+16|0)){continue}break}}Za=c+32|0;return j[c+24>>2]}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(b?0:!(j[a+480180>>2]&1))){e=j[a+24616>>2]&524288;b=0;while(1){c=(b<<5)+a|0;i[c+480286>>1]=64;d=c+480280|0;j[d>>2]=j[d>>2]&-257;d=c+480284|0;c=(b&3)-1>>>0<2;i[d>>1]=e?c<<8:c?192:64;b=b+1|0;if((b|0)!=127){continue}break}}}function Hga(a){var b=q(0),c=0,d=0;b=q(1);c=j[a+20>>2];if(c){b=q(q(k[c+26|0])*q(.10000000149011612))}b=b<q(.10000000149011612)?q(1):b;c=a;if(bb[j[j[a>>2]+132>>2]](a)|0){d=BH(j[a+16>>2]);a=j[a+16>>2];b=q(q(b*q(m[a+480232>>2]))/q(n[d+8>>2]*n[BH(a)+20>>2]))}n[c+4196>>2]=b}function DY(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a=zh(c,a+8|0,b);b=j[a>>2];a:{while(1){if(j[a+4>>2]==(b|0)){break a}b=j[a>>2];j[114626]=0;rs(b);b=j[114626];j[114626]=0;if((b|0)!=1){b=j[a>>2]+4|0;j[a>>2]=b;continue}break}b=D()|0;C()|0;cc(a);G(b|0);z()}cc(a);Za=c+16|0}function vA(a,b,c,d){var e=0,f=0;b=j[a+1072>>2]+((b&c?0-(c<<1)|0:0)+b|0)|0;j[a+1072>>2]=b;c=b+j[a+1076>>2]|0;j[a+1076>>2]=c;h[j[a+1064>>2]+d|0]=k[a+1080|0]?c:b;j[a+1060>>2]=j[a+1060>>2]+1;e=a,f=be(j[a+1056>>2])+j[a+1064>>2]|0,j[e+1064>>2]=f;j[a+1068>>2]=j[a+1068>>2]-1}function $e(a,b){var c=0,d=0,e=0,f=0;c=nb(a);a:{if((c|0)!=(nb(b)|0)){break a}d=zb(a);b=zb(b);b:{if(!qe(a)){if(c){break b}return 1}return!Fm(d,b,c)}while(1){a=k[b|0];e=k[d|0];f=(a|0)==(e|0);if((a|0)!=(e|0)){break a}b=b+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}}return f}function qy(a,b){var c=0,d=0,e=0,f=0;c=a;d=a+1024|0;a:{if((d|0)==(a|0)){b=0;break a}f=b?224:240;b=0;while(1){a=c;e=a+16|0;if((a|0)!=(e|0)){while(1){b=((k[Pb(a,0)|0]&f)!=0)+b|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}}c=c+16|0;if((d|0)!=(c|0)){continue}break}}return b}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;e=-1;d=a;a=c+8|0;d=pka(d,a);if(!d){QI(a)}a:{if(!d){break a}e=0;if(!UI(c+8|0)){break a}if(b){a=c+16|0;if(j[b>>2]!=(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))|j[b+4>>2]){break a}}e=1}Za=c+32|0;return e|0}function AE(a,b){var c=0,d=0,e=0;bNa(+a);c=_Ma(1)|0;d=_Ma(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=AE(a*0x10000000000000000,b);b=j[b>>2]+ -64|0}j[c>>2]=b;return a}j[b>>2]=c-1022;$Ma(0,d|0);$Ma(1,e&-2146435073|1071644672);a=+aNa()}return a}function f4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!k[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if(((f=a,g=gg(h[b|0]),e=j[j[a>>2]+52>>2],bb[e](f|0,g|0)|0)|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=Gi(b,1,c,j[a+32>>2])}return c|0}function bza(a,b){var c=0,d=0,e=0;e=Za-16|0;Za=e;c=e;j[c>>2]=a;d=j[a+4>>2];j[c+4>>2]=d;j[c+8>>2]=d+56;d=hb(a);a=j[c+4>>2];j[114626]=0;I(977,d|0,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+56;ub(c);Za=e+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function XIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;h[d+15|0]=1;h[d+14|0]=a>>>2;a=k[Wg(d+15|0,d+14|0)|0];e=b>>>0<2|a>>>0<15;if(!e){h[d+13|0]=1;h[d+12|0]=((a+b|0)-2|0)/(b-1|0);a=k[Wg(d+13|0,d+12|0)|0]}Za=d+16|0;return(c?a<<4|(e?15:0):a&15|(e?-16:0))&255}function Bqa(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;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=lb(k[b|0])^128,h[f|0]=g;a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e|0}function w9(a,b){a=a|0;b=b|0;var c=q(0),d=q(0);a:{if((b|0)<0){break a}a=a+24|0;if(l[j[a>>2]+480188>>1]<=(b|0)){break a}b=p(b,896);c=q(q(k[(b+j[a>>2]|0)+1075847|0])*q(.0078125));d=q(c*c);c=q(q(k[(b+j[a>>2]|0)+1075846|0])*q(.0078125));c=q(y(q(d+q(c*c))))}return q(c)}function uEa(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;a:{if(!rb(d+24|0,d+16|0)){break a}while(1){a=j[d+24>>2];if(j[j[d+8>>2]>>2]==(k[a|0]|k[a+1|0]<<8)){break a}kk(d+24|0);if(rb(d+24|0,d+16|0)){continue}break}}Za=d+32|0;return j[d+24>>2]}function jx(a,b){var c=0,d=0;a:{if(b){jx(a,j[b>>2]);jx(a,j[b+4>>2]);a=Rb(a);j[114626]=0;c=H(1385,b+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(1386,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Gs(a,b,1)}return}J(0)|0;C()|0;ib();z()}function i2(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d+8>>2]=0;j[d+4>>2]=4;Dk(a,d+8|0,j[tb(d+12|0,d+4|0)>>2]);a=ab;if((a|0)>0?1:(a|0)>=0){j[d+4>>2]=4;tb(d+12|0,d+4|0)}j[d+4>>2]=j[d+8>>2];a=d+4|0;j[b>>2]=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);Za=d+16|0}function Pr(a,b){var c=0,d=0;a:{if(b){Pr(a,j[b>>2]);Pr(a,j[b+4>>2]);a=Rb(a);j[114626]=0;c=H(1380,b+14|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(1381,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}bp(a,b,1)}return}J(0)|0;C()|0;ib();z()}function IQ(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=778924148?(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=1297108297:0){break a}b=a+34|0;if((k[b|0]|k[b+1|0]<<8)>>>0>255){break a}a=a+36|0;return(k[a|0]|k[a+1|0]<<8)>>>0<4e3}return 0}function Bi(a,b){var c=0,d=0,e=0,f=0;if(b){c=j[a>>2];while(1){a:{if(c){d=j[a+4>>2];break a}j[a>>2]=8;c=j[a+12>>2];if((c|0)!=j[a+8>>2]){c=c-1|0;j[a+12>>2]=c}d=k[c|0];c=8}c=c-1|0;j[a>>2]=c;j[a+4>>2]=d>>>1;e=d&1|e<<1;f=f+1|0;if((f|0)!=(b|0)){continue}break}}return e}function _4(a,b){var c=q(0),d=0,e=0,f=0,g=q(0);if((a|0)>=2){a=a>>1;d=(a|0)>1?a:1;e=1/+(a|0);a=0;while(1){c=q(Nh((+(a|0)*1.5707963705062866+.7853981852531433)*e));f=(a<<2)+b|0,g=q(Nh(+q(c*c)*1.5707963705062866)),n[f>>2]=g;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function ZEa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=j[b+12>>2];j[c+8>>2]=j[b+8>>2];j[c+12>>2]=d;d=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=d;$Ja(a,XP(c));j[a>>2]=76564;d=j[b+4>>2];j[a+296>>2]=j[b>>2];j[a+300>>2]=d;d=j[b+12>>2];j[a+304>>2]=j[b+8>>2];j[a+308>>2]=d;Za=c+16|0}function QH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>2097151){pc(32651);z()}f=ac(d<<11,4)}j[a>>2]=f;c=(c<<11)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<11)+f|0,j[g>>2]=h;Za=e+16|0;return a|0}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(32651);z()}f=ac(d<<2,4)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a|0}function Noa(a,b){var c=0,d=0,e=0,f=0;c=Za-96|0;Za=c;$K(b,c,c+96|0);b=0;while(1){d=b<<3;e=d+a|0;f=j[c+d>>2];d=j[(d|4)+c>>2];j[e>>2]=f;j[e+4>>2]=d&65535;b=b+1|0;if((b|0)!=12){continue}break}j[a+104>>2]=0;j[a+96>>2]=!(j[a+88>>2]|j[a+92>>2]);j[a+100>>2]=0;Za=c+96|0}function sJa(a){var b=0,c=0,d=0,e=0;if(!k[a+8|0]){if(k[a+24|0]){h[a+24|0]=0;c=a+40|0;while(1){d=pi(c,b),e=0,h[d+8|0]=e;b=b+1|0;if((b|0)!=16){continue}break}b=a+28|0;jk(b,0);yR(b)}b=a+12|0;jk(b,j[a+4>>2]);bb[j[j[a>>2]+44>>2]](a,j[b>>2],0,j[a+4>>2])|0;h[a+8|0]=1}}function dta(a){a=a|0;var b=0,c=0,d=0;c=Za-32|0;Za=c;b=255;a:{if(sh(a)>>>0<=49){b=Lx(c,j[a+12>>2]);j[114626]=0;F(1177,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}ll(b);Qo(a,sh(a)-1&255);b=sh(a)-1|0}Za=c+32|0;return b&255}a=D()|0;C()|0;ll(b);G(a|0);z()}function Sy(a,b){var c=0,d=0;a:{if(b){Sy(a,j[b>>2]);Sy(a,j[b+4>>2]);a=Rb(a);j[114626]=0;c=H(733,b+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(734,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Zg(a,b,1)}return}J(0)|0;C()|0;ib();z()}function Qy(a,b){var c=0,d=0;a:{if(b){Qy(a,j[b>>2]);Qy(a,j[b+4>>2]);a=Rb(a);j[114626]=0;c=H(729,b+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(732,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Zg(a,b,1)}return}J(0)|0;C()|0;ib();z()}function Po(a,b,c,d){var e=0,f=0,g=0,i=0;a:{e=Zj(a,b);if((e|0)==255){break a}if(_i(a)){break a}b=pi(a+314|0,e);e=LL(e);if(!(f=0,g=!(h[Pb(b,10)|0]&1),i=d,i?f:g)){Qg(j[a>>2],e- -64&65535,KL(c,k[Pb(b,2)|0]))}if(d){break a}Qg(j[a>>2],e+67&65535,KL(c,k[Pb(b,3)|0]))}}function G2(){var a=0,b=0;a=Za-16|0;Za=a;a:{if(Ka(a+12|0,a+8|0)|0){break a}b=Yc((j[a+12>>2]<<2)+4|0);j[115411]=b;if(!b){break a}b=Yc(j[a+8>>2]);if(!b){j[115411]=0;break a}j[j[115411]+(j[a+12>>2]<<2)>>2]=0;if(!(Ja(j[115411],b|0)|0)){break a}j[115411]=0}Za=a+16|0}function Cy(a,b){var c=0,d=0;a:{if(b){Cy(a,j[b>>2]);Cy(a,j[b+4>>2]);a=Rb(a);j[114626]=0;c=H(823,b+14|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(824,a|0,c|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}bp(a,b,1)}return}J(0)|0;C()|0;ib();z()}function Cqa(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;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=Lm(k[b|0]),h[f|0]=g;a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e|0}function Aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=c;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){d=lb(k[b|0])+d|0;h[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f|0}function xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!ef(a)){break a}while(1){if(!vh(te(a,e))){break a}d=d+1|0;e=d&65535;if(ef(a)>>>0>e>>>0){continue}break}}if(!(l[j[j[a+12>>2]+8>>2]+10>>1]<=(d&65535)>>>0?c:0)){return(Xf(a,d&65535,b)?d:-1)&65535}return 65535}function boa(a,b){var c=0,d=0,e=0;a:{if(k[a+4|0]){c=j[a>>2];j[114626]=0;d=H(1380,b+14|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(1381,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(b){bp(j[a>>2],b,1)}return}J(0)|0;C()|0;ib();z()}function Xna(a,b){var c=0,d=0,e=0;a:{if(k[a+4|0]){c=j[a>>2];j[114626]=0;d=H(1385,b+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(1386,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(b){Gs(j[a>>2],b,1)}return}J(0)|0;C()|0;ib();z()}function Q5(a){var b=0,c=0,d=q(0);if((a|0)<=128){return n[(a<<2)+48128>>2]}c=(a|0)<1024;a=c?a<<3:a;b=a<<1&64;d=q(q((a&63)-b|0)/q((a&-64)+b|0));return q(q(q(q(q(q(d*q(.2222222238779068))+q(1.3333333730697632))*d)+q(1))*(c?q(16):q(256)))*n[(a+b>>6<<2)+48128>>2])}function Hj(a){var b=0,c=0;a:{b=j[a+1396>>2];if((b|0)>24){break a}if(!b){j[a+1392>>2]=0}while(1){if(k[a+1376|0]?0:j[a+1384>>2]){break a}c=_q(a);if((c|0)==-1){break a}b=j[a+1396>>2];j[a+1396>>2]=b+8;j[a+1392>>2]=j[a+1392>>2]+(c<<b);if((b|0)<17){continue}break}}}function DC(a){a=a|0;var b=0,c=0,d=0;j[a>>2]=64776;b=j[a+8>>2];j[114626]=0;c=T(2449)|0;d=j[114626];j[114626]=0;a:{if((d|0)!=1){if((b|0)==(c|0)){break a}b=j[a+8>>2];j[114626]=0;_u(b);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}J(0)|0;C()|0;ib();z()}return a|0}function CX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Rf(a,j[b+8>>2],0)){yu(b,c,d);return}e=j[a+12>>2];f=a+16|0;HB(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){HB(a,b,c,d);a=a+8|0;if(e>>>0<=a>>>0){break a}if(!k[b+54|0]){continue}break}}}function xx(a,b){var c=0,d=0;a:{if(b){xx(a,j[b>>2]);xx(a,j[b+4>>2]);a=Rb(a);j[114626]=0;c=H(1255,b+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(1256,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}wx(b)}return}J(0)|0;C()|0;ib();z()}function jC(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;j[b>>2]=0;h[c+15|0]=0;f=Eg(a,c+15|0);d=k[c+15|0];j[b>>2]=d>>>2;d=d&3;if(d){while(1){h[c+15|0]=0;g=Eg(a,c+15|0);e=e+1|0;j[b>>2]=j[b>>2]|k[c+15|0]<<(e<<3)-2;f=f&g;if((d|0)!=(e|0)){continue}break}}Za=c+16|0}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-16|0;Za=c;d=R(16)|0;cE();a=Cc(c+8|0,a,85360);j[114626]=0;e=j[a+4>>2];j[c>>2]=j[a>>2];j[c+4>>2]=e;K(2357,d|0,c|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){X(d|0,58416,2358);z()}a=D()|0;C()|0;S(d|0);G(a|0);z()}function Qq(a,b){var c=0,d=0,e=0;c=-1;a:{if((a|0)==-1){break a}e=j[b+76>>2]>=0;b:{d=j[b+4>>2];c:{if(!d){oE(b);d=j[b+4>>2];if(!d){break c}}if(j[b+44>>2]-8>>>0<d>>>0){break b}}if(!e){break a}return-1}c=d-1|0;j[b+4>>2]=c;h[c|0]=a;j[b>>2]=j[b>>2]&-17;c=a}return c}function FK(a,b,c){a:{switch(b|0){case 0:bK(a,c);return;case 1:Tna(a,c);return;case 2:Nna(a,c);return;case 3:xo(a,c,1520);return;case 4:xo(a,c,2544);return;case 5:xo(a,c,3568);return;case 6:xo(a,c,4592);return;case 7:xo(a,c,5616);return;default:break a}}Ne(a)}function mia(a,b){var c=0,d=0,e=0;a:{if(k[a+4|0]){c=j[a>>2];j[114626]=0;d=H(733,b+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(734,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(b){Zg(j[a>>2],b,1)}return}J(0)|0;C()|0;ib();z()}function lMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Qx(a);a:{if(!b){break a}j[114626]=0;F(406,a|0,b|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;I(407,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;qs(d);G(a|0);z()}return a|0}function iJ(a,b){var c=0,d=0,e=0,f=0;c=Za-32|0;Za=c;if(j[a+4>>2]==j[b+4>>2]){d=j[a+4>>2];e=j[a>>2];j[c+24>>2]=e;j[c+28>>2]=d;f=j[b+4>>2];a=c;b=j[b>>2];j[a+16>>2]=b;j[a+20>>2]=f;j[a+8>>2]=e;j[a+12>>2]=d;j[a>>2]=b;j[a+4>>2]=f;d=!bma(a+8|0,a)}Za=c+32|0;return d}function eV(a,b,c,d){var e=0,f=0,g=0;f=Za-48|0;Za=f;e=f+40|0;e=dV(f+24|0,UA(e,1),Cc(f+16|0,e,1));g=j[e>>2];j[114626]=0;P(285,g|0,b|0,c|0,d|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){In(a,Ob(j[e>>2]),vd(e));NA(e);Za=f+48|0;return}a=D()|0;C()|0;NA(e);G(a|0);z()}function LAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Rz(a);a:{if(!b){break a}j[114626]=0;F(920,a|0,b|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;I(921,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;wt(d);G(a|0);z()}return a|0}function DCa(a,b){var c=0,d=0,e=0;a:{if(k[a+4|0]){c=j[a>>2];j[114626]=0;d=H(823,b+14|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(824,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(b){bp(j[a>>2],b,1)}return}J(0)|0;C()|0;ib();z()}function CFa(a,b){var c=0,d=0,e=0;a:{if(k[a+4|0]){c=j[a>>2];j[114626]=0;d=H(729,b+16|0)|0;e=j[114626];j[114626]=0;if((e|0)==1){break a}j[114626]=0;F(732,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(b){Zg(j[a>>2],b,1)}return}J(0)|0;C()|0;ib();z()}function u0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-16|0;Za=g;j[g+8>>2]=b;ic(g,d);j[114626]=0;b=H(2453,g|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){wb(g);XC(a,f+24|0,g+8|0,c,e,b);Za=g+16|0;return j[g+8>>2]}a=D()|0;C()|0;wb(g);G(a|0);z()}function s0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-16|0;Za=g;j[g+8>>2]=b;ic(g,d);j[114626]=0;b=H(2453,g|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){wb(g);WC(a,f+16|0,g+8|0,c,e,b);Za=g+16|0;return j[g+8>>2]}a=D()|0;C()|0;wb(g);G(a|0);z()}function mS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=gU(a);a:{if(!b){break a}j[114626]=0;F(468,a|0,b|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;I(469,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;yA(d);G(a|0);z()}return a|0}function kt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=St(a);a:{if(!b){break a}j[114626]=0;F(563,a|0,b|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;I(564,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Pp(d);G(a|0);z()}return a|0}function aY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Za-16|0;Za=f;d=rq(a);e=nb(a);a:{if(d-e>>>0>=c>>>0){if(!c){break a}d=zb(a);Mh(d+(e<<2)|0,b,c);b=c+e|0;Cg(a,b);j[f+12>>2]=0;ye(d+(b<<2)|0,f+12|0);break a}RB(a,d,(c+e|0)-d|0,e,e,0,c,b)}Za=f+16|0;return a|0}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Zy(a);a:{if(!b){break a}j[114626]=0;F(680,a|0,b|0);e=j[114626];j[114626]=0;if((e|0)!=1){j[114626]=0;I(681,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Xs(d);G(a|0);z()}return a|0}function qta(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;j[d+16>>2]=c;j[d+24>>2]=b;b=j[a>>2];e=d,f=Lb(a),j[e+8>>2]=f;b=b+(Ap(d+24|0,d+8|0)<<1)|0;if(rb(d+24|0,d+16|0)){Gp(a,Re(b+(Ap(d+16|0,d+24|0)<<1)|0,j[a+4>>2],b))}a=Ae(b);Za=d+32|0;return a|0}function p8(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;e=Kq(a);j[a>>2]=76896;f=dw(a+32|0,d+8|0);j[a+48>>2]=c;j[a+44>>2]=0;j[114626]=0;F(182,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a|0}a=D()|0;C()|0;gb(f);Rk(e);G(a|0);z()}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sH(a,b,c,d);j[a+4232>>2]=1056964608;b=a+4224|0;j[b>>2]=1056964608;j[b+4>>2]=1048406533;b=a+4216|0;j[b>>2]=1020054733;j[b+4>>2]=1065353216;j[a+4208>>2]=1056964608;j[a+4212>>2]=1065353216;j[a>>2]=81196;return a|0}function hka(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;j[d+16>>2]=c;j[d+24>>2]=b;b=j[a>>2];e=d,f=Lb(a),j[e+8>>2]=f;b=b+p(Er(d+24|0,d+8|0),6)|0;if(rb(d+24|0,d+16|0)){Xy(a,Bw(b+p(Er(d+16|0,d+24|0),6)|0,j[a+4>>2],b))}a=Ae(b);Za=d+32|0;return a|0}function caa(a,b){var c=0,d=0,e=0;c=Za-80|0;Za=c;j[c+40>>2]=j[b+32>>2];j[c>>2]=j[b+36>>2];e=j[Af(c+40|0,c)>>2];a:{if(j[b+32>>2]==j[Wo(c+40|0)+32>>2]){d=-1;if(j[b+36>>2]==j[Wo(c)+36>>2]){break a}}d=0;if((e|0)<1){break a}d=(e+500|0)/1e3|0}j[a>>2]=d;Za=c+80|0}function o2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=j[b>>2];g=j[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function dr(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;j[b+12>>2]=12;j[b+8>>2]=32;if(j[tb(b+12|0,b+8|0)>>2]){while(1){e=Do(a);j[b+8>>2]=32;c=c<<15^e;d=d+15|0;if(d>>>0<m[tb(b+12|0,b+8|0)>>2]){continue}break}}Za=b+16|0;a=j[b+12>>2];return(a>>>0>31?-1:-1<<a^-1)&c}function Yma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;e=Za-16|0;Za=e;yJ(d,b,c<<24>>24);Za=e+16|0;b=d;c=zb(d);e=nb(d);j[114626]=0;K(196,a|0,c|0,e|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(b);Za=d+16|0;return a|0}a=D()|0;C()|0;gb(b);G(a|0);z()}function Wsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}Usa(e+24|0,j[a+28>>2],b)}a=Ji(a,d,c,e+16|0);Za=e+32|0;return a|0}function N0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-16|0;Za=g;j[g+8>>2]=b;ic(g,d);j[114626]=0;b=H(21,g|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){wb(g);_C(a,f+24|0,g+8|0,c,e,b);Za=g+16|0;return j[g+8>>2]}a=D()|0;C()|0;wb(g);G(a|0);z()}function M0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-16|0;Za=g;j[g+8>>2]=b;ic(g,d);j[114626]=0;b=H(21,g|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){wb(g);ZC(a,f+16|0,g+8|0,c,e,b);Za=g+16|0;return j[g+8>>2]}a=D()|0;C()|0;wb(g);G(a|0);z()}function Dr(a,b,c){var d=0,e=0,f=0;d=Za-32|0;Za=d;a:{if(!(!b|!c)){e=Db(d,b);j[114626]=0;I(1566,d+16|0,e|0,c|0);f=j[114626];j[114626]=0;if((f|0)==1){break a}ob(a+36|0,d+16|0);gb(d+16|0);gb(e)}Za=d+32|0;return(b|0)!=0&(c|0)!=0}a=D()|0;C()|0;gb(e);G(a|0);z()}function xla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Za-16|0;Za=b;d=Zc(a);e=b,f=Lb(a),j[e+8>>2]=f;e=b,f=Mb(a),j[e>>2]=f;if(rb(b+8|0,b)){c=+(d>>>0);while(1){a=j[b+8>>2];o[a>>3]=o[a>>3]/c;o[a+8>>3]=o[a+8>>3]/c;zf(b+8|0);if(rb(b+8|0,b)){continue}break}}Za=b+16|0}function sS(a){var b=0,c=0,d=0,e=0;b=a+5|0;b=k[b|0]|k[b+1|0]<<8;c=b+k[a+2|0]|0;d=b>>>0>c>>>0?1:d;b=c;c=b<<1;b=d<<1|b>>>31;e=c;a=a+3|0;a=k[a|0]|k[a+1|0]<<8;d=a>>>30|0;c=a<<2;e=e+c|0;a=b+d|0;a=c>>>0>e>>>0?a+1|0:a;b=e+47|0;if(b>>>0<47){a=a+1|0}ab=a;return b}function EK(a,b,c){var d=0,e=0;d=(c|0)==1;c=j[(p(b,896)+a|0)+1075072>>2];a:{if(d&(c&134218752)!=0|c&67108864){break a}if(l[a+480188>>1]<=b>>>0){c=l[(p(b,896)+a|0)+1075792>>1];b=c?c-1|0:b}b=b&65535;if(b>>>0>126){break a}e=k[((b<<5)+a|0)+480288|0]}return e}function r2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=h[b|0];g=h[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function PMa(a,b,c,d){var e=0,f=0,g=0,h=0;e=b;f=e>>31;e=e>>31;a=a^e;g=a-e|0;h=(b^f)-((a>>>0<e>>>0)+f|0)|0;e=d;f=e>>31;e=e>>31;a=c^e;e=WMa(g,h,a-e|0,(d^f)-((a>>>0<e>>>0)+f|0)|0);b=b^d;c=b>>31;a=b>>31;b=e^a;d=b-a|0;ab=(c^ab)-((a>>>0>b>>>0)+c|0)|0;return d}function Kz(a,b,c){var d=0,e=0;a=a+3|0;a=(k[a|0]|k[a+1|0]<<8)>>>p(c,3)|0;d=a>>>2&1|k[b+12|0]&-4;e=d|a<<1&2;if(a&2){h[b+12|0]=e|4;return}h[b+12|0]=e&251;if(!(!(a>>>9-(c<<1)&1)|(a&3)!=1)){a=k[b+13|0]|k[b+14|0]<<8;h[b+15|0]=a;h[b+16|0]=a>>>8;h[b+12|0]=d|4}}function cka(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-32|0;Za=d;c=Oj(a);if(b){c=p(b,c);a:{b:{if(j[a+12>>2]!=(b|0)){break b}if((Mf(a)|0)!=(c|0)){break b}eka(a);break a}uh(d+8|0);c=CQ(d+16|0,c,d+8|0);bka(a,c);sl(c);j[a+12>>2]=b}a=1}else{a=0}Za=d+32|0;return a|0}function IDa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+16|0]=0;h[a+17|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function $i(a){a=a|0;var b=0,c=0;b=Za-48|0;Za=b;if(!Xc(a)){kM(b+32|0,a);jM(b+24|0,a);c=j[b+36>>2];j[b+16>>2]=j[b+32>>2];j[b+20>>2]=c;c=j[b+28>>2];j[b+8>>2]=j[b+24>>2];j[b+12>>2]=c;nta(b+40|0,b+16|0,b+8|0);c=wz(Lb(a),j[b+44>>2])}Za=b+48|0;return c&65535}function mna(a){var b=0,c=0;c=a+946300|0;b=a+906300|0;while(1){a=j[b>>2];a:{if(!a){break a}if(!(bb[j[j[a>>2]+112>>2]](a)|0)){break a}bb[j[j[a>>2]+104>>2]](a,0);bb[j[j[a>>2]+92>>2]](a);bb[j[j[a>>2]+120>>2]](a)}b=b+160|0;if((c|0)!=(b|0)){continue}break}}function oE(a){var b=0,c=0;b=k[a+74|0];h[a+74|0]=b-1|b;if(m[a+20>>2]>m[a+28>>2]){bb[j[a+36>>2]](a,0,0)|0}j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;b=j[a>>2];if(b&4){j[a>>2]=b|32;return-1}c=j[a+44>>2]+j[a+48>>2]|0;j[a+8>>2]=c;j[a+4>>2]=c;return b<<27>>31}function f7(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=j[uf(b,f,g)>>2];Pb(c,f);i=uf(a,f,g),k=q(q(h|0)*q(7.450580596923828e-9)),n[i>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function e7(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=j[uf(b,f,g)>>2];Be(c,f);i=uf(a,f,g),k=q(q(h|0)*q(7.450580596923828e-9)),n[i>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function J7(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=j[uf(b,f,g)>>2];Pb(c,f);i=Xm(a,f,g),k=q(q(h|0)*q(7.450580596923828e-9)),n[i>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function I7(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=q(0);if(e){while(1){f=0;if(d){while(1){h=j[uf(b,f,g)>>2];Be(c,f);i=Xm(a,f,g),k=q(q(h|0)*q(7.450580596923828e-9)),n[i>>2]=k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function jr(a){var b=0,c=0;b=a+24|0;c=j[b>>2];j[114626]=0;H(1402,c|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Vc(a+68|0);_e(a+36|0);cf(a+32|0);kh(b);Gc(a+4|0);Gc(a);return a}J(0)|0;C()|0;Vc(a+68|0);_e(a+36|0);cf(a+32|0);kh(b);Gc(a+4|0);Gc(a);ib();z()}function Tw(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;f=j[b+656>>2];d=0;a:{if(!f){break a}f=Et(f,c);d=a+1074308|0;mb(e+8|0,d,31);a=0;if(!kb(e+8|0)){mb(e,d,93);a=kb(e)^1}if(!(h[nJ(b,c)|0]&1)){d=0;if(!(h[f+12|0]&1)|a){break a}}d=Xc(f)^1}Za=e+16|0;return d}function FEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-48|0;Za=c;a:{if(!yb(a,1)){break a}sEa(b);d=dd(a);if(!d){break a}while(1){d=d-1|0;b:{if(!mEa(a,c+8|0)){break b}e=k[c+8|0];if(e>>>0>63){break b}Vb(PP(b,e),c+8|0,33)}if(d&255){continue}break}}Za=c+48|0}function h6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=j[b+4>>2];h=j[b+8>>2];e=j[a+6144>>2];f=e-d|0;e=(d|0)<(e|0)?d:e;f=Vb(c+12|0,(((f|0)>0?f:0)+a|0)+6156|0,e);i=j[b>>2]+(j[b+4>>2]/8|0)|0;b=(h-g|0)/8|0;Vb(e+f|0,i,b);bF(c,f,b+e|0);return j[a+6144>>2]>=(d|0)}function dKa(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;a:{if(!rb(d+24|0,d+16|0)){break a}while(1){if((sk(j[d+24>>2])|0)==j[j[d+8>>2]>>2]){break a}kk(d+24|0);if(rb(d+24|0,d+16|0)){continue}break}}Za=d+32|0;return j[d+24>>2]}function u$(a,b){a=a|0;b=b|0;var c=0,d=0;c=I_(a);a:{if(!b){break a}j[114626]=0;F(2558,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(2559,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;zC(c);G(a|0);z()}return a|0}function sCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=aCa(a);a:{if(!b){break a}j[114626]=0;F(872,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(873,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;VO(c);G(a|0);z()}return a|0}function r0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Za-16|0;Za=a;j[a+8>>2]=b;ic(a,d);j[114626]=0;b=H(2453,a|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){wb(a);VC(f+20|0,a+8|0,c,e,b);Za=a+16|0;return j[a+8>>2]}b=D()|0;C()|0;wb(a);G(b|0);z()}function pCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ZBa(a);a:{if(!b){break a}j[114626]=0;F(874,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(875,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;UO(c);G(a|0);z()}return a|0}function fGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}tQ(j[a+28>>2],b,j[e+24>>2],0)}Ji(a,d,c,e+16|0);Za=e+32|0}function Pwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Qx(a);a:{if(!b){break a}j[114626]=0;F(406,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(1053,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;qs(c);G(a|0);z()}return a|0}function zj(a,b,c,d){var e=0;if(d&2048){h[a|0]=43;a=a+1|0}if(d&512){h[a|0]=35;a=a+1|0}while(1){e=k[b|0];if(e){h[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;a:{if((e|0)==64){break a}b=d&16384?88:120;if((e|0)==8){break a}b=c?100:117}h[a|0]=b}function maa(a,b){var c=0,d=0,e=0;c=Za-48|0;Za=c;d=F8(c+24|0,ac(324,4),Cc(c+16|0,c+40|0,1));e=j[d>>2];j[114626]=0;E(2160,e|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){In(a,Ob(j[d>>2]),vd(d));TF(d);Za=c+48|0;return}a=D()|0;C()|0;TF(d);G(a|0);z()}function gMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=US(a);a:{if(!b){break a}j[114626]=0;F(408,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(409,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;SS(c);G(a|0);z()}return a|0}function gGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}YEa(j[a+28>>2],b,j[e+24>>2])}Ji(a,d,c,e+16|0);Za=e+32|0}function eGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}Tsa(j[a+28>>2],b,j[e+24>>2])}Ji(a,d,c,e+16|0);Za=e+32|0}function Psa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}Zsa(j[a+28>>2],b,j[e+24>>2])}Ji(a,d,c,e+16|0);Za=e+32|0}function Nn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Za-16|0;Za=f;d=tc(a);e=nb(a);a:{if(d-e>>>0>=c>>>0){if(!c){break a}d=zb(a);lh(d+e|0,b,c);b=c+e|0;Cg(a,b);h[f+15|0]=0;Sd(b+d|0,f+15|0);break a}su(a,d,(c+e|0)-d|0,e,e,0,c,b)}Za=f+16|0;return a|0}function Jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}zia(j[a+28>>2],b,j[e+24>>2])}Ji(a,d,c,e+16|0);Za=e+32|0}function Gqa(a,b){var c=0,d=0;a:{if(k[a+4|0]){a=j[a>>2];j[114626]=0;c=H(1255,b+16|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}j[114626]=0;F(1256,a|0,c|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}}if(b){wx(b)}return}J(0)|0;C()|0;ib();z()}function wna(a,b,c,d){var e=0;e=Za-16|0;Za=e;a:{b:{if((b|0)==(c|0)){b=a;a=zb(d);$h(b,a,nb(d)+a|0);break b}FK(e,c,d);j[114626]=0;I(115,a|0,b|0,e|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qc(e)}Za=e+16|0;return}a=D()|0;C()|0;qc(e);G(a|0);z()}function laa(a,b){var c=0,d=0,e=0;c=Za-48|0;Za=c;d=C8(c+24|0,ac(56,4),Cc(c+16|0,c+40|0,1));e=j[d>>2];j[114626]=0;E(2161,e|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){In(a,Ob(j[d>>2]),vd(d));QF(d);Za=c+48|0;return}a=D()|0;C()|0;QF(d);G(a|0);z()}function L0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Za-16|0;Za=a;j[a+8>>2]=b;ic(a,d);j[114626]=0;b=H(21,a|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){wb(a);YC(f+20|0,a+8|0,c,e,b);Za=a+16|0;return j[a+8>>2]}b=D()|0;C()|0;wb(a);G(b|0);z()}function Kia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-32|0;Za=e;j[e+24>>2]=d;d=oj(a,c);Xe(e,j[a+28>>2]);f=j[e+12>>2];j[e+16>>2]=j[e+8>>2];j[e+20>>2]=f;a:{if(!d){if(gd(a,5)){break a}}iI(j[a+28>>2],b,j[e+24>>2])}Ji(a,d,c,e+16|0);Za=e+32|0}function Gla(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;b=Rb(b);a=Fla(a,ac(28,4),ek(d+8|0,b));e=j[a>>2];j[114626]=0;I(1525,b|0,e+16|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){f=Rb(a),g=1,h[f+4|0]=g;Za=d+16|0;return}b=D()|0;C()|0;$I(a);G(b|0);z()}function Fta(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;b=Rb(b);a=Eta(a,ac(16,4),ek(d+8|0,b));e=j[a>>2];j[114626]=0;I(1166,b|0,e+14|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){f=Rb(a),g=1,h[f+4|0]=g;Za=d+16|0;return}b=D()|0;C()|0;sM(a);G(b|0);z()}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=St(a);a:{if(!b){break a}j[114626]=0;F(563,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(669,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Pp(c);G(a|0);z()}return a|0}function e1(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;j[e+12>>2]=b;j[e+8>>2]=d;b=ch(e,e+12|0);j[114626]=0;a=K(2474,a|0,c|0,j[e+8>>2])|0;c=j[114626];j[114626]=0;if((c|0)!=1){oe(b);Za=e+16|0;return a|0}a=D()|0;C()|0;oe(b);G(a|0);z()}function ao(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-a*b))}function QJa(a,b){a=a|0;b=b|0;var c=0,d=0;c=cA(a);a:{if(!b){break a}j[114626]=0;F(36,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(37,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;kT(c);G(a|0);z()}return a|0}function uIa(a,b){a=a|0;b=b|0;var c=0;b=Za-32|0;Za=b;c=-1;a:{if(!nz(a,b+16|0)){break a}c=0;if(!gR(b+16|0)){break a}if(j[b+16>>2]==1179472708){c=-1;if(!Fc(a,4)){break a}}c=-1;if(!lj(a,b+8|0)){break a}c=j[b+8>>2]==1196314451}Za=b+32|0;return c|0}function Wd(){var a=0,b=0;a:{b:{if(h[461828]&1){break b}if(!fd(461828)){break b}j[114626]=0;a=K(2451,2147483647,64693,0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}j[115456]=a;ed(461828)}return j[115456]}a=D()|0;C()|0;Zd(461828);G(a|0);z()}function RV(a,b){var c=0,d=0,e=0;c=Za-48|0;Za=c;d=QV(c+24|0,ac(24,4),Cc(c+16|0,c+40|0,1));e=j[d>>2];j[114626]=0;E(273,e|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){In(a,Ob(j[d>>2]),vd(d));gB(d);Za=c+48|0;return}a=D()|0;C()|0;gB(d);G(a|0);z()}function Oja(a,b,c){var d=0,e=0;if(b){while(1){d=c;e=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);h[a|0]=e;h[a+1|0]=e>>>8;h[a+2|0]=e>>>16;h[a+3|0]=e>>>24;d=k[d+4|0]|k[d+5|0]<<8;h[a+4|0]=d;h[a+5|0]=d>>>8;a=a+6|0;b=b-1|0;if(b){continue}break}}}function NEa(a){a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=(sk(14647)|0)){break a}a=a+4|0;if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))>>>0>259){break a}return(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))>>>0>255}return 0}function ML(a){a=a|0;var b=0,c=0,d=0;b=Za-16|0;Za=b;if(k[a+530|0]){while(1){d=c&65535;rh(a,d,1);c=c+1|0;if(d>>>0<255){continue}break}h[a+530|0]=0}h[b+15|0]=0;ui(a+4|0,18,b+15|0);Fy(a+22|0,18,20106);h[b+14|0]=255;ui(a+58|0,256,b+14|0);Za=b+16|0}function vka(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(31753);z()}f=ac(p(d,24),4)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function lq(a,b){var c=0,d=0;if(!a){return Yc(b)}if(b>>>0>=4294967232){j[114600]=48;return 0}c=sX(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=Yc(b);if(!c){return 0}d=j[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;Vb(c,a,b>>>0>d>>>0?d:b);Fb(a);return c}function lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;j[a>>2]=b;c=a+4|0;xoa(c,QK(ue(229984),b+1074376|0));b=Xoa(a+8|0);d=a+20|0;voa(d);j[114626]=0;N(1339,a|0);e=j[114626];j[114626]=0;if((e|0)!=1){return a|0}a=D()|0;C()|0;OK(d);kK(b);cf(c);G(a|0);z()}function jEa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>130150524){pc(14703);z()}f=ac(p(d,33),1)}j[a>>2]=f;c=p(c,33)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,33)+f|0,j[g>>2]=h;Za=e+16|0;return a}function bra(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>357913941){pc(20181);z()}f=ac(p(d,12),4)}j[a>>2]=f;c=p(c,12)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,12)+f|0,j[g>>2]=h;Za=e+16|0;return a}function QHa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(12852);z()}f=ac(p(d,24),4)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function QDa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(14703);z()}f=ac(p(d,24),4)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function NJa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(12489);z()}f=ac(p(d,24),4)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function Lya(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(16924);z()}f=ac(p(d,24),4)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function AIa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(12706);z()}f=ac(p(d,24),4)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function vna(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;a:{if(!rb(d+24|0,d+16|0)){break a}while(1){if(qna(d+8|0,j[j[d+24>>2]>>2])){break a}Id(d+24|0);if(rb(d+24|0,d+16|0)){continue}break}}Za=d+32|0;return j[d+24>>2]}function j8(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>178956970){pc(39501);z()}f=ac(p(d,24),8)}j[a>>2]=f;c=p(c,24)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,24)+f|0,j[g>>2]=h;Za=e+16|0;return a}function hd(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=l[a+20>>1];if(c){d=l[a+22>>1];g=c+d|0;c=d;while(1){e=((c&127)<<2)+a|0;f=l[e+28>>1]+b|0;i[e+28>>1]=f;if((f&65535)>>>0>=2048){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}return}i[a+20>>1]=c-d}function Zx(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>357913941){pc(17388);z()}f=ac(p(d,12),4)}j[a>>2]=f;c=p(c,12)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,12)+f|0,j[g>>2]=h;Za=e+16|0;return a}function XK(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(!c){break a}j[b+40>>2]=c;if(j[a+480180>>2]!=256){break a}j[d+12>>2]=c>>>4;j[d+8>>2]=1;e=b,f=j[Lc(d+12|0,d+8|0)>>2],j[e+40>>2]=f;e=b,f=MK(c&255),j[e+44>>2]=f}Za=d+16|0}function LKa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+16|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function Eya(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>76695844){pc(16924);z()}f=ac(p(d,56),4)}j[a>>2]=f;c=p(c,56)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,56)+f|0,j[g>>2]=h;Za=e+16|0;return a}function kR(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>89478485){pc(12706);z()}f=ac(p(d,48),4)}j[a>>2]=f;c=p(c,48)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,48)+f|0,j[g>>2]=h;Za=e+16|0;return a}function YE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-16|0;Za=e;if(d>>>0<=4294967279){a:{if(d>>>0<=10){We(a,c);d=a;break a}f=Jk(d)+1|0;d=Uh(f);mf(a,d);lg(a,f);ee(a,c)}lh(d,b,c);h[e+15|0]=0;Sd(c+d|0,e+15|0);Za=e+16|0;return}jg();z()}function YD(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>357913941){pc(6863);z()}f=ac(p(d,12),4)}j[a>>2]=f;c=p(c,12)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,12)+f|0,j[g>>2]=h;Za=e+16|0;return a}function Csa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;i[d+10>>1]=0;j[d+4>>2]=2;Dk(a,d+10|0,j[tb(d+12|0,d+4|0)>>2]);a=ab;if((a|0)>0?1:(a|0)>=0){j[d+4>>2]=2;tb(d+12|0,d+4|0)}i[d+4>>1]=l[d+10>>1];a=d+4|0;i[b>>1]=k[a|0]|k[a+1|0]<<8;Za=d+16|0}function yma(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(20588);z()}f=ac(d<<2,4)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function vwa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(17993);z()}f=ac(d<<2,1)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function vV(a){var b=0,c=0,d=0;b=Za-48|0;Za=b;c=uV(b+24|0,ac(16,4),Cc(b+16|0,b+40|0,1));d=j[c>>2];j[114626]=0;H(279,d|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){In(a,Ob(j[c>>2]),vd(c));XA(c);Za=b+48|0;return}a=D()|0;C()|0;XA(c);G(a|0);z()}function nFa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(14480);z()}f=ac(d<<2,1)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function VCa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(15088);z()}f=ac(d<<2,1)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function UB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(a-b>>2>>>0<c>>>0){while(1){c=c-1|0;d=c<<2;j[d+a>>2]=j[b+d>>2];if(c){continue}break a}}if(!c){break a}d=a;while(1){j[d>>2]=j[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}return a|0}function Sha(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(32555);z()}f=ac(d<<2,4)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function MCa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>2147483647){pc(15088);z()}f=ac(d<<1,1)}j[a>>2]=f;c=(c<<1)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<1)+f|0,j[g>>2]=h;Za=e+16|0;return a}function Lla(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(30794);z()}f=ac(d<<2,4)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function DLa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>2147483647){pc(12065);z()}f=ac(d<<1,1)}j[a>>2]=f;c=(c<<1)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<1)+f|0,j[g>>2]=h;Za=e+16|0;return a}function tH(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(33245);z()}f=ac(d<<2,4)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function sba(a){var b=0,c=0;b=Za-48|0;Za=b;Bk(b+16|0);a:{if(j[b+28>>2]){c=j[b+28>>2];j[114626]=0;j[b+12>>2]=c;F(2115,a|0,b+12|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}a=D()|0;C()|0;Je(b+16|0);G(a|0);z()}Cb(a)}Je(b+16|0);Za=b+48|0}function qla(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;a:{if(Wf(a)>>>0<b>>>0){d=hb(a);b=cL(c+8|0,b,ec(a),d);j[114626]=0;F(1254,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}as(b)}Za=c+32|0;return}a=D()|0;C()|0;as(b);G(a|0);z()}function iga(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;a:{if(jd(a)>>>0<b>>>0){d=hb(a);b=tH(c+8|0,b,sb(a),d);j[114626]=0;F(1757,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}tr(b)}Za=c+32|0;return}a=D()|0;C()|0;tr(b);G(a|0);z()}function gAa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>536870911){pc(16520);z()}f=ac(d<<3,1)}j[a>>2]=f;c=(c<<3)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<3)+f|0,j[g>>2]=h;Za=e+16|0;return a}function WT(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>2147483647){pc(11736);z()}f=ac(d<<1,2)}j[a>>2]=f;c=(c<<1)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<1)+f|0,j[g>>2]=h;Za=e+16|0;return a}function Pxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;a:{if(Wf(a)>>>0<b>>>0){d=hb(a);b=Zx(c+8|0,b,ec(a),d);j[114626]=0;F(1015,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}us(b)}Za=c+32|0;return}a=D()|0;C()|0;us(b);G(a|0);z()}function No(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=1/(o[j[a+4>>2]-8>>3]-o[j[a>>2]>>3]);while(1){d=-Ad(o[Ak(a,c)>>3]*131072*f);a:{if(r(d)<2147483648){e=~~d;break a}e=-2147483648}g=Be(b,c),h=e,j[g>>2]=h;c=c+1|0;if((c|0)!=2048){continue}break}}function MR(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>2147483647){pc(12489);z()}f=ac(d<<1,1)}j[a>>2]=f;c=(c<<1)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<1)+f|0,j[g>>2]=h;Za=e+16|0;return a}function FA(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>1073741823){pc(11561);z()}f=ac(d<<2,4)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function zCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;a:{if(ff(a)>>>0<b>>>0){d=hb(a);b=xh(c+8|0,b,jc(a),d);j[114626]=0;F(366,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}zg(b)}Za=c+32|0;return}a=D()|0;C()|0;zg(b);G(a|0);z()}function rDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;a:{if(Df(a)>>>0<b>>>0){d=hb(a);b=At(c+8|0,b,Yb(a),d);j[114626]=0;F(382,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qk(b)}Za=c+32|0;return}a=D()|0;C()|0;qk(b);G(a|0);z()}function jU(a,b){var c=0,d=0,e=0;j[a>>2]=0;j[a+4>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;if(j[b+16>>2]){BA(a,b);c=j[b+12>>2];d=c>>31;e=d+j[b+8>>2]|0;b=c>>31;c=b+c|0;c=e>>>0<d>>>0?c+1|0:c;b=b^c;j[a+12>>2]=b>>>0>8191?2:16384/(b+1>>>0)|0}return a}function dua(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((d|0)==65536){break a}c=p(b,c);if(!c){break a}b=d;f=d>>31;d=0;while(1){e=j[a>>2];g=a,h=hc(UMa(TMa(e,e>>31,b,f),ab,65536,0),ab),j[g>>2]=h;a=a+4|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}}function Ufa(a){a=a|0;var b=0;bb[j[j[a>>2]+124>>2]](a);kw(a);j[a+4236>>2]=0;h[a+4202|0]=1;b=bb[j[j[a>>2]+188>>2]](a)|0;j[a+4272>>2]=0;n[a+4240>>2]=b?q(.5):q(1);b=j[a+4256>>2];j[a+4292>>2]=b;j[a+4288>>2]=b;j[a+4284>>2]=b;j[a+4280>>2]=b}function UW(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){d=b;if(b>>>0>268435455){pc(6967);z()}f=ac(d<<4,4)}j[a>>2]=f;c=(c<<4)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<4)+f|0,j[g>>2]=h;Za=e+16|0;return a}function Rca(a){a=a|0;if(m[a+24>>2]>m[a+44>>2]){j[a+44>>2]=j[a+24>>2]}a:{if(!(k[a+48|0]&8)){break a}if(m[a+16>>2]<m[a+44>>2]){xm(a,j[a+8>>2],j[a+12>>2],j[a+44>>2])}if(m[a+12>>2]>=m[a+16>>2]){break a}return gg(h[j[a+12>>2]])|0}return-1}function Oea(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=12){Kd(d+12|0,q(0));c=n[d+12>>2];if((b|0)==12){c=q(Rd(q(c*q(3)))*q(.3333333432674408));n[d+12>>2]=c}n[((b<<2)+a|0)+4208>>2]=c;h[a+5046|0]=1}Za=d+16|0}function HU(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;a:{if(jd(a)>>>0<b>>>0){d=hb(a);b=FA(c+8|0,b,sb(a),d);j[114626]=0;F(345,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Vp(b)}Za=c+32|0;return}a=D()|0;C()|0;Vp(b);G(a|0);z()}function BL(a,b){var c=0,d=0;c=yra(a);a:{if(!b){break a}j[114626]=0;F(1222,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(1223,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;vL(c);G(a|0);z()}return a}function $Ea(a,b){var c=0,d=0,e=0;c=wi(a+8|0);j[114626]=0;d=H(332,b|0)|0;e=j[114626];j[114626]=0;a:{if((e|0)==1){break a}j[114626]=0;I(423,a|0,b|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}return}a=D()|0;C()|0;yg(c);G(a|0);z()}function pta(a,b){var c=0,d=0;c=Rz(a);a:{if(!b){break a}j[114626]=0;F(920,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(1172,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;wt(c);G(a|0);z()}return a}function lJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(b){g=c;h=c>>31;c=0;while(1){d=j[a>>2];e=j[a+4>>2];f=(d+e|0)/2|0;d=d-e|0;d=hc(UMa(TMa(d,d>>31,g,h),ab,256,0),ab);j[a+4>>2]=f-d;j[a>>2]=d+f;a=a+8|0;c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function a0(a,b,c,d,e,f){var g=0;g=Za-144|0;Za=g;j[g+28>>2]=g+132;UC(a,g+32|0,g+28|0,d,e,f);j[g+16>>2]=0;j[g+20>>2]=0;j[g+12>>2]=g+32;a=$$(b,g+12|0,gP(b,j[c>>2]),g+16|0,j[a>>2]);if((a|0)==-1){Zl(65220);z()}j[c>>2]=(a<<2)+b;Za=g+144|0}function Yja(a,b){var c=0,d=0;c=Zy(a);a:{if(!b){break a}j[114626]=0;F(680,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(1567,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Xs(c);G(a|0);z()}return a}function Jza(a,b){var c=0,d=0;c=Fza(a);a:{if(!b){break a}j[114626]=0;F(945,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(946,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;VN(c);G(a|0);z()}return a}function Bta(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;e=b+8|0;d=j[a+24>>2];c=0;a:{if(!d){break a}c=Tm($n(+(d>>>0)*.00011957431543704412)*2215.9795828054475)}rE(e,Gb(c,-16384,16383),128);h[a+36|0]=j[b+8>>2];h[a+37|0]=j[b+12>>2];Za=b+16|0}function vea(a){var b=0;j[a>>2]=8;j[a+4>>2]=0;i[a+4128>>1]=0;b=a+4120|0;j[b>>2]=0;j[b+4>>2]=0;b=a+4112|0;j[b>>2]=0;j[b+4>>2]=0;j[a+4104>>2]=0;j[a+4108>>2]=0;Ab(a+4132|0,0,40);FM(a+8|0,1024);Ab(a+4172|0,0,49824);Ab(a+53996|0,0,32832)}function uJ(a,b){var c=0,d=0;a:{if(!(k[a+89|0]&16)){break a}c=j[a+656>>2];if(!c){break a}c=j[c>>2];if(c){d=a;a=j[a+696>>2]-(c<<1)|0;a=(a|0)>0?a:0;j[d+696>>2]=a;j[b>>2]=(p(a,j[b>>2])|0)/65536;return}if(j[a+696>>2]){break a}j[b>>2]=0}}function W4(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=k[a|0];a:{if(!d){break a}while(1){b:{e=k[b|0];if((e|0)!=(d|0)){break b}c=c-1|0;if(!c|!e){break b}b=b+1|0;d=k[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-k[b|0]|0}function VGa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;a:{if(b){Db(c,b);break a}Cb(c)}j[114626]=0;F(665,c+16|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){Mc(a,c+16|0);gb(c+16|0);gb(c);Za=c+32|0;return a|0}a=D()|0;C()|0;gb(c);G(a|0);z()}function Tf(a,b,c){c=j[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=k[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(k[a+1|0]|32)!=120){break a}a=a+2|0}return a}function KY(a){var b=0,c=0,d=0;b=j[a>>2];j[114626]=0;c=T(2449)|0;d=j[114626];j[114626]=0;a:{if((d|0)==1){break a}if((b|0)!=(c|0)){a=j[a>>2];j[114626]=0;_u(a);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}function eW(a,b){var c=0,d=0;c=_V(a);a:{if(!b){break a}j[114626]=0;F(262,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(263,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;jB(c);G(a|0);z()}return a}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!k[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((bb[j[j[a>>2]+52>>2]](a,j[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=Gi(b,4,c,j[a+32>>2])}return c|0}function bJa(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;d=mk(e,a,1);a=hb(a);f=j[d+4>>2];j[114626]=0;L(559,a|0,f|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[d+4>>2]=j[d+4>>2]+24;ub(d);Za=e+16|0;return}a=D()|0;C()|0;ub(d);G(a|0);z()}function O7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=q(0);e=Za-16|0;Za=e;f=j[a+4>>2];FF(a,b,c,d);g=n[a+28>>2];b=j[a+24>>2];j[e+8>>2]=j[a+20>>2];j[e+12>>2]=b;b=j[a+16>>2];j[e>>2]=j[a+12>>2];j[e+4>>2]=b;Aba(e,f,c,d,g);Za=e+16|0}function Jma(a,b,c){var d=0;d=Za-16|0;Za=d;a:{b:{if(!b){b=a;a=zb(c);$h(b,a,nb(c)+a|0);break b}bK(d,c);j[114626]=0;I(115,a|0,b|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qc(d)}Za=d+16|0;return}a=D()|0;C()|0;qc(d);G(a|0);z()}function oV(a,b,c,d){var e=0;a:{if((a|0)==(b|0)){break a}while(1){e=c;if((e|0)!=(d|0)){while(1){if(bb[26](h[a|0],h[e|0])|0){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}a=a+1|0;if((b|0)!=(a|0)){continue}break}return b}return a}function Oo(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;c=Fra(Lb(a),Mb(a));d=b,e=Lb(a),j[d+8>>2]=e;d=b,e=Mb(a),j[d>>2]=e;if(rb(b+8|0,b)){c=-c;while(1){a=j[b+8>>2];c=o[a>>3]+c;o[a>>3]=c;Dx(b+8|0);if(rb(b+8|0,b)){continue}break}}Za=b+16|0}function wLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;c=-1;a:{if(!kf(a,7)){break a}c=0;if(!xS(a,12168)){break a}c=d;e=OKa(a,d);if(!e){kS(c)}c=-1;if(!e){break a}c=0;if(!wS(d)){break a}c=Me(a,b,vS(d),ab)}Za=d+16|0;return c|0}function sB(){var a=0,b=0,c=0;b=Za-16|0;Za=b;a=Db(b,10940);a:{if(!nb(a)){break a}c=1;if((Hf(a,10946)|0)!=-1){break a}if((Hf(a,10948)|0)!=-1){break a}if((Hf(a,10952)|0)!=-1){break a}c=(Hf(a,10954)|0)!=-1}gb(a);Za=b+16|0;return c|0}function qf(a,b){var c=0,d=0,e=0,f=0;c=l[a+24>>1]<<17;e=l[a+20>>1];if(e){d=l[a+22>>1];e=e+d|0;while(1){f=c;c=((d&127)<<2)+a|0;c=f-p(j[Be(b,l[c+28>>1])>>2],i[c+26>>1])|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return(c|0)/32768|0}function h0(a,b,c,d,e,f){a=bb[j[j[a+8>>2]+8>>2]](a+8|0)|0;if((nb(a)|0)==(0-nb(a+12|0)|0)){j[e>>2]=j[e>>2]|4;return}a=Aq(c,d,a,a+24|0,f,e,0)-a|0;c=j[b>>2];if(!(a|(c|0)!=12)){j[b>>2]=0;return}if(!((a|0)!=12|(c|0)>11)){j[b>>2]=c+12}}function ana(a,b,c){var d=0;d=Za-16|0;Za=d;a:{b:{if(!b){b=a;a=zb(c);$h(b,a,nb(c)+a|0);break b}FK(d,b,c);j[114626]=0;F(116,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}qc(d)}Za=d+16|0;return}a=D()|0;C()|0;qc(d);G(a|0);z()}function RK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Za-16|0;Za=a;d=j[b+104>>2];if(d){j[b+88>>2]=j[b+88>>2]&-131|128;d=j[d>>2];j[b+76>>2]=d;j[a+12>>2]=c<<8;j[a+8>>2]=d-1;c=d+(j[tb(a+12|0,a+8|0)>>2]^-1)|0;j[b>>2]=0;j[b+4>>2]=c}Za=a+16|0}function B0(a,b,c,d,e,f){a=bb[j[j[a+8>>2]+8>>2]](a+8|0)|0;if((nb(a)|0)==(0-nb(a+12|0)|0)){j[e>>2]=j[e>>2]|4;return}a=Cq(c,d,a,a+24|0,f,e,0)-a|0;c=j[b>>2];if(!(a|(c|0)!=12)){j[b>>2]=0;return}if(!((a|0)!=12|(c|0)>11)){j[b>>2]=c+12}}function vIa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;Za=b+16|0}function RBa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=si(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(571,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+1;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}
|
|
72
|
|
73
|
|
74
|
|
75 function yN(a,b){var c=0,d=0,e=0,f=0;c=Za-32|0;Za=c;d=j[a+4>>2];e=j[a>>2];j[c+24>>2]=e;j[c+28>>2]=d;f=j[b+4>>2];a=j[b>>2];j[c+16>>2]=a;j[c+20>>2]=f;j[c+8>>2]=e;j[c+12>>2]=d;j[c>>2]=a;j[c+4>>2]=f;a=bO(c+8|0,c);Za=c+32|0;return a}function hsa(a,b,c){var d=0,e=0;b=Zj(a,b);a:{if((b|0)==255){break a}if(_i(a)){break a}d=k[Pb(pi(a+314|0,b),10)|0];e=j[a>>2];a=d&-49;a=(c|0)<171?a|16:a;a=((c|0)>84?a|32:a)&255;Qg(e,is(b)|192,a);d=(a>>>5&1)+(a<<27>>31)|0}return d}function LHa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+7|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;Za=b+16|0}function JLa(a,b,c){var d=0;d=wi(a+8|0);j[114626]=0;I(423,a|0,b|0,c|0);c=j[114626];j[114626]=0;a:{if((c|0)!=1){a=j[a>>2];j[114626]=0;E(340,b|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;yg(d);G(a|0);z()}}function yka(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1560,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+24;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function bta(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Fn(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1178,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+32;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Woa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Fn(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1371,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+32;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Qaa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(2129,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+24;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Lqa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Sk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1253,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+12;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Dxa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Sk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1020,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+12;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Cpa(a,b){var c=0;c=Za-2496|0;Za=c;$K(b,c,c+2496|0);b=Vb(a,c,2496);j[b+2496>>2]=0;a:{if(j[b>>2]<=-1){break a}a=1;while(1){if(j[b+(a<<2)>>2]){break a}a=a+1|0;if((a|0)!=624){continue}break}j[b>>2]=-2147483648}Za=c+2496|0}function $aa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Tl(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(2124,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+16;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function ys(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Za-16|0;Za=f;if(b){e=tc(a);d=nb(a);g=d+b|0;if(e-d>>>0<b>>>0){zl(a,e,g-e|0,d,d,0,0)}e=d;d=zb(a);ey(e+d|0,b,c);Cg(a,g);h[f+15|0]=0;Sd(d+g|0,f+15|0)}Za=f+16|0;return a|0}function t9(a,b){a=a|0;b=b|0;var c=q(0);a:{if((b|0)<0){break a}a=a+24|0;if(l[j[a>>2]+480188>>1]<=(b|0)){break a}b=p(b,896);if(!(h[(b+j[a>>2]|0)+1075073|0]&1)){break a}c=q(q(k[(b+j[a>>2]|0)+1075846|0])*q(.0078125))}return q(c)}function s9(a,b){a=a|0;b=b|0;var c=q(0);a:{if((b|0)<0){break a}a=a+24|0;if(l[j[a>>2]+480188>>1]<=(b|0)){break a}b=p(b,896);if(!(h[(b+j[a>>2]|0)+1075073|0]&1)){break a}c=q(q(k[(b+j[a>>2]|0)+1075847|0])*q(.0078125))}return q(c)}function pna(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1420,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function oJ(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;j[b+12>>2]=7;j[b+8>>2]=32;if(j[tb(b+12|0,b+8|0)>>2]){while(1){d=Do(a);j[b+12>>2]=7;j[b+8>>2]=32;c=c+15|0;if(c>>>0<m[tb(b+12|0,b+8|0)>>2]){continue}break}c=d&127}Za=b+16|0;return c}function gR(a){if(!((k[a+8|0]|k[a+9|0]<<8|(k[a+10|0]<<16|k[a+11|0]<<24))==1179472708?(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==1179011410:0)){return(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==1179472708}return 1}function dga(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1760,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function dJa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mR(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(557,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+48;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Vla(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1517,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Uha(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1634,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function UDa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(769,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+24;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function THa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(605,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+24;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function SJa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(529,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+24;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Nya(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=mk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(986,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+24;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function MFa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Sk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(728,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+12;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function JHa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Tl(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(608,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+16;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Ewa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1056,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Bia(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(1603,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function $Ia(a,b){var c=0,d=0;c=SIa(a);a:{if(!b){break a}j[114626]=0;F(561,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)!=1){j[114626]=0;F(562,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}}a=D()|0;C()|0;pR(c);G(a|0);z()}}function $A(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;h[a+12|0]=0;h[a+13|0]=0;Za=b+16|0}function x4(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Sk(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(204,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+12;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function lna(a){var b=0,c=0;c=a+946300|0;b=a+906300|0;while(1){a=j[b>>2];a:{if(!a){break a}if(bb[j[j[a>>2]+112>>2]](a)|0){break a}bb[j[j[a>>2]+104>>2]](a,1);bb[j[j[a>>2]+116>>2]](a)}b=b+160|0;if((c|0)!=(b|0)){continue}break}}function gra(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(413,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function _Ja(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Bh(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(521,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+2;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function WKa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Bh(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(383,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+2;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function TBa(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=si(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(881,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+1;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function OMa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=p(e,f);g=c&65535;h=a&65535;i=p(g,h);f=(i>>>16|0)+p(f,g)|0;e=(f&65535)+p(e,h)|0;a=(p(b,c)+j|0)+p(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;ab=a;return b}function L8(a,b){var c=0,d=0,e=0;c=Za-32|0;Za=c;b=_b(c+24|0,j[b>>2]);d=j[a>>2];a=j[d+4>>2];d=j[d>>2];j[c+16>>2]=d;j[c+20>>2]=a;e=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=e;j[c>>2]=d;j[c+4>>2]=a;a=oc(c+8|0,c);Za=c+32|0;return a}function AU(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=Fn(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(349,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+32;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function v_(){var a=0;a:{b:{if(h[461852]&1){break b}if(!fd(461852)){break b}j[114626]=0;T(2569)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115462]=461844;ed(461852)}return j[115462]}a=D()|0;C()|0;Zd(461852);G(a|0);z()}function t0(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=si(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(210,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+1;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function pC(){var a=0;a:{b:{if(h[461840]&1){break b}if(!fd(461840)){break b}j[114626]=0;T(2565)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115459]=461832;ed(461840)}return j[115459]}a=D()|0;C()|0;Zd(461840);G(a|0);z()}function Vva(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(95,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Lr(a,b){var c=0;c=79436;a:{b:{c:{switch(b-2|0){default:if((b|0)==16777216){break a}if((b|0)!=32){break b}c=79452;break a;case 2:c=79448;break a;case 1:break b;case 0:break c}}c=79444;break a}c=79440}j[a>>2]=j[c>>2]}function FP(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(767,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function Caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;e=d+8|0;j[e>>2]=83888;j[e>>2]=83844;j[114626]=0;a=P(2152,a|0,b|0,c|0,e|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a|0}a=D()|0;C()|0;G(a|0);z()}function CU(a,b){var c=0,d=0,e=0;d=Za-16|0;Za=d;c=_d(d,a,1);a=hb(a);e=j[c+4>>2];j[114626]=0;I(348,a|0,e|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[c+4>>2]=j[c+4>>2]+4;ub(c);Za=d+16|0;return}a=D()|0;C()|0;ub(c);G(a|0);z()}function C2(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;j[d+12>>2]=c;j[d+8>>2]=c;e=-1;c=Lq(0,0,b,c);a:{if((c|0)<0){break a}f=a;c=c+1|0;a=Yc(c);j[f>>2]=a;if(!a){break a}e=Lq(a,c,b,j[d+12>>2])}Za=d+16|0;return e|0}function wg(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;h[a+8|0]=0;j[a>>2]=0;j[a+4>>2]=4194432;c=Db(b,11931);j[114626]=0;E(380,a+9|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=b+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function v9(a,b){a=a|0;b=b|0;var c=q(0);a:{if((b|0)<0){break a}a=a+24|0;if(l[j[a>>2]+480188>>1]<=(b|0)){break a}b=p(b,896);if(h[(b+j[a>>2]|0)+1075073|0]&1){break a}c=q(q(k[(b+j[a>>2]|0)+1075846|0])*q(.0078125))}return q(c)}function u9(a,b){a=a|0;b=b|0;var c=q(0);a:{if((b|0)<0){break a}a=a+24|0;if(l[j[a>>2]+480188>>1]<=(b|0)){break a}b=p(b,896);if(h[(b+j[a>>2]|0)+1075073|0]&1){break a}c=q(q(k[(b+j[a>>2]|0)+1075847|0])*q(.0078125))}return q(c)}function sra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;rra(a);d=a;e=Zm(a+12|0);h[a+30|0]=c;i[a+28>>1]=0;j[a+24>>2]=b;j[114626]=0;F(1231,a|0,1);b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Ud(e);uL(d);G(a|0);z()}function oma(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;if(rb(d+24|0,d+16|0)){while(1){a=bb[117](h[j[d+24>>2]])|0;h[j[d+8>>2]]=a;Yf(d+24|0);Yf(d+8|0);if(rb(d+24|0,d+16|0)){continue}break}}Za=d+32|0}function hia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-16|0;Za=c;a:{if(sb(a)){while(1){Cf(c,j[xb(a,d)>>2]+40|0);e=kp(c,b);gb(c);if(e){a=j[xb(a,d)>>2];break a}d=d+1|0;if(sb(a)>>>0>d>>>0){continue}break}}a=0}Za=c+16|0;return a|0}function fY(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;if(c>>>0<=1073741807){a:{if(c>>>0<=1){We(a,c);e=a;break a}f=Xl(c)+1|0;e=Gk(f);mf(a,e);lg(a,f);ee(a,c)}Mh(e,b,c);j[d+12>>2]=0;ye((c<<2)+e|0,d+12|0);Za=d+16|0;return}jg();z()}function Xma(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;j[a+480180>>2]=b;QJ(c,wo(a));d=j[c+12>>2];b=a+1074316|0;j[b>>2]=j[c+8>>2];j[b+4>>2]=d;b=j[c+4>>2];j[a+1074308>>2]=j[c>>2];j[a+1074312>>2]=b;Lr(a+8|0,wo(a));Za=c+16|0}function Rma(a,b){a=a|0;b=b|0;var c=0;c=65535;a:{if(l[j[a+8>>2]+58>>1]<b>>>0){break a}while(1){if(!j[(((b&65535)<<2)+a|0)+900380>>2]){c=b;break a}b=b+1|0;if(l[j[a+8>>2]+58>>1]>=(b&65535)>>>0){continue}break}}return c&65535}function $X(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;if(b>>>0<=1073741807){a:{if(b>>>0<=1){We(a,b);e=a;break a}f=Xl(b)+1|0;e=Gk(f);mf(a,e);lg(a,f);ee(a,b)}cY(e,b,c);j[d+12>>2]=0;ye((b<<2)+e|0,d+12|0);Za=d+16|0;return}jg();z()}function $C(a,b){var c=0,d=0;c=Za-32|0;Za=c;a:{if(ff(a)>>>0<b>>>0){d=hb(a);b=xh(c+8|0,b,jc(a),d);j[114626]=0;F(209,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}$l(b)}Za=c+32|0;return}a=D()|0;C()|0;$l(b);G(a|0);z()}function tL(a,b){var c=0,d=0;c=Za-32|0;Za=c;a:{if(jd(a)>>>0<b>>>0){d=hb(a);b=es(c+8|0,b,sb(a),d);j[114626]=0;F(96,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Wj(b)}Za=c+32|0;return}a=D()|0;C()|0;Wj(b);G(a|0);z()}function mGa(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=2;e=j[a>>2];if((e|0)!=1){j[c+12>>2]=e>>>1;j[c+8>>2]=-1-j[a>>2];d=tb(c+12|0,c+8|0);j[c+12>>2]=j[a>>2]+j[d>>2];j[c+8>>2]=j[b>>2];d=j[tb(c+12|0,c+8|0)>>2]}Za=c+16|0;return d}function _wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-32|0;Za=d;e=me(b);c=XM(d+8|0,c);j[114626]=0;V(1029,a|0,b|0,0,e-1&65535,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){Vd(c);Za=d+32|0;return}a=D()|0;C()|0;Vd(c);G(a|0);z()}function _Ea(a,b,c){var d=0;d=Za-32|0;Za=d;j[d+28>>2]=c;h[d+27|0]=0;j[d+20>>2]=1;Dk(a,d+27|0,j[tb(d+28|0,d+20|0)>>2]);a=ab;if((a|0)>0?1:(a|0)>=0){j[d+16>>2]=1;tb(d+28|0,d+16|0)}h[d+8|0]=k[d+27|0];h[b|0]=k[d+8|0];Za=d+32|0}function Wia(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=ria(a,b,se(a),Rb(a)),j[d+8>>2]=e;d=c,e=fj(a),j[d>>2]=e;a:{b:{if(!rb(c+8|0,c)){break b}if(Cr(hb(a),b,Tg(c+8|0))){break b}a=j[c+8>>2];break a}a=fj(a)}Za=c+16|0;return a}function NFa(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=BFa(a,b,se(a),Rb(a)),j[d+8>>2]=e;d=c,e=fj(a),j[d>>2]=e;a:{b:{if(!rb(c+8|0,c)){break b}if(en(hb(a),b,Tg(c+8|0))){break b}a=j[c+8>>2];break a}a=fj(a)}Za=c+16|0;return a}function Jba(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=Hba(a,b,se(a),Rb(a)),j[d+8>>2]=e;d=c,e=fj(a),j[d>>2]=e;a:{b:{if(!rb(c+8|0,c)){break b}if(bs(hb(a),b,Tg(c+8|0))){break b}a=j[c+8>>2];break a}a=fj(a)}Za=c+16|0;return a}function J$(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(!il(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[Lg(b,f,g)>>3];Pb(c,f);i=Xm(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[Lg(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 uY(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{if($s(b,70660)){OB(c,70673,b);a=zb(c);j[114626]=0;F(2834,44,a|0);a=j[114626];j[114626]=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 rZ(a){a=a|0;a:{b:{if(h[461928]&1){break b}if(!fd(461928)){break b}j[114626]=0;M(2584);a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115481]=462112;ed(461928)}return j[115481]}a=D()|0;C()|0;Zd(461928);G(a|0);z()}function oZ(a){a=a|0;a:{b:{if(h[461936]&1){break b}if(!fd(461936)){break b}j[114626]=0;M(2586);a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115483]=462288;ed(461936)}return j[115483]}a=D()|0;C()|0;Zd(461936);G(a|0);z()}function kZ(a){a=a|0;a:{b:{if(h[461944]&1){break b}if(!fd(461944)){break b}j[114626]=0;M(2588);a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115485]=462464;ed(461944)}return j[115485]}a=D()|0;C()|0;Zd(461944);G(a|0);z()}function hZ(a){a=a|0;a:{b:{if(h[461952]&1){break b}if(!fd(461952)){break b}j[114626]=0;M(2590);a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115487]=462768;ed(461952)}return j[115487]}a=D()|0;C()|0;Zd(461952);G(a|0);z()}function eZ(a){a=a|0;a:{b:{if(h[461960]&1){break b}if(!fd(461960)){break b}j[114626]=0;M(2592);a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115489]=463072;ed(461960)}return j[115489]}a=D()|0;C()|0;Zd(461960);G(a|0);z()}function bZ(a){a=a|0;a:{b:{if(h[461968]&1){break b}if(!fd(461968)){break b}j[114626]=0;M(2594);a=j[114626];j[114626]=0;if((a|0)==1){break a}j[115491]=463104;ed(461968)}return j[115491]}a=D()|0;C()|0;Zd(461968);G(a|0);z()}function Mra(a){var b=0,c=0;c=Era(a);j[114626]=0;F(1219,a|0,2048);b=j[114626];j[114626]=0;a:{if((b|0)!=1){j[114626]=0;F(1221,a|0,2048);b=j[114626];j[114626]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Cx(c);G(a|0);z()}return a}function ppa(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)*($n(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 mx(a,b){var c=0,d=0;c=p(b,896)+a|0;a:{if(j[c+1075072>>2]&134218752){break a}if(!Xi(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 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)+20798>>1]-l[(c<<1)+20798>>1]|0)/5;a=k[Zb(d+15|0,d+14|0)|0]}Za=d+16|0;return a&255}function hua(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 cP(a){var b=0;a:{if(_c(a,15547,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 _q(a){var b=0;a:{b=k[a+1376|0];b:{if(!b){b=-1;if(j[a+1384>>2]){break b}if(!Bv(a)){break b}b=k[a+1376|0];if(!b){break a}}h[a+1376|0]=b-1;j[a+1400>>2]=j[a+1400>>2]+1;b=he(a)}return b}Y(50578,50496,1563,50598);z()}function _Da(a){var b=0,c=0;c=Za-32|0;Za=c;a:{if(jd(a)>>>0<15){b=hb(a);b=zn(c+8|0,15,sb(a),b);j[114626]=0;F(370,a|0,b|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}Ah(b)}Za=c+32|0;return}a=D()|0;C()|0;Ah(b);G(a|0);z()}function ZIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;e=0;a:{if(!a){break a}e=a|-16;if(!(a>>>0<16&c?0:b>>>0>=2)){break a}h[d+15|0]=1;h[d+14|0]=(a|0)/(b-1|0);e=k[Wg(d+15|0,d+14|0)|0]}a=e;Za=d+16|0;return a&255}function UM(a){var b=0,c=0,d=0;b=a- -64|0;d=k[b|0]|k[b+1|0]<<8;b=a+70|0;a=a+72|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<<2|a>>>30;c=c<<2;b=d+c|0;a=b>>>0<c>>>0?a+1|0:a;ab=a;return b}function Fka(a,b){var c=0,d=0,e=0,f=0;c=a+1|0;d=a+2|0;e=a+3|0;f=a+4|0;SI(k[a|0]&15,k[c|0]&15,k[d|0]&15,k[e|0]&15,k[f|0]&15,a+5|0,b+48|0);SI(k[a|0]>>>4|0,k[c|0]>>>4|0,k[d|0]>>>4|0,k[e|0]>>>4|0,k[f|0]>>>4|0,a+35|0,b+68|0)}function bW(a){var b=0,c=0,d=0;c=Za-16|0;Za=c;b=Fn(c,a,1);a=hb(a);d=j[b+4>>2];j[114626]=0;F(266,a|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[b+4>>2]=j[b+4>>2]+32;ub(b);Za=c+16|0;return}a=D()|0;C()|0;ub(b);G(a|0);z()}function Xea(a,b){var c=0,d=0;c=Za-32|0;Za=c;d=j[b+48>>2];a:{if(d&16){if(m[b+24>>2]>m[b+44>>2]){j[b+44>>2]=j[b+24>>2]}$h(a,j[b+20>>2],j[b+44>>2]);break a}if(d&8){$h(a,j[b+8>>2],j[b+16>>2]);break a}dw(a,c+8|0)}Za=c+32|0}function SZ(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;j[e+12>>2]=d;d=ch(e+8|0,e+12|0);j[114626]=0;a=mD(a,b,c);b=j[114626];j[114626]=0;if((b|0)!=1){oe(d);Za=e+16|0;return a|0}a=D()|0;C()|0;oe(d);G(a|0);z()}function zva(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 yJ(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=Jk(b)+1|0;e=Uh(f);mf(a,e);lg(a,f);ee(a,b)}ey(e,b,c);h[d+15|0]=0;Sd(b+e|0,d+15|0);Za=d+16|0;return}jg();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 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[114626]=0;F(1650,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function dba(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=Tl(e,a,d);a=hb(a);j[114626]=0;L(2122,a|0,b|0,c|0,d+4|0);a=j[114626];j[114626]=0;if((a|0)!=1){ub(d);Za=e+16|0;return}a=D()|0;C()|0;ub(d);G(a|0);z()}function _o(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=Jk(c)+1|0;e=Uh(f);mf(a,e);lg(a,f);ee(a,c)}lh(e,b,c);h[d+15|0]=0;Sd(c+e|0,d+15|0);Za=d+16|0;return}jg();z()}function OL(a,b){a:{if(k[a+76|0]==(b|0)){break a}h[a+76|0]=b;if(b){b=0;if(l[a+24>>1]==15){i[a+20>>1]=0;b=1}j[a+8>>2]=0;j[a+16>>2]=b;return}b:{switch(j[a+16>>2]+1|0){case 0:case 4:break a;default:break b}}j[a+16>>2]=3}}function sd(a){var b=0,c=0,d=0;b=Za-32|0;Za=b;j[b+12>>2]=0;j[b+8>>2]=2562;c=j[b+12>>2];j[b>>2]=j[b+8>>2];j[b+4>>2]=c;d=j[b+4>>2];c=b+16|0;j[c+4>>2]=j[b>>2];j[c+8>>2]=d;j[c>>2]=a;t_(a,c);Za=b+32|0;return j[a+4>>2]-1|0}function oB(a){var b=0;a:{b=a+2|0;if(!(k[b|0]|k[b+1|0]<<8)){break a}a=a+4|0;if(!(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))){break a}return(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))>>>0<2147483649}return 0}function dla(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;if(rb(d+24|0,d+16|0)){while(1){a=h[j[d+24>>2]];h[j[d+8>>2]]=a?a:32;Yf(d+24|0);Yf(d+8|0);if(rb(d+24|0,d+16|0)){continue}break}}Za=d+32|0}function Um(a){a=a|0;kc(a+16|0,j[a>>2]);kc(a+8|0,j[a>>2]);if(m[a+12>>2]>=m[a+16>>2]){j[a+12>>2]=0;j[a+16>>2]=0;i[a+34>>1]=l[a+34>>1]&65511}if(m[a+4>>2]>=m[a+8>>2]){j[a+4>>2]=0;j[a+8>>2]=0;i[a+34>>1]=l[a+34>>1]&65529}}function H9(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=Sk(e,a,d);a=hb(a);j[114626]=0;L(2179,a|0,b|0,c|0,d+4|0);a=j[114626];j[114626]=0;if((a|0)!=1){ub(d);Za=e+16|0;return}a=D()|0;C()|0;ub(d);G(a|0);z()}function uka(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[114626]=0;F(1559,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function kxa(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]-12|0;j[a+8>>2]=d;j[114626]=0;F(1021,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function ixa(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]-12|0;j[a+8>>2]=d;j[114626]=0;F(1022,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function ija(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]-52|0;j[a+8>>2]=d;j[114626]=0;F(1437,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Yqa(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]-12|0;j[a+8>>2]=d;j[114626]=0;F(1235,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function UY(a){a=a|0;a:{b:{if(h[462032]&1){break b}if(!fd(462032)){break b}j[114626]=0;E(2597,462020,65016)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462032)}return 462020}a=D()|0;C()|0;Zd(462032);G(a|0);z()}function QY(a){a=a|0;a:{b:{if(h[462064]&1){break b}if(!fd(462064)){break b}j[114626]=0;E(2597,462052,65076)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462064)}return 462052}a=D()|0;C()|0;Zd(462064);G(a|0);z()}function MY(a){a=a|0;a:{b:{if(h[462096]&1){break b}if(!fd(462096)){break b}j[114626]=0;E(2597,462084,65172)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462096)}return 462084}a=D()|0;C()|0;Zd(462096);G(a|0);z()}function Esa(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[114626]=0;F(1193,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function D8(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;Hn(a);j[a>>2]=83912;d=$g(c+8|0);b=$g(b);j[114626]=0;K(2200,a+12|0,d|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a|0}a=D()|0;C()|0;G(a|0);z()}function Cv(a){var b=0;a:{b:{while(1){if(j[a+1380>>2]!=-1){break b}b=0;if(!Zq(a)){break a}if(!(h[a+1375|0]&1)){continue}break}Nb(a,32);return 0}j[a+1396>>2]=0;j[a+1400>>2]=0;j[a+1384>>2]=0;h[a+1376|0]=0;b=1}return b}function B8(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;Hn(a);j[a>>2]=83952;d=$g(c+8|0);b=$g(b);j[114626]=0;K(2202,a+12|0,d|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a|0}a=D()|0;C()|0;G(a|0);z()}function zIa(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[114626]=0;F(572,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function yL(a,b){var c=0,d=0,e=0,f=0;e=o[a+48>>3];c=o[a+40>>3];o[a+48>>3]=c;f=o[a+64>>3];d=o[a+56>>3];o[a+64>>3]=d;o[a+40>>3]=b;b=c*o[a+8>>3]+o[a>>3]*b+e*o[a+16>>3]-(f*o[a+32>>3]+d*o[a+24>>3]);o[a+56>>3]=b;return b}function xma(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[114626]=0;F(1439,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function vya(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[114626]=0;F(988,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function uwa(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[114626]=0;F(1058,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function ps(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;mb(d+8|0,c+1074308|0,102);a:{if(!kb(d+8|0)){break a}c=l[a+692>>1]+1|0;i[a+796>>1]=c;if(!(h[a+89|0]&1)){break a}i[a+796>>1]=c|32768}j[a+692>>2]=b;Za=d+16|0}function l8(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[114626]=0;F(2203,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();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[114626]=0;F(895,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function iW(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-32|0;Za=b;c=b+16|0;d=HV(a,c);if(!d){bB(c)}c=-1;a:{if(!d){break a}c=0;if(!pB(b+16|0)){break a}c=b;a=GV(a,b);if(!a){$A(c)}c=-1;if(!a){break a}c=oB(b)}Za=b+32|0;return c|0}function fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;gt(a);e=j[b+4>>2];d=b+4|0;UP(hb(a),j[a>>2],c,d);f=c;c=b+8|0;DI(hb(a),f,j[a+4>>2],c);Hb(a,d);Hb(a+4|0,c);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];it(a,Mf(a));return e|0}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[114626]=0;F(2204,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function bha(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[114626]=0;F(1652,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();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[114626]=0;F(766,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Vta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;bf(a);e=j[b+4>>2];d=b+4|0;wh(hb(a),j[a>>2],c,d);f=c;c=b+8|0;yl(hb(a),f,j[a+4>>2],c);Hb(a,d);Hb(a+4|0,c);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];Tj(a,sb(a));return e|0}function PV(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;Hn(a);j[a>>2]=77112;d=$g(c+8|0);b=$g(b);j[114626]=0;K(275,a+12|0,d|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a|0}a=D()|0;C()|0;G(a|0);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[114626]=0;F(604,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Oha(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[114626]=0;F(1438,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function OBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;vn(a);e=j[b+4>>2];d=b+4|0;wh(hb(a),j[a>>2],c,d);f=c;c=b+8|0;yl(hb(a),f,j[a+4>>2],c);Hb(a,d);Hb(a+4|0,c);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];Pz(a,jc(a));return e|0}function MDa(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[114626]=0;F(768,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function LJa(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[114626]=0;F(528,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Kya(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[114626]=0;F(984,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Kla(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[114626]=0;F(1523,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Fqa(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]-12|0;j[a+8>>2]=d;j[114626]=0;F(350,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function DHa(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[114626]=0;F(428,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function CIa(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]-48|0;j[a+8>>2]=d;j[114626]=0;F(573,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function $fa(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[114626]=0;F(1761,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function vza(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[114626]=0;F(949,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function vMa(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]-2|0;j[a+8>>2]=d;j[114626]=0;F(384,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function uia(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[114626]=0;F(735,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function rY(a){var b=0;j[114626]=0;a=H(2835,a|0)|0;b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;a=0;if((b|0)==1){break a}}return a}J(0)|0;C()|0;ib();z()}function qY(a,b){var c=0,d=0;c=Za-16|0;Za=c;b=b>>>0>4?b:4;a=a?a:1;a:{while(1){if(!qX(c+12|0,b,a)){break a}d=j[115933];if(d){bb[d|0]();continue}break}a=R(4)|0;Fk(a);X(a|0,71396,2006);z()}Za=c+16|0;return j[c+12>>2]}function pqa(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[114626]=0;F(107,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function mm(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=d*(c*.13339200271297674+.3333313950307914)+a;a=c*c;a=e+d*a*(c*.024528318116654728+.05338123784456704+a*(c*.009465647849436732+.002974357433599673));return q(b?-1/a:a)}function mV(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[114626]=0;F(276,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function lFa(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[114626]=0;F(738,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function kg(a){var b=0;j[114626]=0;a=H(1398,a|0)|0;b=j[114626];j[114626]=0;a:{if((b|0)==1){a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;M(20);b=j[114626];j[114626]=0;a=0;if((b|0)==1){break a}}return a}J(0)|0;C()|0;ib();z()}function cAa(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]-8|0;j[a+8>>2]=d;j[114626]=0;F(923,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function aFa(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]-6|0;j[a+8>>2]=d;j[114626]=0;F(737,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function _Y(a){a=a|0;a:{b:{if(h[461984]&1){break b}if(!fd(461984)){break b}j[114626]=0;E(85,461972,64956)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(461984)}return 461972}a=D()|0;C()|0;Zd(461984);G(a|0);z()}function WY(a){a=a|0;a:{b:{if(h[462016]&1){break b}if(!fd(462016)){break b}j[114626]=0;E(85,462004,65004)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462016)}return 462004}a=D()|0;C()|0;Zd(462016);G(a|0);z()}function TCa(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[114626]=0;F(818,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function SY(a){a=a|0;a:{b:{if(h[462048]&1){break b}if(!fd(462048)){break b}j[114626]=0;E(85,462036,65052)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462048)}return 462036}a=D()|0;C()|0;Zd(462048);G(a|0);z()}function QW(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[114626]=0;F(217,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function Q2(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]-12|0;j[a+8>>2]=d;j[114626]=0;F(206,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function OY(a){a=a|0;a:{b:{if(h[462080]&1){break b}if(!fd(462080)){break b}j[114626]=0;E(85,462068,65160)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462080)}return 462068}a=D()|0;C()|0;Zd(462080);G(a|0);z()}function LR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;vk(a);e=j[b+4>>2];d=b+4|0;wh(hb(a),j[a>>2],c,d);f=c;c=b+8|0;yl(hb(a),f,j[a+4>>2],c);Hb(a,d);Hb(a+4|0,c);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];Pt(a,Yb(a));return e|0}function KCa(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]-2|0;j[a+8>>2]=d;j[114626]=0;F(825,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function DJa(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]-2|0;j[a+8>>2]=d;j[114626]=0;F(532,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function BLa(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]-2|0;j[a+8>>2]=d;j[114626]=0;F(424,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function uU(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[114626]=0;F(351,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function lza(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;KN(a,c+11|0);if((k[c+11|0]|k[c+12|0]<<8|(k[c+13|0]<<16|k[c+14|0]<<24))==1414807888){KN(a,c+11|0);h[b|0]=1;a=0}else{a=1}a=cza(a+(c+11|0)|0);Za=c+16|0;return a|0}function lLa(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]-1|0;j[a+8>>2]=d;j[114626]=0;F(32,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function eDa(a,b,c,d,e){var f=0,g=0;f=Za-32|0;Za=f;g=ICa(b,f+28|0,c);c=j[g>>2];h[f+27|0]=0;if(!c){HCa(f+8|0,b,d,e);fk(b,j[f+28>>2],g,j[f+8>>2]);c=vd(f+8|0);h[f+27|0]=1;dP(f+8|0)}ii(a,yc(f+8|0,c),f+27|0);Za=f+32|0}function aX(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]-1|0;j[a+8>>2]=d;j[114626]=0;F(215,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function XT(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]-1|0;j[a+8>>2]=d;j[114626]=0;F(363,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function VT(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]-2|0;j[a+8>>2]=d;j[114626]=0;F(364,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function VK(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;e=c&15;if(e){h[b+844|0]=e}c=c&240;if(c){h[b+843|0]=c>>>4}j[b+88>>2]=j[b+88>>2]|131072;mb(d+8|0,a+1074308|0,80);if(!(!e|!kb(d+8|0))){h[b+844|0]=k[b+844|0]<<2}Za=d+16|0}function Soa(a,b,c,d,e){var f=0,g=0;f=Za-32|0;Za=f;g=hoa(b,f+28|0,c);c=j[g>>2];h[f+27|0]=0;if(!c){goa(f+8|0,b,d,e);fk(b,j[f+28>>2],g,j[f+8>>2]);c=vd(f+8|0);h[f+27|0]=1;dK(f+8|0)}ii(a,yc(f+8|0,c),f+27|0);Za=f+32|0}function Sia(a,b,c,d,e){var f=0,g=0;f=Za-32|0;Za=f;g=qia(b,f+28|0,c);c=j[g>>2];h[f+27|0]=0;if(!c){oia(f+8|0,b,d,e);fk(b,j[f+28>>2],g,j[f+8>>2]);c=vd(f+8|0);h[f+27|0]=1;fI(f+8|0)}ii(a,yc(f+8|0,c),f+27|0);Za=f+32|0}function Poa(a,b,c,d,e){var f=0,g=0;f=Za-32|0;Za=f;g=aoa(b,f+28|0,c);c=j[g>>2];h[f+27|0]=0;if(!c){$na(f+8|0,b,d,e);fk(b,j[f+28>>2],g,j[f+8>>2]);c=vd(f+8|0);h[f+27|0]=1;aK(f+8|0)}ii(a,yc(f+8|0,c),f+27|0);Za=f+32|0}function Oda(a,b,c,d,e){var f=0,g=0;f=Za-32|0;Za=f;g=Iqa(b,f+28|0,c);c=j[g>>2];h[f+27|0]=0;if(!c){Mba(f+8|0,b,d,e);fk(b,j[f+28>>2],g,j[f+8>>2]);c=vd(f+8|0);h[f+27|0]=1;eL(f+8|0)}ii(a,yc(f+8|0,c),f+27|0);Za=f+32|0}function KFa(a,b,c,d,e){var f=0,g=0;f=Za-32|0;Za=f;g=JFa(b,f+28|0,c);c=j[g>>2];h[f+27|0]=0;if(!c){IFa(f+8|0,b,d,e);fk(b,j[f+28>>2],g,j[f+8>>2]);c=vd(f+8|0);h[f+27|0]=1;mQ(f+8|0)}ii(a,yc(f+8|0,c),f+27|0);Za=f+32|0}function Gna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;a=j[a+1304560>>2];a:{if(a){bb[j[j[a>>2]+8>>2]](a,b,c);break a}if(j[19104]<(b|0)){break a}RJ(d+8|0,20495,20516,132);dD(d+24|0,d+8|0,b,20486,c)}Za=d+32|0}function CT(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[114626]=0;F(374,c|0,d|0);c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function zsa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+808|0;c=a+16|0;while(1){c=ysa(c)+44|0;if((d|0)!=(c|0)){continue}break}d=a+3832|0;c=a+808|0;while(1){c=xsa(c)+84|0;if((d|0)!=(c|0)){continue}break}wsa(a,b);return a|0}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;a:{if(c){Db(d,c);break a}Cb(d)}j[114626]=0;I(13,a|0,b|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function YY(a){a=a|0;a:{b:{if(h[462e3]&1){break b}if(!fd(462e3)){break b}j[114626]=0;E(2597,461988,64968)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(462e3)}return 461988}a=D()|0;C()|0;Zd(462e3);G(a|0);z()}function Xw(a,b){var c=0;c=j[b+24>>2];c=c?c:1;j[a+24628>>2]=c>>>0<512?c:512;a:{if(!(j[b+16>>2]!=j[a+24620>>2]|j[b+20>>2]!=j[a+24624>>2])){c=0;if(j[b+12>>2]==j[a+24616>>2]){break a}}c=1}Vb(a+24604|0,b,40);xJ(a,c)}function bua(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(!(!d|e==q(1))){while(1){if(c){i=b+g|0;f=0;while(1){h=uf(a,f,i);n[h>>2]=n[h>>2]*e;f=f+1|0;if((f|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function aua(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(!(!d|e==q(1))){while(1){if(c){i=b+g|0;f=0;while(1){h=Xm(a,f,i);n[h>>2]=n[h>>2]*e;f=f+1|0;if((f|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function NH(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-2048|0;F(1650,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Kk(a,b){a=a|0;b=b|0;K1(a);j[a+28>>2]=b;cD(a+32|0);k1(a+44|0);j[a+72>>2]=0;j[a+76>>2]=0;j[a+64>>2]=0;j[a+56>>2]=0;j[a+60>>2]=0;j[a+80>>2]=0;j[a+84>>2]=0;j[a+88>>2]=0;j[a+92>>2]=0;j[a+96>>2]=0;return a|0}function KV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=d;d=0;f=j[a+8>>2];if(f>>>0>c>>>0){j[e+8>>2]=f-c;d=tb(e+8|0,e+12|0);a=j[a+4>>2]+c|0;d=j[d>>2];Re(a,a+d|0,b)}Za=e+16|0;return d|0}function zka(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(1559,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function ura(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-16|0;F(1230,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function txa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-12|0;F(1022,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function qA(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=2147483647;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function hv(a){a=a|0;var b=0;j[a>>2]=59048;j[114626]=0;F(2371,a|0,0);b=j[114626];j[114626]=0;if((b|0)!=1){wb(a+28|0);Fb(j[a+32>>2]);Fb(j[a+36>>2]);Fb(j[a+48>>2]);Fb(j[a+60>>2]);return a|0}J(0)|0;C()|0;ib();z()}function eEa(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=130150524;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function cza(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;a:{b:{if(!a){a=0;break b}c=Db(b,a);j[114626]=0;a=H(976,c|0)|0;d=j[114626];j[114626]=0;if((d|0)==1){break a}gb(c)}Za=b+16|0;return a}a=D()|0;C()|0;gb(c);G(a|0);z()}function Ww(a,b){var c=0,d=0;c=j[b+4>>2];j[a+24648>>2]=j[b>>2];j[a+24652>>2]=c;d=j[b+20>>2];c=a+24664|0;j[c>>2]=j[b+16>>2];j[c+4>>2]=d;d=j[b+12>>2];c=a+24656|0;j[c>>2]=j[b+8>>2];j[c+4>>2]=d;wJ(a+24648|0);JJ(a)}function Pm(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=1073741823;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function Nsa(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;j[e>>2]=c;j[e+8>>2]=b;if(rb(e+8|0,e)){while(1){Ep(a,j[d>>2],j[e+8>>2]);je(e+8|0);j[d>>2]=j[d>>2]+2;if(rb(e+8|0,e)){continue}break}}Za=e+16|0}function GBa(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=214748364;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function zya(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=76695844;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function zma(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(1439,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function ywa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(1058,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function yu(a,b,c){var d=0;d=j[a+16>>2];if(!d){j[a+36>>2]=1;j[a+24>>2]=c;j[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(j[a+24>>2]!=2){break a}j[a+24>>2]=c;return}h[a+54|0]=1;j[a+24>>2]=2;j[a+36>>2]=j[a+36>>2]+1}}function xh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=Uh(b)}j[a>>2]=f;c=c+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=b+f|0,j[g>>2]=h;Za=e+16|0;return a|0}function q8(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-16|0;F(2203,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function pz(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=715827882;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function oKa(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;g=j[j[b>>2]+20>>2];f=j[c+12>>2];j[e+8>>2]=j[c+8>>2];j[e+12>>2]=f;f=j[c+4>>2];j[e>>2]=j[c>>2];j[e+4>>2]=f;bb[g|0](a,b,e,d);Za=e+16|0}function k8(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(2204,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function jL(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-12|0;F(1235,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function iK(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(1379,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function hq(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=268435455;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function bu(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=536870911;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function bN(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-12|0;F(1021,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function bM(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-32|0;F(1193,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function _fa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(1761,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function ZAa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-32|0;F(895,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Wl(a,b,c){var d=0,e=0;d=rd(b,a);e=rd(c,b);a:{b:{if(!d){d=0;if(!e){break a}Hb(b,c);d=1;if(!rd(b,a)){break a}Hb(a,b);break b}if(e){Hb(a,c);return 1}Hb(a,b);d=1;if(!rd(c,b)){break a}Hb(b,c)}d=2}return d}function WHa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(604,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function WDa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(768,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Vq(a){var b=0;if(a){if(j[a+76>>2]<=-1){return wv(a)}return wv(a)}if(j[21338]){b=Vq(j[21338])}a=j[114605];if(a){while(1){if(m[a+20>>2]>m[a+28>>2]){b=wv(a)|b}a=j[a+56>>2];if(a){continue}break}}return b}function VA(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=134217727;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function Tya(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(984,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function TJa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(528,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function QD(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=357913941;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function Mla(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(1523,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Koa(a){var b=0,c=0;b=Za-16|0;Za=b;i[b+12>>1]=0;j[b+8>>2]=0;ri(b+8|0);c=l[b+12>>1];h[a+814|0]=c;h[a+815|0]=c>>>8;c=j[b+8>>2];h[a+810|0]=c;h[a+811|0]=c>>>8;h[a+812|0]=c>>>16;h[a+813|0]=c>>>24;Za=b+16|0}function KIa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-24|0;F(572,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Jya(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-56|0;F(988,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function JR(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=178956970;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function JEa(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;j[d+12>>2]=c;e=d,f=uEa(Lb(b),Mb(b),d+12|0),j[e+8>>2]=f;e=d,f=Mb(b),j[e>>2]=f;a:{if(rb(d+8|0,d)){Ie(a,hb(j[d+8>>2]));break a}Ch(a)}Za=d+16|0}function Ila(a,b,c,d){var e=0,f=0;e=Za-32|0;Za=e;f=Hla(b,e+28|0,c);c=j[f>>2];h[e+27|0]=0;if(!c){Gla(e+8|0,b,d);fk(b,j[e+28>>2],f,j[e+8>>2]);c=vd(e+8|0);h[e+27|0]=1;$I(e+8|0)}ii(a,yc(e+8|0,c),e+27|0);Za=e+32|0}function Hta(a,b,c,d){var e=0,f=0;e=Za-32|0;Za=e;f=Gta(b,e+28|0,c);c=j[f>>2];h[e+27|0]=0;if(!c){Fta(e+8|0,b,d);fk(b,j[e+28>>2],f,j[e+8>>2]);c=vd(e+8|0);h[e+27|0]=1;sM(e+8|0)}ii(a,yc(e+8|0,c),e+27|0);Za=e+32|0}function Gma(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(1438,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function FIa(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=89478485;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function CJ(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-52|0;F(1437,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function CBa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-20|0;F(884,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Ara(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-8|0;F(1227,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function zS(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-16|0;F(428,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function wU(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-12|0;F(350,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function wI(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=82595524;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function ola(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b,h=mh(a),j[g>>2]=h;mh(a);if(f>>>0>=60){Jb(a,4)}g=e,h=mh(a),j[g>>2]=h;Jb(a,4);b=mh(a);j[d>>2]=b;if((b|0)>=1){g=c,h=mh(a),j[g>>2]=h}}function nR(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-48|0;F(573,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function joa(a,b){var c=0;c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;c=j[b+28>>2];j[a+24>>2]=j[b+24>>2];j[a+28>>2]=c;c=j[b+20>>2];j[a+16>>2]=j[b+16>>2];j[a+20>>2]=c;c=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=c}function iha(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=2097151;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function gV(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;b=zk(e+8|0,b);j[114626]=0;L(284,a|0,b|0,c|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){jb(b);Za=e+16|0;return}a=D()|0;C()|0;jb(b);G(a|0);z()}function Yea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Za-16|0;Za=f;b=hc(UMa(TMa(d,d>>31,b,b>>31),ab,1e3,0),ab);j[a+16>>2]=0;j[a+12>>2]=b+c;$G(a,e);b=j[a+12>>2];j[f+12>>2]=0;mI(a,b,f+12|0);Za=f+16|0}function YR(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;j[d+12>>2]=c;e=d,f=dKa(Lb(b),Mb(b),d+12|0),j[e+8>>2]=f;e=d,f=Mb(b),j[e>>2]=f;a:{if(rb(d+8|0,d)){Ie(a,hb(j[d+8>>2]));break a}Ch(a)}Za=d+16|0}function NIa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-6|0;F(570,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function LP(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-33|0;F(766,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function KH(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(1652,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function JBa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(883,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function IJa(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-2|0;F(532,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function FV(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-32|0;F(276,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function E2(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-12|0;F(206,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function BB(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-16|0;F(217,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function xB(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-1|0;F(215,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function vU(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(351,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function tA(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-1|0;F(363,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function sz(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;j[d+12>>2]=c;e=d,f=wR(Lb(b),Mb(b),d+12|0),j[e+8>>2]=f;e=d,f=Mb(b),j[e>>2]=f;a:{if(rb(d+8|0,d)){Ie(a,hb(j[d+8>>2]));break a}Ch(a)}Za=d+16|0}function ry(a,b,c){var d=0;d=Za-16|0;Za=d;j[d>>2]=b;j[d+8>>2]=a;a:{if(!rb(d+8|0,d)){break a}while(1){if(l[j[d+8>>2]>>1]==l[c>>1]){break a}je(d+8|0);if(rb(d+8|0,d)){continue}break}}Za=d+16|0;return j[d+8>>2]}function kP(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(818,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function kA(a,b,c){var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;e=j[a+4>>2];f=e+b|0;j[a+4>>2]=f;if(!((f-1^e-1)>>>0<32?e:0)){g=j[a>>2];j[(f>>>0<33?g:(f-1>>>3&536870908)+g|0)>>2]=0}yn(d+8|0,a,e);Kp(d+8|0,b,c);Za=d+16|0}function jV(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-8|0;F(283,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function jT(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-2|0;F(384,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function jQ(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(735,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function jO(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-8|0;F(923,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function gxa(){var a=0,b=0,c=0;a=Za-16|0;Za=a;j[a+12>>2]=477218588;j[114626]=0;j[a+8>>2]=2147483647;b=E(33,a+12|0,a+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=a+16|0;return j[b>>2]}J(0)|0;C()|0;ib();z()}function gQ(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-6|0;F(737,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function gA(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(374,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function fP(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-2|0;F(825,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function cQ(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(738,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function aU(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-1|0;F(362,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function YIa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;j[c+12>>2]=1;j[c+8>>2]=a>>>4;b=Gb(128/(p(j[Af(c+12|0,c+8|0)>>2],b)|0)|0,1,15);h[c+7|0]=1;h[c+6|0]=a&15;a=k[Wg(c+7|0,c+6|0)|0];Za=c+16|0;return a|b<<4&240}function RN(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(949,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function JJ(a){var b=0,c=0;b=Za-544|0;Za=b;if(!(!(k[a+480210|0]&128)|!j[a+24668>>2])){wL(b,we(a));c=a+1304360|0;a=a+1074984|0;while(1){Vb(a+112|0,b,538);a=a+896|0;if((c|0)!=(a|0)){continue}break}}Za=b+544|0}function ES(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-2|0;F(424,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function $T(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-2|0;F(364,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function $L(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-4|0;F(107,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function xJ(a,b){var c=0;if(b){so(a);c=a+24596|0;j[c>>2]=0;j[c+4>>2]=0;j[a+24588>>2]=0;j[a+24592>>2]=0;JJ(a)}wJ(a+24648|0);uea(a+393352|0,b,j[a+24620>>2]);b=a+1304392|0;if($c(b)){NL(j[b>>2],j[a+24620>>2])}}function k7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=q(0);e=Za-16|0;Za=e;f=j[a+4>>2];AF(a,b,c,d);g=n[a+24>>2];j[e+8>>2]=j[a+20>>2];b=j[a+16>>2];j[e>>2]=j[a+12>>2];j[e+4>>2]=b;Bba(e,f,c,d,g);Za=e+16|0}function cC(a){var b=0,c=0;b=Za-16|0;Za=b;Ik(a);j[b+12>>2]=1073741823;j[114626]=0;j[b+8>>2]=2147483647;a=tb(b+12|0,b+8|0);c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function Yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;a=j[a+24>>2];Jr(d,0,c);j[114626]=0;I(646,a|0,b|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function UC(a,b,c,d,e,f){var g=0,i=0,k=0;g=Za-16|0;Za=g;h[g+15|0]=0;h[g+14|0]=f;h[g+13|0]=e;h[g+12|0]=37;if(f){Vg(g+13|0,g+14|0)}i=c,k=(Ia(b|0,hT(b,j[c>>2])|0,g+12|0,d|0,j[a>>2])|0)+b|0,j[i>>2]=k;Za=g+16|0}function RS(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}d=hb(a);j[114626]=0;c=c-1|0;F(32,d|0,c|0);d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Jga(a){var b=0,c=0,d=0,e=0;b=DH(a);c=DH(a+12|0);d=CH(a+24|0);e=CH(a+36|0);j[114626]=0;K(1638,a|0,2,0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;vr(e);vr(d);ur(c);ur(b);G(a|0);z()}function Cwa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=4896;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}Oy(d,b);ug(a,j[d>>2],c);Oy(d,b);Ab(j[d>>2]+c|0,0,4896-c|0);Jb(a,j[d+12>>2]);Za=d+16|0;return c}function dJ(){var a=0;a:{b:{if(h[457368]&1){break b}if(!fd(457368)){break b}j[114626]=0;E(1522,88664,1)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(457368)}return}a=D()|0;C()|0;Zd(457368);G(a|0);z()}function Xv(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-32|0;Za=e;j[e+24>>2]=b;f=e,g=nd(a),j[f+16>>2]=g;b=Pl(e+24|0,e+16|0);iY(a,b,c,d);f=e,g=nd(a),j[f+8>>2]=g;a=Oe(e+8|0,b);Za=e+32|0;return a|0}function Wta(){var a=0;a:{b:{if(h[85420]&1){break b}if(!fd(85420)){break b}j[114626]=0;H(100,85392)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(85420)}return 85392}a=D()|0;C()|0;Zd(85420);G(a|0);z()}function Sr(a,b){a=Vb(a,b,88);j[a+88>>2]=j[b+88>>2];Vb(a+92|0,b+92|0,576);j[a+668>>2]=j[b+668>>2];Vb(a+672|0,b+672|0,52);qx(a+724|0,b+724|0);qx(a+736|0,b+736|0);qx(a+748|0,b+748|0);Vb(a+760|0,b+760|0,135)}function Ix(a){var b=0,c=0,d=0;b=l[a+20>>1];i[a+28>>1]=l[a+22>>1]<<1|(k[j[a+16>>2]+3842|0]?b>>>9|0:b>>>8&1);b=0;while(1){c=(b<<2)+a|0;d=j[c>>2];if(d){Sm(d);PL(j[c>>2])}b=b+1|0;if((b|0)!=4){continue}break}}function w6(a,b,c){var d=0;d=u6(a,b,c);a:{if((d|0)==(b|0)){break a}a=d+2|0;if((b|0)==(a|0)){break a}while(1){if(l[a>>1]!=l[c>>1]){i[d>>1]=l[a>>1];d=d+2|0}a=a+2|0;if((b|0)!=(a|0)){continue}break}}return d}function pf(a,b,c,d,e){var f=0;f=Za-256|0;Za=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;Ab(f,b&255,d?c:256);if(!d){while(1){ve(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}ve(a,f,c)}Za=f+256|0}function hc(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;j[c+24>>2]=a;j[c+28>>2]=b;j[c+16>>2]=-2147483648;j[c+20>>2]=-1;j[c+8>>2]=2147483647;j[c+12>>2]=0;a=GQ(c+16|0,dz(c+24|0,c+8|0));Za=c+32|0;return j[a>>2]}function gO(a,b,c){var d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;d=tc(a);a:{if(d>>>0>=c>>>0){d=zb(a);Kl(d,b,c);h[e+15|0]=0;Sd(c+d|0,e+15|0);Cg(a,c);break a}f=d;g=c-d|0;d=nb(a);su(a,f,g,d,0,d,c,b)}Za=e+16|0;return a}function eh(a,b,c){var d=0,e=0,f=0,g=0;j[a+112>>2]=b;j[a+116>>2]=c;d=j[a+8>>2];g=j[a+4>>2];e=d-g|0;f=e>>31;j[a+120>>2]=e;j[a+124>>2]=f;j[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0<e>>>0:0)?b+g|0:d:d}function ZA(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=UA(j[a+16>>2],b)}j[a>>2]=f;c=(c<<5)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<5)+f|0,j[g>>2]=h;Za=e+16|0;return a}function S$(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=rb(d+24|0,d+16|0);if(!(!a|k[j[d+24>>2]]!=k[j[d+8>>2]])){Yf(d+24|0);Yf(d+8|0);continue}break}Za=d+32|0;return a^1}function Hwa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=263;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}QM(d,b);ug(a,j[d>>2],c);QM(d,b);Ab(j[d>>2]+c|0,0,263-c|0);Jb(a,j[d+12>>2]);Za=d+16|0;return c}function EY(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=bC(j[a+16>>2],b)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function A4(){var a=0;a:{b:{if(h[461624]&1){break b}if(!fd(461624)){break b}j[114626]=0;H(2308,461620)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(461624)}return}a=D()|0;C()|0;Zd(461624);G(a|0);z()}function qN(a){var b=0;a:{if((k[a+44|0]|k[a+45|0]<<8|(k[a+46|0]<<16|k[a+47|0]<<24))!=1297236819|k[a+29|0]!=16){break a}a=a+42|0;if((k[a|0]|k[a+1|0]<<8)!=2?(k[a|0]|k[a+1|0]<<8)!=1:0){break a}b=1}return b}function pB(a){var b=0;b=a;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))==1129474426&(k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24))==1634291279){a=a+8|0;return(k[a|0]|k[a+1|0]<<8)==14}return 0}function hya(a,b){var c=0;c=Za-16|0;Za=c;j[c>>2]=b;j[c+8>>2]=a;if(rb(c+8|0,c)){while(1){a=j[c+8>>2];if(k[a+3|0]==31){h[a+3|0]=20;h[a+5|0]=k[a+5|0]|128}pk(c+8|0);if(rb(c+8|0,c)){continue}break}}Za=c+16|0}function NQ(a){var b=0,c=0;b=a+36|0;c=TMa(k[b|0]|k[b+1|0]<<8,0,384,0);a=a+34|0;b=k[a|0]|k[a+1|0]<<8;a=b>>>30|0;b=b<<2;c=c+b|0;a=a+ab|0;a=b>>>0>c>>>0?a+1|0:a;b=c+256|0;if(b>>>0<256){a=a+1|0}ab=a;return b}function CI(a){var b=0,c=0,d=0;if(ef(a)){while(1){b=a;d=c&65535;if(ef(b)>>>0>d>>>0){b=te(b,d);j[b+20>>2]=0;j[b+12>>2]=0;j[b+16>>2]=0;HI(b);De(b+36|0)}c=c+1|0;if(ef(a)>>>0>(c&65535)>>>0){continue}break}}}function Bd(a,b){var c=0,d=0,e=0;b=b+7&-8;j[a+8>>2]=b+j[a+8>>2];d=j[a+80>>2];a:{if(d){c=b;b=j[a+88>>2];e=c+b|0;c=0;if((e|0)>j[a+92>>2]){break a}j[a+88>>2]=e;return b+d|0}if(!b){return 0}c=Yc(b)}return c}function zFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Za-16|0;Za=e;j[e+12>>2]=d;Uy(a,c,d);d=0;f=j[a+16>>2];if(f>>>0>c>>>0){j[e+8>>2]=f-c;d=j[tb(e+8|0,e+12|0)>>2];SFa(a,b,c,d)}Za=e+16|0;return d|0}function nS(a){var b=0,c=0;b=Za-16|0;Za=b;hb(a);j[b+12>>2]=-1;j[114626]=0;j[b+8>>2]=2147483647;a=E(33,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return j[a>>2]}J(0)|0;C()|0;ib();z()}function kDa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=22;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}bt(d,b);ug(a,j[d>>2],c);bt(d,b);Ab(j[d>>2]+c|0,0,22-c|0);Jb(a,j[d+12>>2]);Za=d+16|0;return c}function iDa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=40;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}Ey(d,b);ug(a,j[d>>2],c);Ey(d,b);Ab(j[d>>2]+c|0,0,40-c|0);Jb(a,j[d+12>>2]);Za=d+16|0;return c}function c8(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;JF(b,c,d,n[a+28>>2]);IF(a,b,c,d);b=j[a+24>>2];j[e+8>>2]=j[a+20>>2];j[e+12>>2]=b;b=j[a+16>>2];j[e>>2]=j[a+12>>2];j[e+4>>2]=b;Za=e+16|0}function YBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(GBa(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>214748364){pc(15551);z()}c=ac(p(c,20),4);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+p(b,20)|0,j[d>>2]=e;ap(a);ap(a)}function Tp(a,b,c){a:{if(m[a+12>>2]<=b>>>0){a=R(8)|0;j[114626]=0;H(354,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;S(a|0);G(b|0);z()}h[j[a+8>>2]+b|0]=c;return}X(a|0,77416,265);z()}function NZ(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;a=Za-16|0;Za=a;j[a+12>>2]=c;j[a+8>>2]=f;b=MZ(c,d,a+12|0,f,g,a+8|0);j[e>>2]=j[a+12>>2];j[h>>2]=j[a+8>>2];Za=a+16|0;return b|0}function Lga(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=33;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}Ky(d,b);ug(a,j[d>>2],c);Ky(d,b);Ab(j[d>>2]+c|0,0,33-c|0);Jb(a,j[d+12>>2]);Za=d+16|0;return c}function LZ(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;a=Za-16|0;Za=a;j[a+12>>2]=c;j[a+8>>2]=f;b=KZ(c,d,a+12|0,f,g,a+8|0);j[e>>2]=j[a+12>>2];j[h>>2]=j[a+8>>2];Za=a+16|0;return b|0}function Jja(a){var b=0,c=0,d=0;b=Za+ -64|0;Za=b;CI(a);d=ef(a);c=zw(b+8|0,a);j[114626]=0;I(1579,a|0,d|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){dl(c);Za=b- -64|0;return}a=D()|0;C()|0;dl(c);G(a|0);z()}function HZ(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;a=Za-16|0;Za=a;j[a+12>>2]=c;j[a+8>>2]=f;b=GZ(c,d,a+12|0,f,g,a+8|0);j[e>>2]=j[a+12>>2];j[h>>2]=j[a+8>>2];Za=a+16|0;return b|0}function FZ(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;a=Za-16|0;Za=a;j[a+12>>2]=c;j[a+8>>2]=f;b=EZ(c,d,a+12|0,f,g,a+8|0);j[e>>2]=j[a+12>>2];j[h>>2]=j[a+8>>2];Za=a+16|0;return b|0}function w4(){var a=0,b=0;b=sr(460592);j[115146]=58756;j[b>>2]=58776;j[115147]=0;j[114626]=0;F(2310,j[14686]+460584|0,461268);a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;og(b);G(a|0);z()}function u4(){var a=0,b=0;b=kE(460680);j[115168]=58804;j[b>>2]=58824;j[115169]=0;j[114626]=0;F(2311,j[14698]+460672|0,461332);a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;og(b);G(a|0);z()}function tta(a,b){var c=0;c=Za+ -64|0;Za=c;b=_oa(c+16|0,b);b=Uoa(c,b,b+48|0);j[114626]=0;K(106,a|0,b|0,0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Ud(b);Za=c- -64|0;return}a=D()|0;C()|0;Ud(b);G(a|0);z()}function hla(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e>>2]=c;j[e+8>>2]=b;if(rb(e+8|0,e)){while(1){gla(d,j[e+8>>2]);pk(e+8|0);if(rb(e+8|0,e)){continue}break}}b=j[d+4>>2];j[a>>2]=j[d>>2];j[a+4>>2]=b;Za=e+16|0}function XZ(a,b,c,d,e,f){var g=0;g=Za-16|0;Za=g;j[g+12>>2]=f;f=ch(g+8|0,g+12|0);j[114626]=0;a=oD(a,b,c,d,e);b=j[114626];j[114626]=0;if((b|0)!=1){oe(f);Za=g+16|0;return a}a=D()|0;C()|0;oe(f);G(a|0);z()}function VZ(a,b,c,d,e,f){var g=0;g=Za-16|0;Za=g;j[g+12>>2]=f;f=ch(g+8|0,g+12|0);j[114626]=0;a=nD(a,b,c,d,e);b=j[114626];j[114626]=0;if((b|0)!=1){oe(f);Za=g+16|0;return a}a=D()|0;C()|0;oe(f);G(a|0);z()}function EEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&63;if(dk(c)>>>0>d>>>0){rEa(PP(c,d),a)}a:{b:{if(b<<24>>24>=0){b=a+12|0;break b}b=a+12|0;if(Xc(a)){break b}a=k[a+12|0]|1;break a}a=k[a+12|0]&-2}h[b|0]=a}function uBa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-608|0;Za=c;b=c+8|0;d=XAa(a,b);if(!d){xO(b)}b=-1;a:{if(!d){break a}b=0;if(!HO(c+8|0)){break a}b=-1;if(!kf(a,1024)){break a}b=rBa(a)}Za=c+608|0;return b|0}function hM(a){a=a|0;var b=0,c=0;b=Za-32|0;Za=b;h[a+16|0]=0;c=Lx(b,j[a+12>>2]);j[114626]=0;I(1174,a|0,1,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){ll(c);Za=b+32|0;return}a=D()|0;C()|0;ll(c);G(a|0);z()}function ZN(a){var b=0,c=0,d=0,e=0;ab=0;d=k[a+4|0];e=k[a+92|0];c=k[a+93|0];b=a+94|0;b=c+(k[b|0]|k[b+1|0]<<8)|0;a=0;a=b>>>0<c>>>0?1:a;c=b;b=e+b|0;a=b>>>0<c>>>0?a+1|0:a;c=b<<2;b=d+c|0;b=b-96|0;return b}function Uza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;d=dA(a);if(d>>>0>=b>>>0){a=As(a);if(a>>>0<d>>>1>>>0){j[c+12>>2]=a<<1;j[c+8>>2]=b+31&-32;d=j[Lc(c+12|0,c+8|0)>>2]}Za=c+16|0;return d|0}Oc();z()}function $ra(){var a=0;a:{b:{if(h[87620]&1){break b}if(!fd(87620)){break b}j[114626]=0;H(1208,87616)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(87620)}return}a=D()|0;C()|0;Zd(87620);G(a|0);z()}function vsa(){var a=0;a:{b:{if(h[85552]&1){break b}if(!fd(85552)){break b}j[114626]=0;H(108,85548)|0;a=j[114626];j[114626]=0;if((a|0)==1){break a}ed(85552)}return}a=D()|0;C()|0;Zd(85552);G(a|0);z()}function od(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Za-16|0;Za=c;d=j[a>>2];b=(f=d,g=j[a+8>>2],h=Kb(c+8|0,b),e=j[j[d>>2]+32>>2],bb[e](f|0,g|0,h|0)|0);j[a+8>>2]=b+j[a+8>>2];Za=c+16|0;return b|0}function bHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=674;j[c>>2]=674;d=j[tb(c+12|0,c)>>2];if(!yb(a,d)){d=Ve(a)}fQ(c,b);ug(a,j[c>>2],d);fQ(c,b);Ab(j[c>>2]+d|0,0,674-d|0);Jb(a,j[c+12>>2]);Za=c+16|0}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Za-16|0;Za=c;df(a,c+14|0);_y(b,l[c+14>>1],16777216);if(l[c+14>>1]){while(1){ji(a,xb(b,d));d=d+1|0;if(d>>>0<l[c+14>>1]){continue}break}}_w(b);Za=c+16|0}function KJ(a){var b=0,c=0;c=a+946300|0;a=a+906300|0;while(1){b=j[a>>2];a:{if(!b){break a}if(!(bb[j[j[b>>2]+112>>2]](b)|0)){break a}bb[j[j[b>>2]+92>>2]](b)}a=a+160|0;if((c|0)!=(a|0)){continue}break}}function $Fa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d>>2]=b;j[d+8>>2]=a;a:{if(!rb(d+8|0,d)){break a}while(1){if(kp(j[d+8>>2],c)){break a}fn(d+8|0);if(rb(d+8|0,d)){continue}break}}Za=d+16|0;return j[d+8>>2]}function qX(a,b,c){var d=0;a:{b:{if((b|0)==8){b=Yc(c);break b}d=28;if(b&3|(XMa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0<c>>>0){break a}b=rX(b>>>0>16?b:16,c)}if(!b){return 48}j[a>>2]=b;d=0}return d}function mU(a,b){a:{if(m[a+12>>2]<=b>>>0){a=R(8)|0;j[114626]=0;H(354,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;S(a|0);G(b|0);z()}return k[j[a+8>>2]+b|0]}X(a|0,77416,265);z()}function RZ(a){a=a|0;var b=0,c=0,d=0;b=Za-16|0;Za=b;j[b+12>>2]=a;a=ch(b+8|0,b+12|0);j[114626]=0;c=lD();d=j[114626];j[114626]=0;if((d|0)!=1){oe(a);Za=b+16|0;return c|0}b=D()|0;C()|0;oe(a);G(b|0);z()}function zL(a,b,c,d,e,f){j[a+40>>2]=0;j[a+44>>2]=0;o[a+32>>3]=f;o[a+24>>3]=e;o[a+16>>3]=d;o[a+8>>3]=c;o[a>>3]=b;j[a+48>>2]=0;j[a+52>>2]=0;j[a+56>>2]=0;j[a+60>>2]=0;a=a- -64|0;j[a>>2]=0;j[a+4>>2]=0}function yra(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1228,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function hC(a,b,c,d,e){var f=0;f=Za-16|0;Za=f;j[f+12>>2]=e;e=ch(f+8|0,f+12|0);j[114626]=0;a=Wn(a,b,c,d);b=j[114626];j[114626]=0;if((b|0)!=1){oe(e);Za=f+16|0;return a}a=D()|0;C()|0;oe(e);G(a|0);z()}function cBa(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e>>2]=b;j[e+8>>2]=a;if(rb(e+8|0,e)){while(1){if(l[j[e+8>>2]>>1]==l[c>>1]){i[j[e+8>>2]>>1]=l[d>>1]}je(e+8|0);if(rb(e+8|0,e)){continue}break}}Za=e+16|0}function Jf(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za+ -64|0;Za=c;d=zw(c+8|0,a);j[114626]=0;I(1581,a|0,b|0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){dl(d);Za=c- -64|0;return}a=D()|0;C()|0;dl(d);G(a|0);z()}function Era(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1225,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function $$(a,b,c,d,e){var f=0;f=Za-16|0;Za=f;j[f+12>>2]=e;e=ch(f+8|0,f+12|0);j[114626]=0;a=Zu(a,b,c,d);b=j[114626];j[114626]=0;if((b|0)!=1){oe(e);Za=f+16|0;return a}a=D()|0;C()|0;oe(e);G(a|0);z()}function rja(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=tI(b)}j[a>>2]=f;c=p(c,52)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,52)+f|0,j[g>>2]=h;Za=e+16|0;return a}function dL(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1258,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function aCa(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(877,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Zwa(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=64;j[c>>2]=66;d=j[tb(c+12|0,c)>>2];if(!yb(a,d)){d=Ve(a)}ft(c,b);ug(a,j[c>>2],d);ft(c,b);Ab(j[c>>2]+d|0,0,66-d|0);Jb(a,j[c+12>>2]);Za=c+16|0}function Zaa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a=j[a+24>>2];Jr(c,0,b);j[114626]=0;I(646,a|0,1,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function ZBa(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(879,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function SIa(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(568,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Rh(a){var b=0;b=32767;a:{if(a>=q(32766.5)){break a}b=32768;if(a<=q(-32767.5)){break a}a=q(a+q(.5));b:{if(q(r(a))<q(2147483648)){b=~~a;break b}b=-2147483648}b=b+(b>>15)|0}return b<<16>>16}function Pq(a){var b=0;if(j[a+76>>2]<0){b=j[a+4>>2];if(b>>>0<m[a+8>>2]){j[a+4>>2]=b+1;return k[b|0]}return rv(a)}b=j[a+4>>2];a:{if(b>>>0<m[a+8>>2]){j[a+4>>2]=b+1;a=k[b|0];break a}a=rv(a)}return a}function GK(a,b,c){var d=0,e=0;d=j[(p(b,896)+a|0)+1075640>>2];a:{if(!d){break a}b:{if((c|0)!=1){break b}a=j[(p(b,896)+a|0)+1075088>>2];if(!a){break b}if(k[a+35|0]&4){break a}}e=k[d+34|0]}return e}function Fza(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(947,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function jy(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[b+12>>2]=0;j[114626]=0;K(935,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function id(a,b){var c=0;if(l[a+24>>1]!=(b&65535)){i[a+22>>1]=l[a+22>>1]-1&127;if(l[a+20>>1]<128){i[a+20>>1]=l[a+20>>1]+1}c=(l[a+22>>1]<<2)+a|0;i[c+28>>1]=0;i[c+26>>1]=b-l[a+24>>1];i[a+24>>1]=b}}function gU(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(356,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function dg(a,b){a:{if(m[a+4>>2]<=b>>>0){a=R(8)|0;j[114626]=0;H(354,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;S(a|0);G(b|0);z()}return k[j[a>>2]+b|0]}X(a|0,77416,265);z()}function cL(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=bL(b)}j[a>>2]=f;c=p(c,12)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,12)+f|0,j[g>>2]=h;Za=e+16|0;return a}function aBa(a,b){var c=0,d=0;d=Za-16|0;Za=d;a:{if((a|0)==(b|0)){break a}c=a+1|0;if((c|0)==(b|0)){break a}while(1){a=k[a|0]<k[c|0]?c:a;c=c+1|0;if((c|0)!=(b|0)){continue}break}}Za=d+16|0;return a}function _V(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(269,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Zy(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(706,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function US(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(419,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function St(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(357,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Rz(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(411,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function RKa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=192;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}tt(d,b);ug(a,j[d>>2],c);tt(d,b);Ab(j[d>>2]+c|0,0,192-c|0);Jb(a,j[d+12>>2]);Za=d+16|0}function RIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(pz(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>715827882){pc(12706);z()}c=ac(p(c,6),1);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+p(b,6)|0,j[d>>2]=e;it(a,0)}function Ds(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(931,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function z9(a){a=a|0;var b=0;a=a+24|0;b=ZF(j[a>>2]);if($i(Eb(j[a>>2]+484360|0))>>>0<=b>>>0){return l[j[a>>2]+1074436>>1]}b=l[bc(Eb(j[a>>2]+484360|0),b)>>1];return(Cp(j[a>>2]+484344|0,b)?b:-1)|0}function xza(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=SN(b)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function loa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=eK(b)}j[a>>2]=f;c=(c<<5)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<5)+f|0,j[g>>2]=h;Za=e+16|0;return a}function cA(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(31,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function bia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;e=1;a=a+32|0;if(m[j[b>>2]>>2]<jc(a)>>>0){a=Yl(d,fc(a,j[j[b>>2]>>2]),l[j[b>>2]+12>>1]);b=Ou(c,a);qb(a);e=b^1}Za=d+16|0;return e|0}function Qx(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(94,a+8|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Lp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(dA(a)>>>0<b>>>0){Oc();z()}hb(a);b=(b-1>>>5|0)+1|0;c=b;if(b>>>0>1073741823){pc(11804);z()}c=ac(c<<2,4);j[a+4>>2]=0;j[a>>2]=c;d=hb(a),e=b,j[d>>2]=e}function FG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ue(12);b=j[b>>2];c=j[c>>2];j[114626]=0;b=K(1999,d|0,b|0,c|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Xda(a,b);return}a=D()|0;C()|0;Fb(d);G(a|0);z()}function $Ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(Pm(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>1073741823){pc(15551);z()}c=ac(c<<2,1);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+(b<<2)|0,j[d>>2]=e;Tj(a,0)}function zn(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=eA(b)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function y5(a,b){var c=0;c=Ab(a,0,1512);if(b){a=j[b+4>>2];j[c+80>>2]=j[b>>2];j[c+84>>2]=a;a=a&-8;j[c+92>>2]=a;j[c+84>>2]=a}j[c+96>>2]=0;j[c+100>>2]=0;j[c+1420>>2]=-1;j[c+124>>2]=0;j[c+32>>2]=0}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(hq(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>268435455){pc(20113);z()}c=ac(c<<4,8);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+(b<<4)|0,j[d>>2]=e;Sl(a,0)}function vw(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=gI(b)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function qfa(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=4){Kd(d+12|0,q(0));c=n[d+12>>2];if((b|0)==4){c=Rd(c);n[d+12>>2]=c}n[((b<<2)+a|0)+4220>>2]=c;fH(a)}Za=d+16|0}function o8(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=OF(b)}j[a>>2]=f;c=(c<<4)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<4)+f|0,j[g>>2]=h;Za=e+16|0;return a}function mM(a,b,c,d){var e=0;e=Za-16|0;Za=e;d=Bh(e,a,d);a=hb(a);j[114626]=0;L(1168,a|0,b|0,c|0,d+4|0);a=j[114626];j[114626]=0;if((a|0)!=1){ub(d);Za=e+16|0;return}a=D()|0;C()|0;ub(d);G(a|0);z()}function lxa(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(1025,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function hwa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;j[d>>2]=36;c=j[tb(d+12|0,d)>>2];if(!yb(a,c)){c=Ve(a)}Up(d,b);ug(a,j[d>>2],c);Up(d,b);Ab(j[d>>2]+c|0,0,36-c|0);Jb(a,j[d+12>>2]);Za=d+16|0}function fba(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(2121,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function es(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=aL(b)}j[a>>2]=f;c=(c<<2)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<2)+f|0,j[g>>2]=h;Za=e+16|0;return a}function eY(a,b,c){var d=0,e=0,f=0;e=Za-16|0;Za=e;d=rq(a);a:{if(d>>>0>=c>>>0){d=zb(a);dY(d,b,c);j[e+12>>2]=0;ye(d+(c<<2)|0,e+12|0);Cg(a,c);break a}f=a;a=nb(a);RB(f,d,c-d|0,a,0,a,c,b)}Za=e+16|0}function afa(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=1){Kd(d+12|0,q(0));c=n[d+12>>2];if((b|0)==1){c=Rd(c);n[d+12>>2]=c}n[((b<<2)+a|0)+4208>>2]=c;aH(a)}Za=d+16|0}function ZE(a,b){var c=0,d=0,e=0,f=q(0),g=q(0),h=0;if((b|0)>=1){h=a+2304|0;while(1){c=d<<2;e=c+a|0;c=c+h|0;f=n[c>>2];g=n[e>>2];n[e>>2]=f+g;n[c>>2]=g-f;d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function Xwa(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;j[e>>2]=c;j[e+8>>2]=b;if(rb(e+8|0,e)){while(1){Wwa(d,j[e+8>>2]);pk(e+8|0);if(rb(e+8|0,e)){continue}break}}WM(a,d);Za=e+16|0}function XL(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=ZL(b)}j[a>>2]=f;c=(c<<5)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<5)+f|0,j[g>>2]=h;Za=e+16|0;return a}function WP(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=YP(b)}j[a>>2]=f;c=p(c,6)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=p(b,6)+f|0,j[g>>2]=h;Za=e+16|0;return a}function PZ(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+12>>2]=d;d=ch(e+8|0,e+12|0);j[114626]=0;a=kD(a,b,c);b=j[114626];j[114626]=0;if((b|0)!=1){oe(d);Za=e+16|0;return a}a=D()|0;C()|0;oe(d);G(a|0);z()}function Mu(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+12>>2]=d;d=ch(e+8|0,e+12|0);j[114626]=0;a=Gj(a,b,c);b=j[114626];j[114626]=0;if((b|0)!=1){oe(d);Za=e+16|0;return a}a=D()|0;C()|0;oe(d);G(a|0);z()}function Ksa(a,b){var c=0,d=0;c=Jsa(a,b);j[114626]=0;E(4,a+12|0,b+12|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){j[a+24>>2]=j[b+24>>2];i[a+28>>1]=l[b+28>>1];return}a=D()|0;C()|0;gf(c);G(a|0);z()}function Hra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(bu(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>536870911){pc(20113);z()}c=ac(c<<3,8);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+(b<<3)|0,j[d>>2]=e;au(a,0)}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(86224);if(!d){return 0}j[114626]=0;a=P(1963,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function At(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=iT(b)}j[a>>2]=f;c=(c<<1)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<1)+f|0,j[g>>2]=h;Za=e+16|0;return a}function $Q(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-16|0;Za=e;j[e+12>>2]=0;Bc(a+12|0,d);if(b){f=AS(b)}j[a>>2]=f;c=(c<<4)+f|0;j[a+8>>2]=c;j[a+4>>2]=c;g=Ob(a),h=(b<<4)+f|0,j[g>>2]=h;Za=e+16|0;return a}function zaa(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;f=j[b+12>>2];j[e+8>>2]=j[b+8>>2];j[e+12>>2]=f;f=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=f;yaa(a,e,c);n[a+28>>2]=d;j[a>>2]=84128;Za=e+16|0;return a}function xL(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(1224,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4268);if(!d){return 0}j[114626]=0;a=P(1853,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function uI(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(1590,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function qea(a,b,c,d){var e=0,f=0,g=0;if(d){while(1){e=g<<3;f=e+a|0;j[f>>2]=j[f>>2]+p(j[b+e>>2]>>4,c);e=e|4;f=e+a|0;j[f>>2]=j[f>>2]+p(j[b+e>>2]>>4,c);g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function mfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4296);if(!d){return 0}j[114626]=0;a=P(1877,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4228);if(!d){return 0}j[114626]=0;a=P(1890,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function aha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4304);if(!d){return 0}j[114626]=0;a=P(1699,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function aM(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(1195,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function Zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4296);if(!d){return 0}j[114626]=0;a=P(1773,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function ZV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(bu(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>536870911){pc(11120);z()}c=ac(c<<3,1);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+(b<<3)|0,j[d>>2]=e;au(a,0)}function W6(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(2206,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(5048);if(!d){return 0}j[114626]=0;a=P(1913,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function Nha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4268);if(!d){return 0}j[114626]=0;a=P(1636,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function N5(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;yc(b+8|0,a+116|0);j[114626]=0;c=Ba(198,a|0)|0;a=C()|0;c=c|0;d=j[114626];j[114626]=0;if((d|0)!=1){Za=b+16|0;ab=a;return c}a=D()|0;C()|0;G(a|0);z()}function Mfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4280);if(!d){return 0}j[114626]=0;a=P(1806,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function M4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a;b=j[a+112>>2];if((b|0)>=11){e=a;b=378;while(1){vE(e);c=f-(b>>>0<1)|0;b=b-1|0;f=c;if(b|c){continue}break}b=0}j[d+112>>2]=b+1;a=vE(a);return a|0}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4276);if(!d){return 0}j[114626]=0;a=P(1940,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function Gg(a,b){var c=0,d=0;a=j[a>>2];b=sd(b);c=b;d=a+16|0;if(sb(d)>>>0>b>>>0){c=j[xb(d,c)>>2]!=0}else{c=0}if(!c){a=R(4)|0;um(a);j[a>>2]=71820;X(a|0,71880,2568);z()}return j[xb(a+16|0,b)>>2]}function Daa(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;f=j[b+12>>2];j[e+8>>2]=j[b+8>>2];j[e+12>>2]=f;f=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=f;Aaa(a,e,c);n[a+28>>2]=d;j[a>>2]=84024;Za=e+16|0;return a}function Cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=kg(4276);if(!d){return 0}j[114626]=0;a=P(1830,d|0,a|0,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Fb(d);G(a|0);z()}function zN(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(992,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function voa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1378,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function tna(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1417,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function sga(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1740,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function rra(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1232,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function rna(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1419,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function rga(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1741,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function nxa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1024,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function ji(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=0;a=Dk(a,c+12|0,4);j[c+8>>2]=j[c+12>>2];d=b;b=c+8|0;j[d>>2]=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);Za=c+16|0;return!ab&(a|0)==4}function hta(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1175,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function hma(a){var b=0,c=0,d=0,e=0,f=0;a:{b=j[a+656>>2];c=h[b+26|0];if(!c){break a}d=k[a+819|0];if(!d){break a}e=a,f=Gb(j[a+684>>2]+((p((k[b+27|0]^-1)+d|0,c)|0)/2|0)|0,0,256),j[e+684>>2]=f}}function eja(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1592,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function ega(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1759,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function ZP(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[b|0]=a;h[b+1|0]=a>>>8;h[b+2|0]=a>>>16;h[b+3|0]=a>>>24;a=k[c+4|0]|k[c+5|0]<<8;h[b+4|0]=a;h[b+5|0]=a>>>8}function Yoa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1370,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function Wla(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1516,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function SFa(a,b,c,d){var e=0,f=0,g=0,h=0;e=Za-32|0;Za=e;a=a+4|0;g=e,h=Lb(a),j[g+24>>2]=h;f=Oe(e+24|0,c);g=e,h=Lb(a),j[g+8>>2]=h;g=e,h=Oe(e+8|0,c),j[g+16>>2]=h;hj(f,Oe(e+16|0,d),b);Za=e+32|0}function Raa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(2128,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function QS(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;j[114626]=0;K(421,a+8|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function Mma(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1435,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function Lna(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1401,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function Kta(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1165,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function Kma(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1436,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function KA(a){if(!((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=808603728|(k[a+4|0]-9&255)>>>0>6|((k[a+5|0]-9&255)>>>0>6|(k[a+6|0]-9&255)>>>0>6))){return(k[a+7|0]-9&255)>>>0<7}return 0}function Iwa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1054,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function I_(a){var b=0,c=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[b+12>>2]=0;j[114626]=0;dC(a+16|0,b+12|0,b+8|0);c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Hxa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1017,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function GDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za+ -64|0;Za=d;c=d+8|0;e=ZCa(a,c);if(!e){mP(c)}c=-1;a:{if(!e){break a}c=0;if(!AP(d+8|0)){break a}c=Me(a,b,zP(d+8|0),ab)}Za=d- -64|0;return c|0}function Cka(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(1558,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function Cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-16|0;Za=d;c=a;a:{if(!qe(b)){j[c+8>>2]=j[b+8>>2];e=j[b+4>>2];j[c>>2]=j[b>>2];j[c+4>>2]=e;break a}_o(a,j[b>>2],j[b+4>>2])}Za=d+16|0;return a|0}function $w(a,b){var c=0;Ema(a,b);h[a+12|0]=k[b+12|0];c=k[b+13|0]|k[b+14|0]<<8|(k[b+15|0]<<16|k[b+16|0]<<24);h[a+13|0]=c;h[a+14|0]=c>>>8;h[a+15|0]=c>>>16;h[a+16|0]=c>>>24;h[a+17|0]=k[b+17|0]}function yGa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(696,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function yAa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(922,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function tEa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(760,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function mDa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(814,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function gDa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(817,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function dza(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(975,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function bKa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(520,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function _La(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(418,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function _B(a,b){var c=0,d=0;c=j[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}Ik(a);j[114626]=0;c=c-4|0;d=j[114626];j[114626]=0;if((d|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}j[a+4>>2]=b}function Wya(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(983,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function Taa(a,b){var c=0;c=Za-48|0;Za=c;a:{if((b|0)==-1){cl(a,j[Wo(c+8|0)+32>>2]);Rm(a,j[Wo(c+8|0)+36>>2]);break a}if((b|0)<=0){cl(a,0);Rm(a,0);break a}b=p(b,1e3);cl(a,b);Rm(a,b)}Za=c+48|0}function TIa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(567,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function T2(){var a=0,b=0;a=Za-16|0;Za=a;b=R(16)|0;a=S2(a+8|0);j[114626]=0;K(2396,b|0,59056,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){X(b|0,59128,2397);z()}a=D()|0;C()|0;S(b|0);G(a|0);z()}function SDa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(771,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function RHa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(607,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function OM(a){var b=0,c=0;a:{b:{b=a&240;if((b|0)!=192){if((b|0)==240){break b}c=3;if((b|0)!=208){break a}}c=2;break a}c=1;a=a+15&255;if(a>>>0>2){break a}return 131842>>>(a<<3)&255}return c}function OJa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(531,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function I8(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(2198,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function zha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=j[b>>2];a:{if((Xg(b)|0)!=8){break a}d=c;if((k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24))!=1869112133){break a}Vb(a+4260|0,c,Xg(b));Br(a)}}function xha(a,b,c){a=a|0;b=b|0;c=q(c);var d=0,e=0,f=q(0);d=Za-16|0;Za=d;e=d,f=q(q(bb[j[j[a>>2]+48>>2]](a,b))+c),n[e+12>>2]=f;Kd(d+12|0,q(0));bb[j[j[a>>2]+44>>2]](a,b,n[d+12>>2]);Za=d+16|0}function uD(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:h[a|0]=c;return;case 1:i[a>>1]=c;return;case 2:case 3:j[a>>2]=c;return;case 5:break b;default:break a}}j[a>>2]=c;j[a+4>>2]=d}}function tV(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;Hn(a);j[a>>2]=77216;j[114626]=0;K(281,a+12|0,b+8|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a|0}a=D()|0;C()|0;G(a|0);z()}function tU(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-48|0;Za=c;d=-1;a:{if(!HA(a,c+8|0)){break a}d=0;if(!CA(c+8|0)){break a}if(b){if(!sU(c+8|0,j[b>>2],j[b+4>>2])){break a}}d=1}Za=c+48|0;return d|0}function q1(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(207,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function k1(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(208,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function fU(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(358,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function dDa(a,b){var c=0,d=0;d=Za-16|0;Za=d;a:{if((a|0)==(b|0)){break a}c=a+8|0;if((c|0)==(b|0)){break a}while(1){a=Wz(a,c)?c:a;c=c+8|0;if((c|0)!=(b|0)){continue}break}}Za=d+16|0;return a}function ZHa(a,b){var c=0,d=0;d=Za-16|0;Za=d;a:{if((a|0)==(b|0)){break a}c=a+4|0;if((c|0)==(b|0)){break a}while(1){a=rd(c,a)?c:a;c=c+4|0;if((c|0)!=(b|0)){continue}break}}Za=d+16|0;return a}function Yka(a,b){a=a|0;b=b|0;var c=0;b=Za-16|0;Za=b;c=-1;a:{if(!lj(a,b+8|0)){break a}c=0;if(!XI(b+8|0)){break a}c=b;a=lN(a,b);if(!a){dQ(c)}c=-1;if(!a){break a}c=WI(b)}Za=b+16|0;return c|0}function JMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-512|0;Za=d;c=d+8|0;e=EMa(a,c);if(!e){mT(c)}c=-1;a:{if(!e){break a}c=0;if(!rT(d+8|0)){break a}c=Me(a,b,qT(d+8|0),ab)}Za=d+512|0;return c|0}function JC(a,b,c,d){var e=0;e=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=e;e=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=e;b=j[a+8>>2];d=j[a+12>>2]-(d+(b>>>0<c>>>0)|0)|0;j[a+8>>2]=b-c;j[a+12>>2]=d}function E4(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(203,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function DU(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[114626]=0;j[b+12>>2]=0;K(347,a+8|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function BHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-112|0;Za=d;c=d+8|0;e=xHa(a,c);if(!e){WQ(c)}c=-1;a:{if(!e){break a}c=0;if(!ZQ(d+8|0)){break a}c=Me(a,b,YQ(d+8|0),ab)}Za=d+112|0;return c|0}function xya(a,b){var c=0;xN(a,b);xN(a+12|0,b+12|0);by(a+24|0,b+24|0);i[a+52>>1]=l[b+52>>1];c=j[b+48>>2];j[a+44>>2]=j[b+44>>2];j[a+48>>2]=c;c=j[b+40>>2];j[a+36>>2]=j[b+36>>2];j[a+40>>2]=c}function x0(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+8>>2]=b;b=6;a:{b:{if(Oi(a,e+8|0)){break b}b=4;if((am(d,Fj(a))|0)!=37){break b}b=2;if(!Oi(Qk(a),e+8|0)){break a}}j[c>>2]=j[c>>2]|b}Za=e+16|0}function qG(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+8>>2]=c;a:{if((a|0)==(b|0)){break a}while(1){if(U6(j[a>>2],j[d+8>>2])){break a}a=a+8|0;if((b|0)!=(a|0)){continue}break}a=b}Za=d+16|0;return a}function o_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}b:{if(m[c>>2]>127){break b}if(!(l[Sn()+(j[c>>2]<<1)>>1]&b)){break b}c=c+4|0;continue}break}d=c}return d|0}function jo(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=vd(b),j[d+12>>2]=e;j[114626]=0;K(2159,a|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function i0(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+8>>2]=b;while(1){a:{if(!Fq(a,e+8|0)){break a}if(!Dj(d,8192,Ok(a))){break a}gm(a);continue}break}if(Cj(a,e+8|0)){j[c>>2]=j[c>>2]|2}Za=e+16|0}function d0(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+8>>2]=b;b=6;a:{b:{if(Cj(a,e+8|0)){break b}b=4;if((_l(d,Ok(a))|0)!=37){break b}b=2;if(!Cj(gm(a),e+8|0)){break a}}j[c>>2]=j[c>>2]|b}Za=e+16|0}function Ov(a,b,c){b=(b+9|0)%12|0;a=((b<<24>>24)/-10<<24>>24)+a|0;return(((((((a|0)/4|0)+c|0)+p(a,365)|0)+((a|0)/-100|0)|0)+((a|0)/400|0)|0)+((p(b,20054016)+327680>>16)/10<<16>>16)|0)-1|0}function C0(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+8>>2]=b;while(1){a:{if(!Zn(a,e+8|0)){break a}if(!ng(d,8192,Fj(a))){break a}Qk(a);continue}break}if(Oi(a,e+8|0)){j[c>>2]=j[c>>2]|2}Za=e+16|0}function xy(a){var b=0,c=0;c=(k[a+24|0]>15)+(k[a+25|0]>64)|0;b=a+26|0;b=k[b|0]|k[b+1|0]<<8;a=a+22|0;a=k[a|0]|k[a+1|0]<<8;return c+(((b<<8|b>>>8)&65535)>>>0>((a<<8|a>>>8)&65535)<<1>>>0)|0}function sMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-48|0;Za=d;c=d+8|0;e=ULa(a,c);if(!e){OS(c)}c=-1;a:{if(!e){break a}c=0;if(!gT(d+8|0)){break a}c=Me(a,b,fT(d+8|0),ab)}Za=d+48|0;return c|0}function q_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;while(1){if((b|0)!=(c|0)){a=d;if(m[b>>2]<=127){e=l[Sn()+(j[b>>2]<<1)>>1]}else{e=0}i[a>>1]=e;d=d+2|0;b=b+4|0;continue}break}return c|0}function nX(a){var b=0;b=k[a+74|0];h[a+74|0]=b-1|b;b=j[a>>2];if(b&8){j[a>>2]=b|32;return-1}j[a+4>>2]=0;j[a+8>>2]=0;b=j[a+44>>2];j[a+28>>2]=b;j[a+20>>2]=b;j[a+16>>2]=b+j[a+48>>2];return 0}function ko(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=vd(b),j[d+12>>2]=e;j[114626]=0;K(2e3,a|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function jp(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=vd(b),j[d+12>>2]=e;j[114626]=0;K(725,a|0,c+12|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function U6(a,b){var c=0;a:{c=ne(a);if((c|0)==(nb(b)|0)){j[114626]=0;a=U(346,b|0,0,-1,a|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}a=!a}else{a=0}return a}J(0)|0;C()|0;ib();z()}function LMa(a){var b=0;b=k[a+15|0];h[a+15|0]=0;h[a+60|0]=b>>>1&2|b<<1&4|(k[a+60|0]&240|b&1);h[a+80|0]=b>>>4&2|b>>>2&4|(k[a+80|0]&240|b>>>3&1);h[a+100|0]=b>>>5&4|(k[a+100|0]&224|b>>>6&1)}function Dga(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;if(Ue(a)){while(1){d=Cl(a,c);e=Cl(a,c);j[b+12>>2]=0;qga(d,(e+2048|0)-d>>2,b+12|0);c=c+1|0;if(Ue(a)>>>0>c>>>0){continue}break}}Za=b+16|0}function Dd(a,b){var c=0;a:{c=ne(b);if((c|0)==(nb(a)|0)){j[114626]=0;a=U(346,a|0,0,-1,b|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)==1){break a}a=!a}else{a=0}return a}J(0)|0;C()|0;ib();z()}function tla(a){var b=0,c=0,d=0,e=0;d=ut(a);b=d&63;a:{if(!(d&64)){break a}c=6;while(1){e=ut(a);b=(e&127)<<c|b;if(c>>>0>24){break a}c=c+7|0;if(e&128){continue}break}}return d&128?0-b|0:b}function Xra(a){var b=0,c=0,d=0;b=Ora(a)<<24;a=0;while(1){d=b<<1|c>>>31;c=c<<1;b=(b|0)>-1;c=b?c:c^-1798752855;b=b?d:d^-1382821323;a=a+1|0;if((a|0)!=8){continue}break}a=Lra(c,b);return a}function Rda(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=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;a=DG(f,b,c,d,0,0,0,0,e);Za=f+16|0;return a|0}function Oh(a,b){var c=0,d=0;c=k[a|0];d=k[b|0];a:{if(!c|(d|0)!=(c|0)){break a}while(1){d=k[b+1|0];c=k[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Nda(a,b){var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=Jba(a,b),j[d+24>>2]=e;d=c,e=fj(a),j[d+16>>2]=e;b=0;if(!il(c+24|0,c+16|0)){Iba(a,j[yc(c+8|0,j[c+24>>2])>>2]);b=1}Za=c+32|0;return b}function Ek(a){var b=0,c=0;b=j[21344];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>fNa()<<16>>>0){if(!(Ea(a|0)|0)){break a}}j[21344]=a;return b}j[114600]=48;return-1}function E5(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;f=0;a:{if(!C5(a,c,e+8|0,d,e+4|0,e+12|0)){break a}f=B5(a,b,(p(j[e+12>>2],6)+a|0)+412|0,j[c>>2],j[d>>2],j[e+4>>2],c)}a=f;Za=e+16|0;return a}function Dy(a,b){var c=0;a:{if(b){Dy(a,j[b>>2]);Dy(a,j[b+4>>2]);a=Rb(a);j[114626]=0;F(822,a|0,b+14|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}Fi(a,b,1)}return}J(0)|0;C()|0;ib();z()}function $k(a,b){var c=0,d=q(0),e=0;e=i[a+28>>1];c=a+4|0;sb(c);d=q(1);a:{if((b|0)<(e|0)){break a}if((l[a+28>>1]+sb(c)<<16)-65536>>16<(b|0)){break a}d=n[xb(c,b-i[a+28>>1]|0)>>2]}return d}function yDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-16|0;Za=c;j[c+8>>2]=b;d=c,e=Lb(a),j[d>>2]=e;b=Os(c+8|0,c);b=j[a>>2]+(b<<2)|0;Nt(a,Re(b+4|0,j[a+4>>2],b));a=Ae(b);Za=c+16|0;return a|0}function qoa(a,b){var c=0,d=0,e=0;if(JR(a)>>>0<b>>>0){Oc();z()}hb(a);c=b;if(c>>>0>178956970){pc(20384);z()}c=ac(p(c,24),8);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+p(b,24)|0,j[d>>2]=e;nt(a,0)}function nV(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=vd(b),j[d+12>>2]=e;j[114626]=0;K(282,a|0,c+12|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function mh(a){var b=0,c=0,d=0,e=0;d=dd(a);b=d&63;a:{if(!(d&64)){break a}c=6;while(1){e=dd(a);b=(e&127)<<c|b;if(c>>>0>24){break a}c=c+7|0;if(e&128){continue}break}}return d&128?0-b|0:b}function bV(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]=b;bq(j[d+24>>2]);j[d+16>>2]=j[c+8>>2];b=j[c+4>>2];j[d+8>>2]=j[c>>2];j[d+12>>2]=b;aV(a,d+8|0);Za=d+32|0;return a|0}function b6(a,b,c){var d=0,e=0,f=0;while(1){f=d;d=a+d|0;d=(f+Kv(d,c)|0)+fo(d)|0;if((d+4|0)>(b|0)){return(e|0)!=0}if(!go(a,a+d|0)){return 0}e=e+1|0;if((e|0)!=10){continue}break}return 1}function Wqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(k[b+30|0]!=4){break a}d=b+31|0;if(k[d|0]&4|k[d|0]&2){break a}Kc(a,8,1,0,11);return}d=a;a=b+31|0;Kc(d,k[a|0]&4?16:8,k[a|0]&2|1,0,c^1)}function LG(a,b){var c=0,d=0,e=0;if(a>q(.9999989867210388)){d=0}else{a=q(a*a);e=+a;c=ge(31415.926535897932/+b);d=Tm((32768-(y((1-c)*+q(a+a)+(c*c-1)*+q(a*a))+c*e)*32768)/(1-e))}return d}function EKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-1968|0;Za=d;c=d+8|0;e=BKa(a,c);if(!e){aS(c)}c=-1;a:{if(!e){break a}c=0;if(!eS(d+8|0)){break a}c=Me(a,b,1024,0)}Za=d+1968|0;return c|0}function w5(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;Ui(b,0,a);j[114626]=0;a=H(202,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){gb(b);Za=b+16|0;return a|0}a=D()|0;C()|0;gb(b);G(a|0);z()}
|
|
76
|
|
77
|
|
78
|
|
79 function nha(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=iha(a);if(d>>>0<=b>>>0){a=Mj(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 ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=j[a>>2];b=(f=d,g=lb(b),h=j[a+8>>2],i=c,e=j[j[d>>2]+28>>2],bb[e](f|0,g|0,h|0,i|0)|0);j[a+8>>2]=b+j[a+8>>2];return b|0}function kEa(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=eEa(a);if(d>>>0<=b>>>0){a=rl(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 bv(a,b,c,d,e,f,g,h,i){var k=0;k=Za-16|0;Za=k;If(k,b,c,d,e,f,g,h,i^-2147483648);b=j[k+4>>2];j[a>>2]=j[k>>2];j[a+4>>2]=b;b=j[k+12>>2];j[a+8>>2]=j[k+8>>2];j[a+12>>2]=b;Za=k+16|0}function S2(a){var b=0,c=0;b=Za-16|0;Za=b;a:{if(h[461636]&1){break a}if(!fd(461636)){break a}ed(461636)}Cc(b+8|0,1,85364);c=j[b+12>>2];j[a>>2]=j[b+8>>2];j[a+4>>2]=c;Za=b+16|0;return a}function Nxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Bxa(a);a:{if(b){j[114626]=0;F(1016,a|0,b|0);d=j[114626];j[114626]=0;if((d|0)==1){break a}zxa(a,b)}return a|0}a=D()|0;C()|0;Yx(c);G(a|0);z()}function Fya(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=zya(a);if(d>>>0<=b>>>0){a=_m(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 Eu(a,b,c,d,e){var f=0;f=Fu(a,b,c,d);if(rd(e,d)){Hb(d,e);if(!rd(d,c)){return f+1|0}Hb(c,d);if(!rd(c,b)){return f+2|0}Hb(b,c);if(!rd(b,a)){return f+3|0}Hb(a,b);f=f+4|0}return f}function z8(a,b){var c=0,d=0;c=Za-32|0;Za=c;j[c+24>>2]=b;b=j[c+24>>2];d=j[b+12>>2];j[c+16>>2]=j[b+8>>2];j[c+20>>2]=d;d=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=d;ZEa(a,c+8|0);Za=c+32|0}function u8(a,b){var c=0,d=0;c=Za-32|0;Za=c;j[c+24>>2]=b;b=j[c+24>>2];d=j[b+12>>2];j[c+16>>2]=j[b+8>>2];j[c+20>>2]=d;d=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=d;GEa(a,c+8|0);Za=c+32|0}function lR(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=FIa(a);if(d>>>0<=b>>>0){a=vl(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 ib(){var a=0;j[114626]=0;a=j[114626];j[114626]=0;a:{if((a|0)!=1){a=j[115931];if(!a){break a}if(!KB(a+48|0)){break a}JB(j[a+12>>2]);z()}J(0)|0;C()|0;ib();z()}JB(j[21342]);z()}function hAa(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=Ci(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 YEa(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;e=Qc(d);j[114626]=0;P(694,b|0,a|0,e|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){gb(e);Za=d+16|0;return}a=D()|0;C()|0;gb(e);G(a|0);z()}function W5(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 zi(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=qA(a);if(d>>>0<=b>>>0){a=Df(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 qi(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=nS(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=JR(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 iq(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=hq(a);if(d>>>0<=b>>>0){a=Dh(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 im(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=QD(a);if(d>>>0<=b>>>0){a=Wf(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=Pm(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 dZ(){var a=0;a:{if(h[463096]&1){break a}if(!fd(463096)){break a}a=463072;while(1){a=Cb(a)+12|0;if((a|0)!=463096){continue}break}ed(463096)}vc(463072,70488);vc(463084,70491)}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(ro(d,l[e>>1],l[a>>1])){kJ(e,a);Rw(a,d,f,a)}e=e+2|0;if((e|0)!=(c|0)){continue}break}}_la(a,b,d)}function aZ(){var a=0;a:{if(h[463128]&1){break a}if(!fd(463128)){break a}a=463104;while(1){a=Ne(a)+12|0;if((a|0)!=463128){continue}break}ed(463128)}Ic(463104,70496);Ic(463116,70508)}function XKa(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;FKa(b);Za=a+16|0}Za=c+16|0;return 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 Vga(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=Ri(a);d=1;a:{if(!a){break a}d=(f=a,g=bh(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 RDa(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 Ny(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=pz(a);if(d>>>0<=b>>>0){a=ni(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 Jl(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=VA(a);if(d>>>0<=b>>>0){a=_g(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 HG(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=GG(f,b,c,d,e,0,0,0,0);Za=f+16|0;return+c}function FY(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=cC(a);if(d>>>0<=b>>>0){a=Hk(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 Axa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(gxa()>>>0<b>>>0){Oc();z()}c=b;if(c>>>0>=477218589){pc(17388);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 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=Ti(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 uAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,1030);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function r8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)!=(c|0)){a=j[d>>2];while(1){j[a>>2]=j[b>>2];Cf(a+4|0,b+4|0);a=j[d>>2]+16|0;j[d>>2]=a;b=b+16|0;if((c|0)!=(b|0)){continue}break}}}function fV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-32|0;Za=e;j[e+24>>2]=d;j[e+28>>2]=c;eV(e+8|0,b,e+28|0,e+24|0);Yt(e+16|0,e+8|0);Ll(a,e+16|0);jb(e+16|0);jb(e+8|0);Za=e+32|0}function WI(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=1179012417){b=0;if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=538987841){break a}}b=1}return b}function UGa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;Cs(c,b);j[114626]=0;I(646,a|0,4,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function HB(a,b,c,d){var e=0,f=0,g=0,h=0;f=j[a+4>>2];a=j[a>>2];g=a;h=b;e=0;a:{if(!c){break a}b=f>>8;e=b;if(!(f&1)){break a}e=j[b+j[c>>2]>>2]}bb[j[j[a>>2]+28>>2]](g,h,e+c|0,f&2?d:2)}function GI(a,b){var c=0,d=0;d=a;c=b;if((a|0)!=(b|0)){$ja(d,j[c>>2],j[c+4>>2])}j[a+12>>2]=j[b+12>>2];j[a+16>>2]=j[b+16>>2];j[a+20>>2]=j[b+20>>2];FI(a+24|0,b+24|0);Ei(a+36|0,b+36|0)}function DGa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;j[c+24>>2]=0;j[c+28>>2]=0;j[c+16>>2]=0;j[c+20>>2]=0;j[c+8>>2]=0;j[c+12>>2]=0;j[c>>2]=0;j[c+4>>2]=0;xQ(b,c,32);wQ(a,c);Za=c+32|0}function wFa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,554);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function vHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,771);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function ska(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,225);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function sAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,274);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function rka(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,326);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function qAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,106);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function fw(a){a=a|0;var b=0;a:{if(!a){a=R(8)|0;j[114626]=0;H(2026,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;S(a|0);G(b|0);z()}return}X(a|0,83528,2015);z()}function fR(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;h[a+11|0]=0;Za=b+16|0}function eHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,384);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function c0(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;c=Za-128|0;Za=c;j[c+12>>2]=c+116;UC(a+8|0,c+16|0,c+12|0,e,f,g);a=wY(c+16|0,j[c+12>>2],b);Za=c+128|0;return a|0}function b0(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;c=Za-416|0;Za=c;j[c+12>>2]=c+416;a0(a+8|0,c+16|0,c+12|0,e,f,g);a=vY(c+16|0,j[c+12>>2],b);Za=c+416|0;return a|0}function _Ca(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,284);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function UJa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,136);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function LBa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,422);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function IBa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,826);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function BG(a){a=a|0;var b=0;a:{if(!a){a=R(8)|0;j[114626]=0;H(2014,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){break a}b=D()|0;C()|0;S(a|0);G(b|0);z()}return}X(a|0,83516,2015);z()}function v5(){var a=0,b=0,c=0;while(1){b=a<<24;c=0;while(1){b=b>>31&79764919^b<<1;c=c+1|0;if((c|0)!=8){continue}break}j[(a<<2)+457376>>2]=b;a=a+1|0;if((a|0)!=256){continue}break}}function uza(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,71);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function tka(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,73);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function qka(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,60);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function pAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,72);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function oHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,62);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function ny(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Za-16|0;Za=c;d=a,e=(g=a,h=j[a+12>>2],i=Kb(c+8|0,b),f=j[j[a>>2]+32>>2],bb[f](g|0,h|0,i|0)|0)+j[a+12>>2]|0,j[d+12>>2]=e;Za=c+16|0}function mAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,26);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function kS(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+7|0]=0;h[a+8|0]=0;h[a+9|0]=0;h[a+10|0]=0;Za=b+16|0}function SLa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,37);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function MKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,17);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function MHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,15);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function LDa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,91);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function KHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,34);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function JJa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,50);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function JDa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,18);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function JCa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,42);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Dta(a,b){var c=0;a:{if(k[a+4|0]){c=j[a>>2];j[114626]=0;F(822,c|0,b+14|0);c=j[114626];j[114626]=0;if((c|0)==1){break a}}if(b){Fi(j[a>>2],b,1)}return}J(0)|0;C()|0;ib();z()}function BMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,25);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function $wa(a,b){var c=0;c=Ds(a);h[a+16|0]=0;i[a+14>>1]=0;i[a+12>>1]=b;j[114626]=0;I(1028,c|0,b|0,0);b=j[114626];j[114626]=0;if((b|0)!=1){return a}a=D()|0;C()|0;Vd(c);G(a|0);z()}function p_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(m[c>>2]>127){break a}if(!(l[Sn()+(j[c>>2]<<1)>>1]&b)){break a}}else{c=d}return c|0}c=c+4|0;continue}}function pBa(a,b){var c=0,d=0;c=Za-16|0;Za=c;if(qe(a)){Zf(a,j[a>>2],Rj(a))}j[a+8>>2]=j[b+8>>2];d=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=d;We(b,0);h[c+15|0]=0;Sd(b,c+15|0);Za=c+16|0}function lV(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;Qb(c+8|0,b,20);Za=d+16|0;b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function cya(a){var b=0,c=0;b=Za-16|0;Za=b;if(lN(a,b+8|0)){a=b+8|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}Za=b+16|0;return c}function _N(a){var b=0;a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=441273424|k[a+5|0]!=16){break a}b=a+54|0;if(!k[b|0]|k[b|0]>32){break a}return k[a+4|0]>95}return 0}function Y2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;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;bE(a,d,b);j[a>>2]=59028;Za=d+16|0;return a|0}function P0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-16|0;Za=g;j[g+8>>2]=624576549;j[g+12>>2]=1394948685;a=Li(a,b,c,d,e,f,g+8|0,g+16|0);Za=g+16|0;return a|0}function Ij(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+8>>2]=c;a:{if((a|0)==(b|0)){break a}while(1){if(L8(d+8|0,a)){break a}a=a+8|0;if((b|0)!=(a|0)){continue}break}a=b}Za=d+16|0;return a}function BM(a,b){var c=0;c=k[a+822|0];a:{if(c){break a}c=gj(k[a+819|0]-j[a+772>>2]|0);if(!b|!c|(!j[a+656>>2]|c>>>0>=129)){break a}c=k[Pb(j[a+656>>2]+108|0,c-1|0)|0]}return c&255}function yz(a){var b=0,c=0;b=Za-16|0;Za=b;if(_p(a,b+8|0)){a=b+8|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}Za=b+16|0;return c}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za-16|0;Za=d;e=XO(d,b);b=Za-16|0;Za=b;MBa(d+8|0,XO(b,e));Za=b+16|0;gu(a,d+8|0);j[a+12>>2]=c;j[a+8>>2]=0;Za=d+16|0;return a|0}function sya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-608|0;Za=d;c=d;e=oya(a,d);if(!e){sN(c)}c=-1;a:{if(!e){break a}c=0;if(!uN(d)){break a}c=Me(a,b,tN(d),ab)}Za=d+608|0;return c|0}function pv(a,b){var c=0;c=sr(a+4|0);j[a>>2]=58852;j[c>>2]=58872;j[114626]=0;F(2310,j[14710]+a|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;og(c);G(a|0);z()}function pFa(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;Uy(a,b,c);c=0;a=j[a+16>>2];if(a>>>0>b>>>0){j[d+8>>2]=a-b;c=j[tb(d+8|0,d+12|0)>>2]}Za=d+16|0;return c|0}function ov(a,b){var c=0;c=kE(a+4|0);j[a>>2]=58900;j[c>>2]=58920;j[114626]=0;F(2311,j[14722]+a|0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;og(c);G(a|0);z()}function nHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-576|0;Za=d;c=d;e=gHa(a,d);if(!e){KQ(c)}c=-1;a:{if(!e){break a}c=0;if(!OQ(d)){break a}c=Me(a,b,NQ(d),ab)}Za=d+576|0;return c|0}function ita(a,b){a=a|0;b=b|0;var c=0;hta(a);c=a;h[a+16|0]=0;j[a+12>>2]=b;j[114626]=0;N(1173,a|0);b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;ls(c);G(a|0);z()}function f6(a,b){var c=0,d=0,e=0,f=0,g=0;d=j[b+8>>2]>>>3|0;e=j[b+4>>2]+7>>>3|0;c=d-e|0;f=(c|0)>511;g=f?511:c;if((c|0)>=1){Hi(a+6156|0,((f?d-511|0:e)+b|0)+12|0,g)}j[a+6144>>2]=g}function df(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;i[c+14>>1]=0;a=Dk(a,c+14|0,2);i[c+12>>1]=l[c+14>>1];d=b;b=c+12|0;i[d>>1]=k[b|0]|k[b+1|0]<<8;Za=c+16|0;return!ab&(a|0)==2}function Z4(a,b){var c=0,d=0,e=0,f=0;if((a|0)>=8){c=a>>3;c=(c|0)>1?c:1;d=36-Vk(a)|0;a=0;while(1){e=(a<<1)+b|0,f=Tk(a)>>>d<<2,i[e>>1]=f;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function YGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-192|0;Za=d;c=d;e=uFa(a,d);if(!e){eQ(c)}c=-1;a:{if(!e){break a}c=0;if(!IQ(d)){break a}c=Me(a,b,HQ(d),ab)}Za=d+192|0;return c|0}function Y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;bb[j[j[a>>2]+12>>2]](d+8|0,a,b);a=d+8|0;if(ce(j[a+4>>2],j[c+4>>2])){a=j[a>>2]==j[c>>2]}else{a=0}Za=d+16|0;return a|0}function Oza(a,b,c,d){var e=0;e=Za-48|0;Za=e;a:{if(j[b+4>>2]==j[d+4>>2]){Nza(a,wd(e+40|0,b),wd(e+32|0,c),wd(e+24|0,d));break a}Mza(a,wd(e+16|0,b),wd(e+8|0,c),wd(e,d))}Za=e+48|0}function Lu(a,b){var c=0,d=0;c=Za-16|0;Za=c;i[b>>1]=0;h[c+15|0]=0;Eg(a,c+15|0);d=k[c+15|0];i[b>>1]=d>>>1;if(d&1){h[c+15|0]=0;Eg(a,c+15|0);i[b>>1]=l[b>>1]|k[c+15|0]<<7}Za=c+16|0}function zI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=65535;a:{if(!tg(a,b)){break a}c=xw(a,j[te(a,b)+12>>2],c);d=65535;if((c|0)==65535){break a}b=te(a,b);GI(te(a,c),b);d=c}return d|0}function _ia(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;e=l[a+28>>1];i[d+8>>1]=e;f=d,g=(sb(a+4|0)+e|0)-1|0,i[f+10>>1]=g;a=oI(a,b,c,d+8|0);Za=d+16|0;return a|0}function R9(a,b){var c=0,d=0,e=0,f=0;c=W6(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];d=j[hb(b)>>2];e=hb(c),f=d,j[e>>2]=f;e=hb(b),f=0,j[e>>2]=f;j[b>>2]=0;j[b+4>>2]=0;return a}function I$(a,b){var c=0,d=0;c=Za-16|0;Za=c;if(qe(a)){Qn(j[a>>2],Rj(a))}j[a+8>>2]=j[b+8>>2];d=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=d;We(b,0);j[c+12>>2]=0;ye(b,c+12|0);Za=c+16|0}function A7(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;JF(b,c,d,n[a+24>>2]);DF(a,b,c,d);j[e+8>>2]=j[a+20>>2];b=j[a+16>>2];j[e>>2]=j[a+12>>2];j[e+4>>2]=b;Za=e+16|0}function tba(a){var b=0,c=0;b=Za-32|0;Za=b;Bk(b);c=Bg(b);j[114626]=0;I(9,a|0,0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){Je(b);Za=b+32|0;return}a=D()|0;C()|0;Je(b);G(a|0);z()}function nP(a){var b=0;b=j[a+4>>2];if(!b){if(!Sg(a)){while(1){a=j[a+8>>2];if(!Sg(a)){continue}break}}return j[a+8>>2]}a=b;while(1){b=a;a=j[a>>2];if(a){continue}break}return b}function W3(a,b){var c=0,d=0,e=0;c=Za-1040|0;Za=c;e=j[114600];d=V3($3(b,c+16|0),c+16|0);if(!k[d|0]){j[c>>2]=b;lv(c+16|0,1024,58596,c);d=c+16|0}j[114600]=e;Db(a,d);Za=c+1040|0}function Vwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-80|0;Za=d;c=d;e=zwa(a,d);if(!e){$P(c)}c=-1;a:{if(!e){break a}c=0;if(!VM(d)){break a}c=Me(a,b,UM(d),ab)}Za=d+80|0;return c|0}function Lw(a,b){a:{if(b){Lw(a,j[b>>2]);Lw(a,j[b+4>>2]);a=Rb(a);j[114626]=0;F(1524,a|0,b+16|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}bJ(b)}return}J(0)|0;C()|0;ib();z()}function Eea(a){a=a|0;var b=0,c=q(0);h[a+4202|0]=1;b=a,c=Mm(q(q(q(we(j[a+16>>2])>>>0)*q(20938023226335645e-21))+q(-.005025125574320555)),q(0),q(1)),n[b+4272>>2]=c;UG(a);TG(a)}function AY(a,b){var c=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}j[a+8>>2]=j[a+8>>2]-4;j[114626]=0;c=j[114626];j[114626]=0;if((c|0)!=1){continue}break}J(0)|0;C()|0;ib();z()}}function rL(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;if(l[a+28>>1]!=(b|0)){fs(a+12|0);i[a+28>>1]=b}c=a+12|0;if(Xc(c)){tL(c,Ax(a,l[bc(Lo(a),b)>>1]))}mra(c,d+12|0);Za=d+16|0}function QAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Za-128|0;Za=d;c=d;e=wAa(a,d);if(!e){oO(c)}c=-1;a:{if(!e){break a}c=0;if(!uO(d)){break a}c=Me(a,b,256,0)}Za=d+128|0;return c|0}function uB(a){var b=0;a:{if(!(m[a>>2]<=18285140|m[a>>2]>=18350592)){b=1;if(j[a>>2]!=18350080){break a}}a=j[a>>2];b=0;if(a>>>0<=18350592){break a}b=(a|0)!=(a&-256)}return b}function psa(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(1197,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function nC(a){a=a|0;var b=0,c=0;j[a>>2]=64704;b=a+16|0;while(1){if(sb(b)>>>0>c>>>0){if(j[xb(b,c)>>2]){Ml(j[xb(b,c)>>2])}c=c+1|0;continue}break}gb(a+176|0);BC(b);return a|0}function eI(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=yc(c+8|0,b);Qs(d);if(j[a>>2]==(b|0)){j[a>>2]=j[d>>2]}e=hb(a);j[e>>2]=j[e>>2]-1;lia(j[Rb(a)>>2],b);Za=c+16|0;return j[d>>2]}function ZQ(a){a:{if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=-28163770){break a}if(_c(a+44|0,12960,3)){break a}a=a+47|0;return(k[a|0]|k[a+1|0]<<8)>>>0>97}return 0}function Xya(a,b){a=a|0;b=b|0;var c=0,d=0;c=1;d=a;a=b+47|0;b=Kc(d,k[a|0]&4?16:8,1,0,0);a:{b:{if(k[a|0]&8){break b}c=2;if(k[a|0]&16){break b}if(k[a|0]&127){break a}}ij(b,c)}}function Vfa(a,b,c){var d=0;d=Za-16|0;Za=d;kga(d,b,c);j[114626]=0;I(13,a|0,0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function Qna(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(1399,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Pna(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(1400,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function LQ(a,b){var c=0;c=Za-32|0;Za=c;j[c+24>>2]=a;j[c+28>>2]=b;j[c+16>>2]=0;j[c+20>>2]=0;j[c+8>>2]=-1;j[c+12>>2]=0;a=GQ(c+16|0,dz(c+24|0,c+8|0));Za=c+32|0;return j[a>>2]}function Iaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cc(a+12|0,0,0);d=a+20|0;c=d;e=c+16|0;while(1){c=hk(c)+4|0;if((e|0)!=(c|0)){continue}break}BJ(d+16|0,b);j[a+40>>2]=1;return a|0}function Fra(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c>>2]=b;j[c+8>>2]=a;if(rb(c+8|0,c)){while(1){d=o[j[c+8>>2]>>3]+d;Dx(c+8|0);if(rb(c+8|0,c)){continue}break}}Za=c+16|0;return d}function ria(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;if(c){while(1){f=Cr(hb(a),c+16|0,b);d=f?d:c;c=j[(f?4:0)+c>>2];if(c){continue}break}}a=j[yc(e+8|0,d)>>2];Za=e+16|0;return a}function ip(a){var b=0,c=0;c=j[a+4>>2];b=j[c>>2];j[a+4>>2]=b;if(b){dn(b,a)}j[c+8>>2]=j[a+8>>2];a:{if(Sg(a)){b=j[a+8>>2];break a}b=j[a+8>>2]+4|0}j[b>>2]=c;j[c>>2]=a;dn(a,c)}function hp(a){var b=0,c=0;c=j[a>>2];b=j[c+4>>2];j[a>>2]=b;if(b){dn(b,a)}j[c+8>>2]=j[a+8>>2];a:{if(Sg(a)){b=j[a+8>>2];break a}b=j[a+8>>2]+4|0}j[b>>2]=c;j[c+4>>2]=a;dn(a,c)}function fG(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(2166,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function eG(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(2167,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function dG(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(2168,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function cga(a,b,c){var d=0;d=Za-16|0;Za=d;vH(d,b,c);j[114626]=0;I(13,a|0,0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function Ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=c,e=wR(Lb(a),Mb(a),c+12|0),j[d+8>>2]=e;d=c,e=Mb(a),j[d>>2]=e;a=rb(c+8|0,c);Za=c+16|0;return a|0}function Ofa(a,b,c){var d=0;d=Za-16|0;Za=d;nw(d,b,c);j[114626]=0;I(13,a|0,0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function Hfa(a,b,c){var d=0;d=Za-16|0;Za=d;xr(d,b,c);j[114626]=0;I(13,a|0,0,d|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(d);Za=d+16|0;return}a=D()|0;C()|0;gb(d);G(a|0);z()}function Hba(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;if(c){while(1){f=bs(hb(a),c+16|0,b);d=f?d:c;c=j[(f?4:0)+c>>2];if(c){continue}break}}a=j[yc(e+8|0,d)>>2];Za=e+16|0;return a}function BFa(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;if(c){while(1){f=en(hb(a),c+16|0,b);d=f?d:c;c=j[(f?4:0)+c>>2];if(c){continue}break}}a=j[yc(e+8|0,d)>>2];Za=e+16|0;return a}function xga(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=0;d=c+12|0;h[d|0]=b;h[d+1|0]=b>>>8;h[d+2|0]=b>>>16;h[d+3|0]=b>>>24;a=yH(a,c+12|0);Za=c+16|0;return a|0}function nia(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(1622,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function k3(a,b){a=a|0;b=b|0;j[a+4>>2]=b;h[a|0]=0;if(nf(j[j[b>>2]-12>>2]+b|0)){if(j[(j[j[b>>2]-12>>2]+b|0)+72>>2]){OD(j[(j[j[b>>2]-12>>2]+b|0)+72>>2])}h[a|0]=1}return a|0}function gK(a,b,c){a=a|0;b=b|0;c=c|0;a=j[c+4>>2];j[b>>2]=j[c>>2];j[b+4>>2]=a;a=j[c+20>>2];j[b+16>>2]=j[c+16>>2];j[b+20>>2]=a;a=j[c+12>>2];j[b+8>>2]=j[c+8>>2];j[b+12>>2]=a}function foa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(1384,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function _na(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(1388,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function YDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=bb[j[j[a>>2]+24>>2]](a)|0;a:{if(!c){d=1;if((a|0)==(b|0)){break a}}d=0;if(a>>>0<=b>>>0){break a}d=a-b>>>0>=c>>>0}return d|0}function Wea(a){var b=0,c=0;b=j[a+16>>2];c=b-1|0;j[a+16>>2]=c;if((b|0)<=0){j[a+16>>2]=c+j[a+12>>2]}b=j[a+20>>2];c=b-1|0;j[a+20>>2]=c;if((b|0)<=0){j[a+20>>2]=c+j[a+12>>2]}}function W2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b+28|0;d=Tn(d,a);lC(a,c);j[114626]=0;F(2371,b|0,1);a=j[114626];j[114626]=0;if((a|0)==1){a=D()|0;C()|0;wb(d);G(a|0);z()}}function On(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=TMa(a,0,b,0);e=ab;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=Yc(b);if(!(!a|!(k[a-4|0]&3))){Ab(a,0,b)}return a}function Iya(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(83,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function Hqa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(1257,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function Fx(a,b,c){var d=0,e=0,f=0;d=Za-32|0;Za=d;j[d+16>>2]=c;j[d+24>>2]=b;e=d,f=nd(a),j[e+8>>2]=f;b=a;a=Pl(d+24|0,d+8|0);cW(b,a,Pl(d+16|0,d+24|0));Oe(d+8|0,a);Za=d+32|0}function Fla(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(1526,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function Eta(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(1167,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function D3(a,b){a=a|0;b=b|0;j[a+4>>2]=b;h[a|0]=0;if(nf(j[j[b>>2]-12>>2]+b|0)){if(j[(j[j[b>>2]-12>>2]+b|0)+72>>2]){Hq(j[(j[j[b>>2]-12>>2]+b|0)+72>>2])}h[a|0]=1}return a|0}function Bya(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(84,a|0,b+12|0,b+8|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function zz(a,b,c){var d=0;d=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);b=k[b+4|0]|k[b+5|0]<<8|(k[b+6|0]<<16|k[b+7|0]<<24);j[a>>2]=d;j[a+4>>2]=b;Hl(a+8|0,c);return a}function pba(a){var b=0;b=Za-16|0;Za=b;qn(b,0,7349);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function nba(a){var b=0;b=Za-16|0;Za=b;qn(b,0,9345);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=j[b>>2];if(a>>>0<=127){a=j[tq()+(j[b>>2]<<2)>>2]}j[d>>2]=a;b=b+4|0;continue}break}return c|0}function k_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=j[b>>2];if(a>>>0<=127){a=j[sq()+(j[b>>2]<<2)>>2]}j[d>>2]=a;b=b+4|0;continue}break}return c|0}function bx(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(1430,a|0,c+12|0,c+8|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function GFa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(731,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function GCa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(830,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function F8(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(2199,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function C8(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(2201,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function xoa(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(1375,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function uV(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(280,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function msa(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(1199,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function kha(a,b){var c=0;c=Za-16|0;Za=c;Nia(c,b);j[114626]=0;I(13,a|0,0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function jga(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(1756,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function ina(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(1422,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function dV(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(286,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function Xda(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(2001,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function QV(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;K(274,a|0,d+12|0,c|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function Lta(a,b,c){var d=0;a:{if(c>>>0>=256){break a}if(k[a+31|0]==17){a=l[(p(c,896)+b|0)+1075792>>1];return(a?a-1|0:c)&15}if(!di(a)){break a}d=k[a+31|0]-1&15}return d}function Jwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ue(2500);j[114626]=0;b=K(92,c|0,b|0,0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){dva(a,b);return}a=D()|0;C()|0;Fb(c);G(a|0);z()}function Jaa(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(2135,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function Haa(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(2136,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function Gaa(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(2137,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function GM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;if((b|0)!=(c|0)){while(1){j[d+12>>2]=j[b>>2];Wx(a,d+12|0);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Za=d+16|0}function Bha(a,b){var c=0;c=Za-16|0;Za=c;nja(c,b);j[114626]=0;I(13,a|0,0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function y7(a,b){a:{switch(j[a+40>>2]){case 0:w7(b,a);return;case 2:Qv(b,hb(a));return;case 3:v7(b,Bg(a));return;case 1:Qv(b,hb(a));return;default:break a}}Qv(b,hb(a))}function x7(a,b){a:{switch(j[a+40>>2]){case 0:p7(b,a);return;case 2:Pv(b,hb(a));return;case 3:o7(b,Bg(a));return;case 1:Pv(b,hb(a));return;default:break a}}Pv(b,hb(a))}function wha(a,b){var c=0;c=Za-16|0;Za=c;pI(c,b);j[114626]=0;I(13,a|0,0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function qha(a,b){var c=0;c=Za-16|0;Za=c;Fw(c,b);j[114626]=0;I(13,a|0,0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function oc(a,b){var c=0,d=0;c=Za-16|0;Za=c;if(j[a+4>>2]==j[b+4>>2]){d=j[b+4>>2];b=j[b>>2];j[c>>2]=b;j[c+4>>2]=d;j[c+8>>2]=b;j[c+12>>2]=d;d=!K8(a,c)}Za=c+16|0;return d}function i7(a,b){a:{switch(j[a+40>>2]){case 0:br(b,a);return;case 2:br(b,hb(a));return;case 3:g7(b,Bg(a));return;case 1:br(b,hb(a));return;default:break a}}br(b,hb(a))}function h7(a,b){a:{switch(j[a+40>>2]){case 0:c7(b,a);return;case 2:Nv(b,hb(a));return;case 3:a7(b,Bg(a));return;case 1:Nv(b,hb(a));return;default:break a}}Nv(b,hb(a))}function g9(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if((b|0)<0){break a}a=a+24|0;if(($i(Eb(j[a>>2]+484360|0))|0)<=(b|0)){break a}c=l[bc(Eb(j[a>>2]+484360|0),b)>>1]}return c|0}function fe(a,b){var c=0;c=j[a>>2];j[a>>2]=b;a:{if(!c){break a}a=j[Rb(a)>>2];j[114626]=0;N(a|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){break a}J(0)|0;C()|0;ib();z()}}function cna(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;j[114626]=0;a=E(1424,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a|0}a=D()|0;C()|0;G(a|0);z()}function _E(a){var b=0,c=0;a:{if(k[a|0]!=255){break a}b=k[a+1|0];if(!(b&6)|(b&240)!=240&(b&254)!=226){break a}a=k[a+2|0];if((a&240)==240){break a}c=(a&12)!=12}return c}function _7(a,b){a:{switch(j[a+40>>2]){case 0:U7(b,a);return;case 2:Sv(b,hb(a));return;case 3:T7(b,Bg(a));return;case 1:Sv(b,hb(a));return;default:break a}}Sv(b,hb(a))}function YH(a,b){var c=0;c=Za-16|0;Za=c;Cja(c,b);j[114626]=0;I(13,a|0,0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(c);Za=c+16|0;return}a=D()|0;C()|0;gb(c);G(a|0);z()}function Q9(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(2174,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function OT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;j[a>>2]=0;j[a+4>>2]=0;j[d+12>>2]=0;Hc(a+8|0,d+12|0,d+8|0);if(b){Lp(a,b);kA(a,b,k[c|0])}Za=d+16|0;return a|0}function Mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=Js(j[b>>2]),j[d+12>>2]=e;j[c+8>>2]=0;d=a,e=j[ds(c+12|0,c+8|0,32408)>>2],j[d+36>>2]=e;mo(a);Za=c+16|0}function M7(a,b){a:{switch(j[a+40>>2]){case 0:cr(b,a);return;case 2:cr(b,hb(a));return;case 3:K7(b,Bg(a));return;case 1:cr(b,hb(a));return;default:break a}}cr(b,hb(a))}function L7(a,b){a:{switch(j[a+40>>2]){case 0:F7(b,a);return;case 2:Rv(b,hb(a));return;case 3:E7(b,Bg(a));return;case 1:Rv(b,hb(a));return;default:break a}}Rv(b,hb(a))}function $7(a,b){a:{switch(j[a+40>>2]){case 0:Z7(b,a);return;case 2:Tv(b,hb(a));return;case 3:Y7(b,Bg(a));return;case 1:Tv(b,hb(a));return;default:break a}}Tv(b,hb(a))}function qsa(a,b){a=a|0;b=b|0;var c=0;c=psa(a);h[a+530|0]=0;j[114626]=0;F(1196,a|0,b|0);b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;cf(c);G(a|0);z()}function osa(a,b){var c=0,d=0;c=ue(3848);b=j[b>>2];j[114626]=0;b=E(1198,c|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){msa(a,b);return}a=D()|0;C()|0;Fb(c);G(a|0);z()}function oBa(a,b){var c=0;c=Za-32|0;Za=c;a:{if(yb(a,1024)){oy(c+24|0,b);od(a,c+24|0);break a}j[c+16>>2]=0;j[c+20>>2]=0;j[c+8>>2]=0;j[c+12>>2]=0;UAa(b,c+8|0)}Za=c+32|0}function iea(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;if(b){f=j[b+24>>2];g=j[b+8>>2];h=j[b+4>>2];i=j[b>>2];e=j[b+12>>2]}else{e=0}JG(a,i,h,g,e,f,b,c,d)}function dva(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(97,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function _h(a,b,c){var d=0;d=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=d;d=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=d;o[a>>3]=o[a>>3]-o[c>>3];o[a+8>>3]=o[a+8>>3]-o[c+8>>3]}function _c(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=k[a|0];e=k[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function Zxa(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(90,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function V6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){Ry(a,e,b);e=j[d>>2]+12|0;j[d>>2]=e;b=b+12|0;if((c|0)!=(b|0)){continue}break}}}function SKa(a,b){var c=0;c=Za-16|0;Za=c;Za=c+16|0;return(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0<(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))>>>0?b:a}function $V(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;j[c+12>>2]=b;K(268,a|0,c+12|0,c+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=c+16|0;return}J(0)|0;C()|0;ib();z()}function xaa(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;j[e+8>>2]=j[b+8>>2];f=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=f;waa(a,e,c);n[a+24>>2]=d;j[a>>2]=84200;Za=e+16|0;return a}function vaa(a,b,c,d){var e=0,f=0;e=Za-16|0;Za=e;j[e+8>>2]=j[b+8>>2];f=j[b+4>>2];j[e>>2]=j[b>>2];j[e+4>>2]=f;uaa(a,e,c);n[a+24>>2]=d;j[a>>2]=84272;Za=e+16|0;return a}function vFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Uy(a,b,c);a=j[a+16>>2];a:{if(!c){d=1;if((a|0)==(b|0)){break a}}d=0;if(a>>>0<=b>>>0){break a}d=a-b>>>0>=c>>>0}return d|0}function sna(a,b){var c=0,d=0;c=ue(532);b=j[b>>2];j[114626]=0;b=E(1418,c|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){ina(a,b);return}a=D()|0;C()|0;Fb(c);G(a|0);z()}function io(a){var b=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(2173,a|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function ax(a){var b=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(1431,a|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function QU(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=j[a+16>>2];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 J2(a,b,c){var d=0,e=0,f=0;e=j[a+84>>2];d=c+256|0;f=Wq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Vb(b,e,c);b=e+d|0;j[a+84>>2]=b;j[a+8>>2]=b;j[a+4>>2]=c+e;return c}function xV(a){var b=0;b=Za-16|0;Za=b;j[114626]=0;j[b+12>>2]=0;K(278,a|0,b+12|0,b+8|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function usa(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;d=b,e=TMa(j[a>>2],j[a+4>>2],1e3,0),j[d>>2]=e;j[b+4>>2]=ab;c=Xj(b+8|0,b);a=j[c>>2];Za=b+16|0;ab=j[c+4>>2];return a}function twa(a,b){var c=0;c=Za-16|0;Za=c;oh(c+8|0,b);j[114626]=0;a=E(1059,a|0,c+8|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function ora(a,b){var c=0,d=0,e=0;dra(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function nY(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;b=mY(b);Za=d+16|0;j[c+8>>2]=b;j[c+12>>2]=ab;b=j[c+12>>2];j[a>>2]=j[c+8>>2];j[a+4>>2]=b;Za=c+16|0;return a}function mxa(a,b){var c=0,d=0,e=0;c=lxa(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];a=j[hb(b)>>2];d=hb(c),e=a,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function mba(a){var b=0;b=Za-16|0;Za=b;gq(b,0);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function lba(a){var b=0;b=Za-16|0;Za=b;gq(b,2);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function kba(a){var b=0;b=Za-16|0;Za=b;gq(b,3);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function e_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=h[b|0];if((a|0)>=0){a=j[tq()+(h[b|0]<<2)>>2]}h[d|0]=a;b=b+1|0;continue}break}return c|0}function c_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=h[b|0];if((a|0)>=0){a=j[sq()+(h[b|0]<<2)>>2]}h[d|0]=a;b=b+1|0;continue}break}return c|0}function Vya(a,b){var c=0,d=0,e=0;Uya(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function VX(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Za-16|0;Za=d;b=SX(b);Za=d+16|0;j[c+8>>2]=b;j[c+12>>2]=ab;b=j[c+12>>2];j[a>>2]=j[c+8>>2];j[a+4>>2]=b;Za=c+16|0;return a}function PN(a){if(!((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))!=541938512|(k[a+8|0]|k[a+9|0]<<8|(k[a+10|0]<<16|k[a+11|0]<<24))!=1162627398)){return 1}return 0}function JM(a){var b=0,c=0;a:{if(k[a|0]!=255){break a}b=k[a+1|0];if(!(b&6)|(b&224)!=224|(b&24)==8){break a}a=k[a+2|0];if((a&12)==12){break a}c=(a&240)!=240}return c}function IV(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=j[a+8>>2];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 G4(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;a=Rq(ta(j[a+60>>2],b|0,c|0,d&255,e+8|0)|0);Za=e+16|0;ab=a?-1:j[e+12>>2];return(a?-1:j[e+8>>2])|0}function Ela(a,b){var c=0;c=Za-16|0;Za=c;oh(c+8|0,b);j[114626]=0;a=E(1527,a|0,c+8|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function Dra(a,b){var c=0,d=0,e=0;d=a;c=j[a+4>>2];e=c>>>8|0;a=j[a>>2];c=(c&255)<<24|a>>>8;a=(((a^b)&255)<<3)+85568|0;b=j[a>>2];a=j[a+4>>2]^e;j[d>>2]=b^c;j[d+4>>2]=a}function Bka(a,b){var c=0,d=0,e=0;Aka(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function BJa(a,b,c){var d=0;if((b|0)>=1){while(1){d=j[c>>2];h[a|0]=d;h[a+1|0]=d>>>8;h[a+2|0]=d>>>16;h[a+3|0]=d>>>24;a=a+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function zG(a,b){var c=0,d=0,e=0,f=0;c=j[a+24>>2];if((c|0)==j[a+28>>2]){return e=a,f=gg(b),d=j[j[a>>2]+52>>2],bb[d](e|0,f|0)|0}j[a+24>>2]=c+1;h[c|0]=b;return gg(b)}function qpa(a,b){var c=0,d=0,e=0;_K(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function mY(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;d=b,e=TMa(j[a>>2],j[a+4>>2],1e9,0),j[d>>2]=e;j[b+4>>2]=ab;c=Xj(b+8|0,b);a=j[c>>2];Za=b+16|0;ab=j[c+4>>2];return a}function lja(a,b){var c=0;kja(a,b);j[a+20>>2]=j[b+20>>2];c=j[b+16>>2];j[a+12>>2]=j[b+12>>2];j[a+16>>2]=c;jja(a+24|0,b+24|0);Mc(a+36|0,b+36|0);j[a+48>>2]=j[b+48>>2]}function kja(a,b){var c=0,d=0,e=0;c=uI(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];a=j[hb(b)>>2];d=hb(c),e=a,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function jja(a,b){var c=0,d=0,e=0;c=QS(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];a=j[hb(b)>>2];d=hb(c),e=a,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function bka(a,b){var c=0,d=0,e=0;EI(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function Tk(a){a=a>>>1&1431655765|a<<1&-1431655766;a=a>>>2&858993459|a<<2&-858993460;a=a>>>4&252645135|a<<4&-252645136;return YMa(a>>>8&16711935|a<<8&-16711936,16)}function SX(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;d=b,e=TMa(j[a>>2],j[a+4>>2],1e6,0),j[d>>2]=e;j[b+4>>2]=ab;c=Xj(b+8|0,b);a=j[c>>2];Za=b+16|0;ab=j[c+4>>2];return a}function Naa(a,b){var c=0,d=0,e=0;e8(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function Mta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=a+108|0;c=a+128|0;if((a|0)!=(c|0)){while(1){d=a,e=tp(k[a|0]+b|0),h[d|0]=e;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Ira(a,b){var c=0,d=0,e=0;c=xL(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];a=j[hb(b)>>2];d=hb(c),e=a,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function Gsa(a,b){var c=0,d=0,e=0;c=aM(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];a=j[hb(b)>>2];d=hb(c),e=a,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function Ema(a,b){var c=0,d=0,e=0;hP(a);ml(a,b);j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];c=j[hb(b)>>2];d=hb(a),e=c,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function Co(a){var b=0,c=0;b=Za-16|0;Za=b;a:{if(!(j[a+480208>>2]&16)){break a}mb(b+8|0,a+1074308|0,7);if(!kb(b+8|0)){break a}c=j[a+480180>>2]!=4}Za=b+16|0;return c}function xN(a,b){var c=0,d=0,e=0;c=zN(a,hb(b));j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];a=j[hb(b)>>2];d=hb(c),e=a,j[d>>2]=e;d=hb(b),e=0,j[d>>2]=e;j[b>>2]=0;j[b+4>>2]=0}function vba(a){var b=0;b=Za-16|0;Za=b;mW(b);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function vG(a){a=a|0;var b=0,c=0,d=0;b=ue(1304568);j[114626]=0;c=H(2131,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){Jaa(a,c);return}a=D()|0;C()|0;Fb(b);G(a|0);z()}function rba(a){var b=0;b=Za-16|0;Za=b;yW(b);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function qba(a){var b=0;b=Za-16|0;Za=b;xW(b);j[114626]=0;I(9,a|0,0,b|0);a=j[114626];j[114626]=0;if((a|0)!=1){gb(b);Za=b+16|0;return}a=D()|0;C()|0;gb(b);G(a|0);z()}function nta(a,b,c){a:{if(!ms(b,c)){break a}while(1){if(l[mta(b)>>1]!=65535){break a}dM(b+4|0);if(ms(b,c)){continue}break}}c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c}function cua(a,b,c,d){var e=0;a:{if(d==q(1)){break a}b=p(b,c);if(!b){break a}e=+d;c=0;while(1){o[a>>3]=o[a>>3]*e;a=a+8|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function Xb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Za-16|0;Za=c;d=j[a>>2];a=(f=d,g=j[a+8>>2],h=Kb(c+8|0,b),e=j[j[d>>2]+32>>2],bb[e](f|0,g|0,h|0)|0);Za=c+16|0;return a}function UJ(a){j[a>>2]=0;j[a+4>>2]=0;j[a+88>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;wL(a+112|0,48e3);j[a+668>>2]=0;Zw(a+724|0);Zw(a+736|0);Zw(a+748|0);ri(a+810|0);return a}function Twa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Zm(a);j[114626]=0;I(91,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;Ud(d);G(a|0);z()}function Jb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=yb(a,b);if(c){j[a+8>>2]=j[a+8>>2]+b;return c|0}b=a;a=j[a>>2];d=b,e=bb[j[j[a>>2]+24>>2]](a)|0,j[d+8>>2]=e;return c|0}function vX(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]=j[c>>2];a=bb[j[j[a>>2]+16>>2]](a,b,d+12|0)|0;if(a){j[c>>2]=j[d+12>>2]}Za=d+16|0;return a|0}function ue(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=Yc(a);if(b){break a}b=j[115933];if(b){bb[b|0]();continue}break}a=R(4)|0;Fk(a);X(a|0,71396,2006);z()}return b|0}function dT(a){var b=0,c=0;a:{if(_c(a,12061,3)){break a}b=a+3|0;if(k[b|0]<8|k[b|0]>14){break a}a=a+40|0;if(k[b|0]>9?!(k[a|0]<33?k[a|0]:0):0){break a}c=1}return c}function YX(a,b){a=a|0;b=b|0;um(a);j[a>>2]=71436;b=zb(b);j[114626]=0;E(2846,a+4|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;G(a|0);z()}function Wo(a){j[a+8>>2]=0;j[a+12>>2]=0;j[a>>2]=128;j[a+4>>2]=256;j[a+32>>2]=363;j[a+36>>2]=952;j[a+16>>2]=48e3;j[a+20>>2]=2;j[a+24>>2]=128;j[a+28>>2]=0;return a}function Dla(a,b){a:{if(k[a+4|0]){a=j[a>>2];j[114626]=0;F(1524,a|0,b+16|0);a=j[114626];j[114626]=0;if((a|0)==1){break a}}if(b){bJ(b)}return}J(0)|0;C()|0;ib();z()}function Aba(a,b,c,d,e){var f=0,g=0;f=Za-16|0;Za=f;g=j[a+12>>2];j[f+8>>2]=j[a+8>>2];j[f+12>>2]=g;g=j[a+4>>2];j[f>>2]=j[a>>2];j[f+4>>2]=g;aua(f,b,c,d,e);Za=f+16|0}function lta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;i[d+12>>1]=c;i[d+14>>1]=b;Sf(d+14|0,l[j[j[a+24>>2]+8>>2]+12>>1]);kta(a,l[d+14>>1],d+12|0);Za=d+16|0}function bAa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-80|0;Za=d;c=-1;a:{if(!DR(a,d+8|0)){break a}c=0;if(!hO(d+8|0)){break a}c=Me(a,b,fO(d+8|0),ab)}Za=d+80|0;return c|0}function Ne(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;K(114,a|0,b+8|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Nm(a);Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function zd(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=b;j[114626]=0;Vn(a,d+12|0,c);b=j[114626];j[114626]=0;if((b|0)!=1){Za=d+16|0;return a}J(0)|0;C()|0;ib();z()}function kW(a,b,c,d){var e=0,f=0;f=-1;a:{if(!b){break a}e=b;b=a;e=e+b|0;while(1){if(Jn(c,d,b)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}f=b-a|0}return f}function Q3(a,b,c){a=a|0;b=b|0;c=c|0;b=c;a:{if((c|0)>=257){cE();c=85360;break a}b:{if(h[461628]&1){break b}if(!fd(461628)){break b}ed(461628)}c=85356}Cc(a,b,c)}function Nla(a){dJ();Re(219776,285312,a+131112|0);Re(285312,350848,a+196648|0);Re(350848,416384,a+262184|0);Re(88688,219776,a+24|0);Vb(a+327720|0,416384,40960)}function Hp(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 Cb(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;K(14,a|0,b+8|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Nm(a);Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}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);TJ(d,vd(c+8|0));Nr(c+8|0)}a=mga(j[d>>2],a,b);Za=c+16|0;return a|0}function kka(a,b,c){a:{if(!b){break a}if(m[j[Am(a)+8>>2]+40>>2]<b>>>0|b>>>0>c>>>0){break a}if(m[j[Am(a)+8>>2]+40>>2]<c>>>0){break a}j[a+20>>2]=c;j[a+16>>2]=b}}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 jY(a,b){var c=0,d=0;c=Za-16|0;Za=c;a:{if(qe(a)){d=j[a>>2];h[c+15|0]=0;Sd(b+d|0,c+15|0);ee(a,b);break a}h[c+14|0]=0;Sd(a+b|0,c+14|0);We(a,b)}Za=c+16|0}function hEa(a,b){a=a|0;b=b|0;var c=0;OP(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);rl(a);rl(a)}function dw(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;K(150,a|0,c+8|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Nm(a);Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function Zs(a){var b=0;b=Za-16|0;Za=b;Cc(b+8|0,a,0);j[114626]=0;I(670,b+8|0,110,0);a=j[114626];j[114626]=0;if((a|0)!=1){Za=b+16|0;return}J(0)|0;C()|0;ib();z()}function YA(a){a=a|0;var b=0,c=0;b=Qc(a);j[114626]=0;H(277,a+12|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){xV(a+28|0);return a|0}a=D()|0;C()|0;gb(b);G(a|0);z()}function RM(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 Qc(a){var b=0,c=0;b=Za-16|0;Za=b;j[114626]=0;K(1,a|0,b+8|0,b|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){Nm(a);Za=b+16|0;return a}J(0)|0;C()|0;ib();z()}function QMa(a,b,c){var d=0,e=0;d=b>>31;e=a^d;a=b>>31;RMa(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 HC(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){GC(a+8|0,c);c=c+1|0;continue}break}Za=a+16|0;return j[a+8>>2]}function GIa(a,b){a=a|0;b=b|0;var c=0;jR(a);c=b+4|0;EIa(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];oi(a);vl(a);vl(a)}function Dya(a,b){a=a|0;b=b|0;var c=0;IN(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);_m(a);_m(a)}function $E(a,b){var c=0;c=Za-16|0;Za=c;j[114626]=0;K(197,a|0,c+8|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){Nm(a);Za=c+16|0;return a}J(0)|0;C()|0;ib();z()}function xAa(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;kAa(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 pha(a,b){a=a|0;b=b|0;var c=0;MH(a);c=b+4|0;wh(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 m2(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 Zl(a){a=a|0;var b=0;b=R(8)|0;j[114626]=0;E(2060,b|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){X(b|0,71724,265);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 F_(){var a=0,b=0;td(463184);j[115796]=64776;j[114626]=0;a=T(2449)|0;b=j[114626];j[114626]=0;if((b|0)!=1){j[115798]=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;Ff(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;Ff(a,c+15|0);h[c+8|0]=k[c+15|0];d=h[c+8|0]}Za=c+16|0;return d}function v0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=bb[j[j[a+8>>2]+20>>2]](a+8|0)|0;return Ki(g,b,c,d,e,f,zb(a),zb(a)+(nb(a)<<2)|0)|0}function ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=j[a>>2];return(f=d,g=lb(b),h=j[a+8>>2],i=c,e=j[j[d>>2]+28>>2],bb[e](f|0,g|0,h|0,i|0)|0)|0}function p2(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=h[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function o4(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+12>>2]=d;d=nb(b);if(d>>>0<c>>>0){Vl();z()}b=zb(b);j[e+4>>2]=d-c;_o(a,b+c|0,j[tb(e+12|0,e+4|0)>>2]);Za=e+16|0}function kua(a,b,c,d,e){var f=0;if(d){while(1){n[b>>2]=q(j[a>>2])*e;n[c>>2]=q(j[a+4>>2])*e;c=c+4|0;a=a+8|0;b=b+4|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function hh(a){var b=0,c=0;b=a*a;c=b*a;return q(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function iya(a,b){var c=0,d=0;if(me(a)>>>0>b>>>0){while(1){if(vh(te(a,c))){hya(Lb(te(a,c)),Mb(te(a,c)))}d=d+1|0;c=d&65535;if(c>>>0<=b>>>0){continue}break}}}function fk(a,b,c,d){j[d+8>>2]=b;j[d>>2]=0;j[d+4>>2]=0;j[c>>2]=d;if(j[j[a>>2]>>2]){j[a>>2]=j[j[a>>2]>>2]}FFa(j[Rb(a)>>2],j[c>>2]);a=hb(a);j[a>>2]=j[a>>2]+1}function bB(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0;h[a+8|0]=0;h[a+9|0]=0;Za=b+16|0}function NL(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;j[c+12>>2]=b;a:{if(_i(a)){osa(c+8|0,c+12|0);ss(a,c+8|0);cf(c+8|0);break a}UL(j[a>>2],b)}ML(a);Za=c+16|0}function L5(a,b,c,d){var e=0,f=0,g=q(0);if((b|0)>=1){while(1){f=(e<<2)+a|0;g=n[f>>2];n[f+2304>>2]=g*d;n[f>>2]=g*c;e=e+1|0;if((e|0)!=(b|0)){continue}break}}}function It(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;h[d+15|0]=b;h[d+14|0]=127;e=a,f=k[Zb(d+15|0,d+14|0)|0]|(c?-128:0),h[e+21|0]=f;Za=d+16|0}function Ht(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;h[d+15|0]=b;h[d+14|0]=127;e=a,f=k[Zb(d+15|0,d+14|0)|0]|(c?-128:0),h[e+22|0]=f;Za=d+16|0}function yfa(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=4){Kd(d+12|0,q(0));n[((b<<2)+a|0)+4208>>2]=n[d+12>>2];hH(a)}Za=d+16|0}function yea(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=3){Kd(d+12|0,q(0));n[((b<<2)+a|0)+4208>>2]=n[d+12>>2];SG(a)}Za=d+16|0}function yaa(a,b,c){gr(a);j[a+8>>2]=c;j[a+4>>2]=0;j[a>>2]=84176;c=j[b+4>>2];j[a+12>>2]=j[b>>2];j[a+16>>2]=c;c=j[b+12>>2];j[a+20>>2]=j[b+8>>2];j[a+24>>2]=c}function f9(a,b){a=a|0;b=b|0;var c=0;a:{if(!hr(b)){break a}a=a+24|0;if(!tg(j[a>>2]+484344|0,b&65535)){break a}c=j[Ib(j[a>>2]+484344|0,b)+12>>2]}return c|0}function Zra(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+8>>2]=c;j[d>>2]=b;if(rb(d,d+8|0)){while(1){FL(a,k[j[d>>2]]);Yf(d);if(rb(d,d+8|0)){continue}break}}Za=d+16|0}function Yj(a,b){var c=0,d=0;a:{b=Zj(a,b);if((b|0)==255){break a}if(_i(a)){break a}c=a+4|0;d=Pb(c,b);h[d|0]=k[d|0]&223;Qg(j[a>>2],is(b)|176,k[Pb(c,b)|0])}}function WK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(d>>>0>=64){d=-1;if(j[a+480180>>2]&2){break a}}j[b+56>>2]=0;d=Jo(a,l[b+60>>1],j[b+48>>2],c,0)}return d|0}function RU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=j[a+16>>2];a:{if(!c){d=1;if((a|0)==(b|0)){break a}}d=0;if(a>>>0<=b>>>0){break a}d=a-b>>>0>=c>>>0}return d|0}function OZ(a){a=a|0;var b=0;a=j[a+8>>2];if(!a){return 1}j[114626]=0;a=H(2580,a|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}J(0)|0;C()|0;ib();z()}function Moa(a){var b=0,c=0;b=250;c=a;a:{while(1){if(j[c>>2]){break a}c=c+4|0;b=b-32|0;if(b>>>0>31){continue}break}return(j[a+28>>2]&67108863)!=0}return 1}function Laa(a,b){var c=0,d=0;c=ue(44);j[114626]=0;b=E(2132,c|0,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){Haa(a,b);return}a=D()|0;C()|0;Fb(c);G(a|0);z()}function J1(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;j[e+12>>2]=b;j[e+8>>2]=d;b=ch(e,e+12|0);a=tD(a,c,j[e+8>>2]);oe(b);Za=e+16|0;return a|0}function Ifa(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=5){Kd(d+12|0,q(0));n[((b<<2)+a|0)+4208>>2]=n[d+12>>2];mH(a)}Za=d+16|0}function Fea(a,b,c){a=a|0;b=b|0;c=q(c);var d=0;d=Za-16|0;Za=d;n[d+12>>2]=c;if((b|0)<=2){Kd(d+12|0,q(0));n[((b<<2)+a|0)+4208>>2]=n[d+12>>2];UG(a)}Za=d+16|0}function Aaa(a,b,c){gr(a);j[a+8>>2]=c;j[a+4>>2]=0;j[a>>2]=84080;c=j[b+4>>2];j[a+12>>2]=j[b>>2];j[a+16>>2]=c;c=j[b+12>>2];j[a+20>>2]=j[b+8>>2];j[a+24>>2]=c}function vo(a,b){var c=0;j[a>>2]=76736;j[a>>2]=77152;c=j[b+8>>2];j[a+4>>2]=j[b+4>>2];j[a+8>>2]=c;c=j[b+16>>2];j[a+12>>2]=j[b+12>>2];j[a+16>>2]=c;return a}function rf(a,b,c){a:{switch(b-1|0){case 0:if(c){return ci(a,1)}return ci(a,0);case 1:if(c){return ci(a,3)}return ci(a,2);default:break a}}return ci(a,4)}function er(a){var b=0,c=0,d=0;b=YMa(j[a>>2],1)^270549120;c=j[a+4>>2];d=(b+(c<<2)|0)+2019860093|0;j[a>>2]=d;b=a;a=p(YMa(d,16),5)+c|0;j[b+4>>2]=a;return a}function el(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;c=j[a+1074400>>2];d=j[a+1074416>>2];j[b+12>>2]=1;a=j[Lc(a+1074396|0,b+12|0)>>2];Za=b+16|0;return p(a,c+d|0)}function OEa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;c=-1;a:{if(!lj(a,d+8|0)){break a}c=0;if(!NEa(d+8|0)){break a}c=Me(a,b,36,0)}Za=d+16|0;return c|0}function MB(a,b){a=a|0;b=b|0;um(a);j[a>>2]=71436;j[114626]=0;E(2846,a+4|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a|0}a=D()|0;C()|0;G(a|0);z()}function JV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=j[a+8>>2];a:{if(!c){d=1;if((a|0)==(b|0)){break a}}d=0;if(a>>>0<=b>>>0){break a}d=a-b>>>0>=c>>>0}return d|0}function Hv(a,b){var c=0;while(1){c=(b|0)<120?b:120;a=q(q(n[((c&3)<<2)+43568>>2]*a)*q(1073741824>>>(c>>2)|0));b=b-c|0;if((b|0)>0){continue}break}return a}function Gi(a,b,c,d){var e=0,f=0;e=p(b,c);f=e;a:{if(j[d+76>>2]<=-1){a=uu(a,e,d);break a}a=uu(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function yE(a){var b=0,c=0,d=0;if(Kg(h[j[a>>2]])){while(1){b=j[a>>2];d=h[b|0];j[a>>2]=b+1;c=(p(c,10)+d|0)-48|0;if(Kg(h[b+1|0])){continue}break}}return c}function xY(a,b,c){var d=0;d=Za-16|0;Za=d;s2(d,b,c,Wd());b=j[d+4>>2];j[a>>2]=j[d>>2];j[a+4>>2]=b;b=j[d+12>>2];j[a+8>>2]=j[d+8>>2];j[a+12>>2]=b;Za=d+16|0}function sma(a){var b=0;a:{if(!j[a+16>>2]){break a}b=j[a+20>>2];if(b>>>0>4|!(1<<b&22)){break a}a=j[a+28>>2];if(a>>>0>4){break a}return 23>>>a&1}return 0}function qxa(a,b){a=a|0;b=b|0;var c=0;Qi(a);c=b+4|0;oxa(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];Yn(a,ec(a))}function q4(a,b){a=a|0;b=b|0;var c=0,d=0;b=nv(b);j[a+36>>2]=b;c=a,d=Dm(b),j[c+44>>2]=d;c=a,d=jm(j[a+36>>2]),h[c+53|0]=d;if(j[a+44>>2]>=9){Zl(55808);z()}}function pja(a,b){a=a|0;b=b|0;var c=0;EJ(a);c=b+4|0;mja(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];vI(a,ef(a))}function npa(a){if(!(a<q(2147483648))){return 2147483647}if(!(a>q(-2147483648))){return-2147483648}if(q(r(a))<q(2147483648)){return~~a}return-2147483648}function nm(a,b){var c=0,d=0;b=b+7&-8;d=j[a+80>>2];a:{if(d){b=j[a+92>>2]-b|0;c=0;if((b|0)<j[a+88>>2]){break a}j[a+92>>2]=b;return b+d|0}c=Yc(b)}return c}function nga(a){var b=0,c=0,d=0;b=ue(12);j[114626]=0;c=H(1750,b|0)|0;d=j[114626];j[114626]=0;if((d|0)!=1){jga(a,c);return}a=D()|0;C()|0;Fb(b);G(a|0);z()}function l4(a,b){a=a|0;b=b|0;var c=0,d=0;b=mv(b);j[a+36>>2]=b;c=a,d=Dm(b),j[c+44>>2]=d;c=a,d=jm(j[a+36>>2]),h[c+53|0]=d;if(j[a+44>>2]>=9){Zl(55808);z()}}function hm(a,b){var c=0;c=j[j[b>>2]-12>>2];j[114626]=0;b=j[(b+c|0)+24>>2];c=j[114626];j[114626]=0;if((c|0)!=1){j[a>>2]=b;return a}J(0)|0;C()|0;ib();z()}function Rha(a,b){a=a|0;b=b|0;var c=0;bf(a);c=b+4|0;Pha(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];Tj(a,sb(a))}function PDa(a,b){a=a|0;b=b|0;var c=0;th(a);c=b+4|0;NDa(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];nt(a,qd(a))}function JE(a,b,c,d,e,f){var g=0,i=0;g=j[a+32>>2];i=g+(c<<2)|0;a:{if(!k[a+23|0]){break a}i=g;g=d<<2;j[i+g>>2]=b;h[j[a+8>>2]+d|0]=e;b=c;i=f+g|0}j[i>>2]=b}function Isa(a,b){a=a|0;b=b|0;var c=0;Il(a);c=b+4|0;Fsa(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];$p(a,de(a))}function GHa(a,b){a=a|0;b=b|0;var c=0;Ck(a);c=b+4|0;EHa(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];Sl(a,Zc(a))}function Exa(a,b){a=a|0;b=b|0;var c=0;Qi(a);c=b+4|0;jxa(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];Yn(a,ec(a))}function $qa(a,b){a=a|0;b=b|0;var c=0;Qi(a);c=b+4|0;Zqa(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];Yn(a,ec(a))}function $o(a,b,c){var d=0;d=b;b=k[a|0]|k[a+1|0]<<8;if((d|0)<=((b<<8|b>>>8)&65535)){a=k[a|0]|k[a+1|0]<<8;a=((a<<8|a>>>8)&65535)<=(c|0)}else{a=0}return a}function xc(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(m[a+8>>2]<b>>>0){d=j[a>>2];c=0;if(bb[j[j[d>>2]+24>>2]](d)>>>0<b>>>0){break a}}j[a+8>>2]=b;c=1}return c|0}function wp(a,b){a=a|0;b=b|0;var c=0;th(a);c=b+4|0;MJa(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];nt(a,qd(a))}function koa(a,b){a=a|0;b=b|0;var c=0;Il(a);c=b+4|0;wh(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];$p(a,de(a))}function h_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=j[b>>2];h[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function eAa(a,b){a=a|0;b=b|0;var c=0;cq(a);c=b+4|0;wh(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];au(a,fg(a))}function cFa(a,b){a=a|0;b=b|0;var c=0;gt(a);c=b+4|0;UP(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];it(a,Mf(a))}function Qda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=fL(b),j[d+16>>2]=e;Oda(c+24|0,a,b,c+16|0,c+8|0);a=Tg(c+24|0);Za=c+32|0;return a+12|0}function O0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=bb[j[j[a+8>>2]+20>>2]](a+8|0)|0;return Li(g,b,c,d,e,f,zb(a),zb(a)+nb(a)|0)|0}function JL(a){var b=0,c=0,d=0;b=a+26|0;c=k[b|0]+27|0;if(k[b|0]){while(1){c=k[(a+d|0)+27|0]+c|0;d=d+1|0;if(d>>>0<k[b|0]){continue}break}}return c&65535}function zwa(a,b){var c=0,d=0;c=Za-16|0;Za=c;_P(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function yIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Uz(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function xxa(a,b){var c=0,d=0;c=Za-16|0;Za=c;cN(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function xwa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Ey(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function xHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;VQ(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function wxa(a,b){var c=0,d=0;c=Za-16|0;Za=c;cN(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function wIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;KS(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function wHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;VQ(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function wAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;nO(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function vAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;nO(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function uya(a,b){var c=0,d=0;c=Za-16|0;Za=c;vN(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function uHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;TQ(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function uFa(a,b){var c=0,d=0;c=Za-16|0;Za=c;tt(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function tya(a,b){var c=0,d=0;c=Za-16|0;Za=c;vN(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function tJa(a,b){var c=0,d=0;c=Za-16|0;Za=c;ER(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function tFa(a,b){var c=0,d=0;c=Za-16|0;Za=c;tt(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function rJa(a,b){var c=0,d=0;c=Za-16|0;Za=c;ER(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function qHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;PQ(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function qDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=$g(b),j[d+16>>2]=e;eDa(c+24|0,a,b,c+16|0,c+8|0);a=Rs(c+24|0);Za=c+32|0;return a+2|0}function pka(a,b){var c=0,d=0;c=Za-16|0;Za=c;OI(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function pIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;lz(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function pHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;PQ(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function oya(a,b){var c=0,d=0;c=Za-16|0;Za=c;rN(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function oIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;lz(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function oAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;mO(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function nya(a,b){var c=0,d=0;c=Za-16|0;Za=c;rN(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function nka(a,b){var c=0,d=0;c=Za-16|0;Za=c;OI(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function nIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;vz(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function n8(a,b){a=a|0;b=b|0;var c=0;Ck(a);c=b+4|0;m8(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];Sl(a,Zc(a))}function ih(a,b,c){j[b+12>>2]=j[b+12>>2]+c;j[b+8>>2]=j[b+8>>2]-c;c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;c=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=c}function i8(a,b){a=a|0;b=b|0;var c=0;th(a);c=b+4|0;g8(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];nt(a,qd(a))}function gHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;JQ(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function gFa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Oy(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function fpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=fL(b),j[d+16>>2]=e;Soa(c+24|0,a,b,c+16|0,c+8|0);a=Rs(c+24|0);Za=c+32|0;return a+4|0}function fHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;JQ(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function fFa(a,b){var c=0,d=0;c=Za-16|0;Za=c;_P(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function dLa(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;eU(b,c);c=yb(a,c);if(c){e=Za-16|0;Za=e;Qb(d+8|0,j[b>>2],jc(b));Za=e+16|0;od(a,d+8|0)}Za=d+16|0;return c}function dBa(a,b){var c=0,d=0;c=Za-16|0;Za=c;BO(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function bBa(a,b){var c=0,d=0;c=Za-16|0;Za=c;oy(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function aya(a,b){var c=0,d=0;c=Za-16|0;Za=c;uk(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=$g(b),j[d+16>>2]=e;Poa(c+24|0,a,b,c+16|0,c+8|0);a=Tg(c+24|0);Za=c+32|0;return a+8|0}function aDa(a,b){var c=0,d=0;c=Za-16|0;Za=c;lP(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function _Aa(a,b){var c=0,d=0;c=Za-16|0;Za=c;zO(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Zz(a,b){a=a|0;b=b|0;var c=0;vn(a);c=b+4|0;wh(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];Pz(a,jc(a))}function ZCa(a,b){var c=0,d=0;c=Za-16|0;Za=c;lP(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function XAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;wO(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Wxa(a,b){var c=0,d=0;c=Za-16|0;Za=c;TQ(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Wra(a,b){var c=0,d=0;c=Za-16|0;Za=c;EL(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function WEa(a,b){var c=0,d=0;c=Za-16|0;Za=c;SP(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function WAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;oy(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Vz(a,b){a=a|0;b=b|0;var c=0;vk(a);c=b+4|0;wh(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];Pt(a,Yb(a))}function VHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;bt(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function VDa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Iz(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function VD(a,b){a=a|0;b=b|0;var c=0;Qi(a);c=b+4|0;t3(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];Yn(a,ec(a))}function VAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;wO(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function ULa(a,b){var c=0,d=0;c=Za-16|0;Za=c;NS(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function UHa(a,b){var c=0,d=0;c=Za-16|0;Za=c;bt(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function TLa(a,b){var c=0,d=0;c=Za-16|0;Za=c;NS(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function SW(a,b){a=a|0;b=b|0;var c=0;Ck(a);c=b+4|0;wh(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];Sl(a,Zc(a))}function QLa(a,b){var c=0,d=0;c=Za-16|0;Za=c;LS(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Pg(a,b){a=a|0;b=b|0;var c=0;bf(a);c=b+4|0;wh(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];Tj(a,sb(a))}function PLa(a,b){var c=0,d=0;c=Za-16|0;Za=c;LS(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function PKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Iz(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function PFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=$g(b),j[d+16>>2]=e;KFa(c+24|0,a,b,c+16|0,c+8|0);a=Tg(c+24|0);Za=c+32|0;return a+4|0}function OKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;jS(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function NKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;jS(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function JIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;ft(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function IKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Xp(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function IIa(a,b){var c=0,d=0;c=Za-16|0;Za=c;ft(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function HKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Gz(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Gwa(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;a:{if(k[d|0]){Bwa(a,wd(e+8|0,b),fi(c,b));break a}Awa(a,wd(e,b),fi(c,b))}Za=e+16|0}function GKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;Gz(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function EMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;lT(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function DMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;lT(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Cza(a,b){var c=0,d=0;c=Za-16|0;Za=c;TN(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function CY(a,b){a=a|0;b=b|0;var c=0;qC(a);c=b+4|0;wh(Ik(a),j[a>>2],j[a+4>>2],c);Hb(a,c);Hb(a+4|0,b+8|0);Hb(qq(a),Ob(b));j[b>>2]=j[b+4>>2];aC(a,sb(a))}function BKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;_R(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Aza(a,b){var c=0,d=0;c=Za-16|0;Za=c;TN(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function AV(a,b){a=a|0;b=b|0;var c=0;Il(a);c=b+4|0;qV(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];$p(a,de(a))}function AKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;_R(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function $xa(a,b){var c=0,d=0;c=Za-16|0;Za=c;zO(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function $Da(a,b){var c=0,d=0;c=Za-16|0;Za=c;Ky(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function $Aa(a,b){var c=0,d=0;c=Za-16|0;Za=c;BO(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function yk(a,b){var c=0;c=j[j[b>>2]-12>>2];j[114626]=0;b=H(27,b+c|0)|0;c=j[114626];j[114626]=0;if((c|0)!=1){j[a>>2]=b;return a}J(0)|0;C()|0;ib();z()}function yU(a,b){var c=0,d=0;c=Za-16|0;Za=c;Up(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function xU(a,b){var c=0,d=0;c=Za-16|0;Za=c;Up(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function t2(a,b,c){var d=0;d=Za-16|0;Za=d;Wu(d,b,c,2);b=j[d+4>>2];j[a>>2]=j[d>>2];j[a+4>>2]=b;b=j[d+12>>2];j[a+8>>2]=j[d+8>>2];j[a+12>>2]=b;Za=d+16|0}function sU(a,b,c){a=a+4|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);return!c&b>>>0>=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))-8>>>0|(c|0)!=0}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Za-32|0;Za=c;d=c,e=$g(b),j[d+16>>2]=e;Sia(c+24|0,a,b,c+16|0,c+8|0);a=Tg(c+24|0);Za=c+32|0;return a+4|0}function lN(a,b){var c=0,d=0;c=Za-16|0;Za=c;ah(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function jW(a,b,c,d){var e=0;if(!d){return-1}b=a+b|0;e=-1;a:{while(1){if((a|0)==(b|0)){break a}b=b-1|0;if(!Jn(c,d,b)){continue}break}e=b-a|0}return e}function eba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(hq(a)>>>0<b>>>0){Oc();z()}hb(a);c=OF(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<4)+c|0,j[d>>2]=e;Sl(a,0)}function _t(a,b){var c=0,d=0;c=Za-16|0;Za=c;Zt(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function _p(a,b){var c=0,d=0;c=Za-16|0;Za=c;ah(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function ZX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ne(b);d=ue(c+13|0);j[d+8>>2]=0;j[d+4>>2]=c;j[d>>2]=c;e=a,f=Vb(d+12|0,b,c+1|0),j[e>>2]=f;return a|0}function XLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(hq(a)>>>0<b>>>0){Oc();z()}hb(a);c=AS(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<4)+c|0,j[d>>2]=e;Sl(a,0)}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;a=(e=a,f=j[a+12>>2],g=Kb(c+8|0,b),d=j[j[a>>2]+32>>2],bb[d](e|0,f|0,g|0)|0);Za=c+16|0;return a}function Ona(a){j[a>>2]=0;j[a+4>>2]=0;j[a+32>>2]=0;j[a+36>>2]=1072693248;j[a+24>>2]=0;j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0}function Np(a,b){var c=0,d=0;c=Za-16|0;Za=c;uk(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function MJ(a){if(j[a+480224>>2]==2){return+m[a+1074420>>2]*1e-4}return+m[a+24620>>2]*60/(+m[a+1074404>>2]*+(p(j[a+1074408>>2],j[a+1074416>>2])>>>0))}function LU(a,b){var c=0,d=0;c=Za-16|0;Za=c;Zt(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function KAa(a,b){a=a|0;b=b|0;a:{if(a>>>0>=515){a=jf(b);jf(b);break a}a=Pf(b);Pf(b)}if(a){while(1){if(a&1){Jb(b,260)}a=a>>>1|0;if(a){continue}break}}}function Ii(a){var b=0;b=R(8)|0;j[114626]=0;E(214,b|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){X(b|0,71656,24);z()}a=D()|0;C()|0;S(b|0);G(a|0);z()}function I9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(QD(a)>>>0<b>>>0){Oc();z()}hb(a);c=bL(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=p(b,12)+c|0,j[d>>2]=e;Yn(a,0)}function HV(a,b){var c=0,d=0;c=Za-16|0;Za=c;aB(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function H8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(c){e=d<<2;a=0;while(1){if(d){Ab(j[(a<<2)+b>>2],0,e)}a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function GV(a,b){var c=0,d=0;c=Za-16|0;Za=c;_A(c+8|0,b);b=pb(c+8|0);d=Wc(a,Kb(c,c+8|0));if((b|0)==(d|0)){Fc(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function GEa(a,b){var c=0;LGa(a);j[a>>2]=76620;c=j[b+4>>2];j[a+24>>2]=j[b>>2];j[a+28>>2]=c;c=j[b+12>>2];j[a+32>>2]=j[b+8>>2];j[a+36>>2]=c;h[a+40|0]=0}function G8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(c){e=d<<3;a=0;while(1){if(d){Ab(j[(a<<2)+b>>2],0,e)}a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Ff(a,b){var c=0,d=0;c=Za-16|0;Za=c;Xp(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function Eza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(Pm(a)>>>0<b>>>0){Oc();z()}hb(a);c=SN(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<2)+c|0,j[d>>2]=e;Tj(a,0)}function DV(a,b){var c=0,d=0;c=Za-16|0;Za=c;aB(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function CV(a,b){var c=0,d=0;c=Za-16|0;Za=c;_A(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function BP(a,b){var c=0,d=0;c=Za-16|0;Za=c;jz(c+8|0,b);b=pb(c+8|0);d=Xb(a,Kb(c,c+8|0));if((b|0)==(d|0)){Jb(a,pb(c+8|0))}Za=c+16|0;return(b|0)==(d|0)}function $Z(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=h[b|0];h[e|0]=(a|0)>-1?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function vQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(pz(a)>>>0<b>>>0){Oc();z()}hb(a);c=YP(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=p(b,6)+c|0,j[d>>2]=e;it(a,0)}function pc(a){var b=0;b=R(8)|0;j[114626]=0;E(23,b|0,a|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){X(b|0,71604,24);z()}a=D()|0;C()|0;S(b|0);G(a|0);z()}function mya(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-96|0;Za=d;c=-1;a:{if(!$N(a,d)){break a}c=0;if(!qN(d)){break a}c=Me(a,b,pN(d),ab)}Za=d+96|0;return c|0}function ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(qA(a)>>>0<b>>>0){Oc();z()}hb(a);c=iT(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<1)+c|0,j[d>>2]=e;Pt(a,0)}function dxa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-48|0;Za=d;c=-1;a:{if(!kN(a,d)){break a}c=0;if(!_M(d)){break a}c=Me(a,b,ZM(d),ab)}Za=d+48|0;return c|0}function _xa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-48|0;Za=d;c=-1;a:{if(!kN(a,d)){break a}c=0;if(!jN(d)){break a}c=Me(a,b,iN(d),ab)}Za=d+48|0;return c|0}function _la(a,b,c){var d=0,e=0;d=b-a|0;if((d|0)>=3){d=d>>>1|0;while(1){kJ(a,b-2|0);Rw(a,c,d-1|0,a);b=b-2|0;e=(d|0)>2;d=d-1|0;if(e){continue}break}}}function WS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(Pm(a)>>>0<b>>>0){Oc();z()}hb(a);c=aL(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<2)+c|0,j[d>>2]=e;Tj(a,0)}function NDa(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-24|0;DP(a,e-24|0,c);e=j[d>>2]-24|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function MJa(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-24|0;xp(a,e-24|0,c);e=j[d>>2]-24|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function M$(a){var b=0,c=0;b=Za-16|0;Za=b;a:{if(qe(a)){c=j[a>>2];j[b+12>>2]=0;ye(c,b+12|0);ee(a,0);break a}j[b+8>>2]=0;ye(a,b+8|0);We(a,0)}Za=b+16|0}function Lza(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-96|0;Za=d;c=-1;a:{if(!$N(a,d)){break a}c=0;if(!_N(d)){break a}c=Me(a,b,ZN(d),ab)}Za=d+96|0;return c|0}function H_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(cC(a)>>>0<b>>>0){Oc();z()}c=bC(Ik(a),b);j[a>>2]=c;j[a+4>>2]=c;d=qq(a),e=(b<<2)+c|0,j[d>>2]=e;aC(a,0)}function Fsa(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-32|0;YL(a,e-32|0,c);e=j[d>>2]-32|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function De(a){var b=0,c=0;b=Za-16|0;Za=b;a:{if(qe(a)){c=j[a>>2];h[b+15|0]=0;Sd(c,b+15|0);ee(a,0);break a}h[b+14|0]=0;Sd(a,b+14|0);We(a,0)}Za=b+16|0}function xX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Rf(a,j[b+8>>2],f)){xu(b,c,d,e);return}a=j[a+8>>2];bb[j[j[a>>2]+20>>2]](a,b,c,d,e,f)}function vY(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+8>>2]=c;while(1){if((a|0)!=(b|0)){GD(d+8|0,j[a>>2]);a=a+4|0;continue}break}Za=d+16|0;return j[d+8>>2]}function uJa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,64);a:{if(d){vz(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;qJa(b);Za=a+16|0}Za=c+16|0;return d}function t3(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-12|0;jv(a,e-12|0,c);e=j[d>>2]-12|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function raa(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;c=j[a+4>>2];a=j[a>>2];j[b>>2]=a;j[b+4>>2]=c;j[b+8>>2]=a;j[b+12>>2]=c;a=Tla(b);Za=b+16|0;return a|0}function qV(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-32|0;TA(a,e-32|0,c);e=j[d>>2]-32|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function m8(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-16|0;NF(a,e-16|0,c);e=j[d>>2]-16|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function eLa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=0;if(Ff(a,d+8|0)){j[d+4>>2]=k[d+8|0];c=KKa(a,b,j[tb(d+4|0,d+12|0)>>2])}Za=d+16|0;return c}function cMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,16);a:{if(d){KS(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;OLa(b);Za=a+16|0}Za=c+16|0;return d}function _ra(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,27);a:{if(d){EL(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;Rra(b);Za=a+16|0}Za=c+16|0;return d}function _Ha(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,64);a:{if(d){vz(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;NHa(b);Za=a+16|0}Za=c+16|0;return d}function Mx(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!ke(a)){break a}Um(a);if(c){lka(a,b)}if((Sp(a)|0)==2){xta(a,b);return}if((Sp(a)|0)!=1){break a}vta(a,b)}}function JU(a,b){a=a|0;b=b|0;var c=0;b=Za-48|0;Za=b;c=-1;a:{if(!HA(a,b+8|0)){break a}c=0;if(!ZI(b+8|0)){break a}c=ula(a,b+8|0)}Za=b+48|0;return c|0}function wY(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+8>>2]=c;while(1){if((a|0)!=(b|0)){HD(d+8|0,h[a|0]);a=a+1|0;continue}break}Za=d+16|0;return j[d+8>>2]}function tv(a,b){var c=0,d=0;c=b&1?a:1;if(b+1>>>0>=3){d=b;while(1){a=a*a;d=(d|0)/2|0;c=d&1?a*c:c;if(d+1>>>0>2){continue}break}}return(b|0)<0?1/c:c}function lwa(a){var b=0,c=0;rQ(a);a:{while(1){c=a+b|0;if(k[c|0]){b=b+1|0;if((b|0)!=32){continue}break a}break}if(b>>>0>31){break a}Ab(c,0,32-b|0)}}function jX(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Uda(a,b,c,d,e,f,g,h,i,j,k,l)|0}function hLa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=0;if(Ff(a,d+8|0)){j[d+4>>2]=k[d+8|0];c=iS(a,b,j[tb(d+4|0,d+12|0)>>2])}Za=d+16|0;return c}function gLa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=0;if(Ff(a,d+8|0)){j[d+4>>2]=k[d+8|0];c=hS(a,b,j[tb(d+4|0,d+12|0)>>2])}Za=d+16|0;return c}function fLa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=0;if(Ff(a,d+8|0)){j[d+4>>2]=k[d+8|0];c=gS(a,b,j[tb(d+4|0,d+12|0)>>2])}Za=d+16|0;return c}function bCa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,2);a:{if(d){uk(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;KBa(b);Za=a+16|0}Za=c+16|0;return d}function aKa(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=0;if(Ff(a,d+8|0)){j[d+4>>2]=k[d+8|0];c=OR(a,b,j[tb(d+4|0,d+12|0)>>2])}Za=d+16|0;return c}function Zka(a,b){a=a|0;b=b|0;var c=0;if(!(k[b+14|0]&48|k[b+17|0]!=173)){Kc(a,8,1,0,11);return}c=a;a=b+14|0;Kc(c,k[a|0]&16?16:8,k[a|0]&32?3:1,0,2)}function Z8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Za-32|0;Za=h;VF(h+8|0,b,c,d,e,f,g);Mc(a,h+20|0);Om(h+8|0);Za=h+32|0}function XJa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,8);a:{if(d){Zt(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;CJa(b);Za=a+16|0}Za=c+16|0;return d}function WLa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,3);a:{if(d){Uz(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;zLa(b);Za=a+16|0}Za=c+16|0;return d}function Pu(a){var b=0,c=0;j[114626]=0;c=T(2570)|0;b=j[114626];j[114626]=0;if((b|0)!=1){b=a;a=j[c>>2];j[b>>2]=a;Nl(a);return}J(0)|0;C()|0;ib();z()}function N3(a,b){a=a|0;b=b|0;var c=0,d=0;c=j[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;bb[j[j[a+32>>2]+d>>2]](b,a,j[d+j[a+36>>2]>>2]);continue}break}}function M8(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-32|0;Za=c;d=j[b+4>>2];j[c+8>>2]=j[b>>2];j[c+12>>2]=d;_o(a,j[c+8>>2],j[c+12>>2]);Za=c+32|0;return a|0}function Lra(a,b){var c=0,d=0,e=0;while(1){d=d<<1|c>>>31;c=a&1|c<<1;a=(b&1)<<31|a>>>1;b=b>>>1|0;e=e+1|0;if((e|0)!=64){continue}break}ab=d;return c}function Gx(a,b,c){var d=0,e=0,f=0;d=Zj(a,b);if((d|0)!=255){e=Nc(a+22|0,d),f=c,i[e>>1]=f;a=a+58|0;e=Pb(a,b),f=255,h[e|0]=f;e=Pb(a,c),f=d,h[e|0]=f}}function E_(){var a=0;td(463408);j[114626]=0;H(2564,463416)|0;a=j[114626];j[114626]=0;if((a|0)!=1){j[115852]=67772;return}a=D()|0;C()|0;G(a|0);z()}function C_(){var a=0;td(463424);j[114626]=0;H(2564,463432)|0;a=j[114626];j[114626]=0;if((a|0)!=1){j[115856]=67928;return}a=D()|0;C()|0;G(a|0);z()}function AAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,6);a:{if(d){jz(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;tAa(b);Za=a+16|0}Za=c+16|0;return d}function u6(a,b,c){a:{if((a|0)==(b|0)){break a}c=l[c>>1];while(1){if((c|0)==l[a>>1]){break a}a=a+2|0;if((b|0)!=(a|0)){continue}break}a=b}return a}function aH(a){var b=0;b=(we(j[a+16>>2])>>>0)/(ei(q(n[a+4208>>2]*q(999)))+1>>>0)|0;b=b>>>0>2?b:2;j[a+4216>>2]=b;j[a+4220>>2]=b>>>1;kc(a+4224|0,b)}function _8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Za-32|0;Za=h;VF(h+8|0,b,c,d,e,f,g);Mc(a,h+8|0);Om(h+8|0);Za=h+32|0}function WBa(a,b,c){var d=0;d=wi(a+8|0);j[114626]=0;I(423,a|0,b|0,c|0);a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;yg(d);G(a|0);z()}function QK(a,b){var c=0,d=0;c=Vb(a,b,602);a=0;while(1){d=p(a,896);Sr((d+c|0)+608|0,(b+d|0)+608|0);a=a+1|0;if((a|0)!=256){continue}break}return c}function Pha(a,b,c,d){var e=0;if((b|0)!=(c|0)){e=j[d>>2];while(1){c=c-4|0;bI(a,e-4|0,c);e=j[d>>2]-4|0;j[d>>2]=e;if((b|0)!=(c|0)){continue}break}}}function IE(a,b){a:{b:{if(k[a+23|0]){a=1;if((b|0)!=255){break b}Y(52190,50496,1165,52205);z()}if((b|0)!=255){break a}a=0}return a}return b>>>0>10}function Fu(a,b,c,d){var e=0;e=Wl(a,b,c);if(rd(d,c)){Hb(c,d);if(!rd(c,b)){return e+1|0}Hb(b,c);if(!rd(b,a)){return e+2|0}Hb(a,b);e=e+3|0}return e}function Ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=d;d=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=d;Ex(a,o[c>>3])}function tD(a,b,c){var d=0;d=Za-144|0;Za=d;d=Ab(d,0,144);j[d+76>>2]=-1;j[d+44>>2]=a;j[d+32>>2]=2419;j[d+84>>2]=a;a=L2(d,b,c);Za=d+144|0;return a}function rv(a){var b=0,c=0;b=Za-16|0;Za=b;c=-1;a:{if(oE(a)){break a}if((bb[j[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=k[b+15|0]}Za=b+16|0;return c}function go(a,b){var c=0;a:{if(!_E(b)|(k[b+1|0]^k[a+1|0])>>>0>1){break a}b=k[b+2|0];a=k[a+2|0];if((b^a)&12){break a}c=b>>>0<16^a>>>0>15}return c}function Vma(a,b,c){h[a+6|0]=255;j[a+16>>2]=0;i[a+4>>1]=0;j[a>>2]=0;if(!((b|0)==65535|(c|0)==-1)){j[a+8>>2]=c;j[a+16>>2]=2;i[a+12>>1]=b}return a}function Eg(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;h[c+15|0]=0;a=Dk(a,c+15|0,1);h[c+8|0]=k[c+15|0];h[b|0]=k[c+8|0];Za=c+16|0;return!ab&(a|0)==1}function AJa(a){var b=0;b=j[a+4>>2];a=j[a>>2];j[114626]=0;a=E(533,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a}J(0)|0;C()|0;ib();z()}function A5(a,b){var c=0;b=b<<1;c=a+1092|0;a:{b:{if((b|0)==j[a+112>>2]){break b}c=0;if((b|0)!=j[a+116>>2]){break a}c=a+1096|0}c=j[c>>2]}return c}function $la(a,b,c){var d=0,e=0;b=b-a|0;if((b|0)>=3){d=b>>1;b=(d-2|0)/2|0;while(1){Rw(a,c,d,(b<<1)+a|0);e=(b|0)>0;b=b-1|0;if(e){continue}break}}}function w8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[b>>2];j[a>>2]=d;j[j[d-12>>2]+a>>2]=j[b+4>>2];j[a+4>>2]=0;rr(j[j[a>>2]-12>>2]+a|0,c);return a|0}function vu(a,b,c,d,e,f){var g=0,h=0,i=0;g=j[a+4>>2];h=g>>8;a=j[a>>2];i=a;if(g&1){h=j[j[d>>2]+h>>2]}bb[j[j[a>>2]+20>>2]](i,b,c,d+h|0,g&2?e:2,f)}function vp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(nS(a)>>>0<b>>>0){Oc();z()}hb(a);c=Uh(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=b+c|0,j[d>>2]=e;Pz(a,0)}function sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;i[d+14>>1]=b;i[d+12>>1]=c;if((b|0)!=(c|0)){cBa(Lb(a),Mb(a),d+14|0,d+12|0)}Za=d+16|0}function qIa(a,b){a=a|0;b=b|0;var c=0;a=Kc(a,8,1,0,1);c=2;b=b+13|0;a:{if(!(k[b|0]&64)){c=0;if(!(k[b|0]&2)){break a}}ij(a,c)}if(k[b|0]&4){mz(a)}}function lJa(a){a=a|0;var b=0,c=0,d=0;b=Za-16|0;Za=b;i[b+14>>1]=1;c=b,d=mt(a),i[c+12>>1]=d;a=l[Ai(b+14|0,b+12|0)>>1];Za=b+16|0;return a-1&65535}function X5(a,b,c,d){if(d){XE(a,b,48784,d);b=p(d,36)+b|0;a=p(d,72)+a|0}if((c|0)==2){M5(a,b,32-d|0);return}XE(a,b,p((c|0)==3,72)+48784|0,32-d|0)}function Uoa(a,b,c){var d=0;d=Zm(a);j[114626]=0;I(109,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){return a}a=D()|0;C()|0;Ud(d);G(a|0);z()}function RO(a){var b=0;b=j[a+4>>2];a=j[a>>2];j[114626]=0;a=E(882,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a}J(0)|0;C()|0;ib();z()}function Lo(a){var b=0,c=0,d=0;c=k[a+30|0];d=sh(j[a+24>>2]+484360|0);b=j[a+24>>2]+484360|0;if(c>>>0>=d>>>0){return Eb(b)}return hi(b,k[a+30|0])}function Ln(a,b){var c=0;c=a;a=b+4|0;return XV(c,k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24),k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))}function LA(a){var b=0;b=j[a+4>>2];a=j[a>>2];j[114626]=0;a=E(288,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a}J(0)|0;C()|0;ib();z()}function Cm(a,b,c){a:{if((a|0)==(b|0)){break a}c=k[c|0];while(1){if((c|0)==k[a|0]){break a}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}return a}function Bza(a){var b=0;b=j[a+4>>2];a=j[a>>2];j[114626]=0;a=E(79,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a}J(0)|0;C()|0;ib();z()}function wwa(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c|0]|k[c+1|0]<<8|(k[c+2|0]<<16|k[c+3|0]<<24);h[b|0]=a;h[b+1|0]=a>>>8;h[b+2|0]=a>>>16;h[b+3|0]=a>>>24}function pwa(a,b,c){var d=0;d=Zm(a);j[114626]=0;I(93,a|0,b|0,c|0);b=j[114626];j[114626]=0;if((b|0)!=1){return a}a=D()|0;C()|0;Ud(d);G(a|0);z()}function pb(a){var b=0;b=j[a+4>>2];a=j[a>>2];j[114626]=0;a=E(34,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a}J(0)|0;C()|0;ib();z()}function Xg(a){var b=0;b=j[a+4>>2];a=j[a>>2];j[114626]=0;a=E(29,a|0,b|0)|0;b=j[114626];j[114626]=0;if((b|0)!=1){return a}J(0)|0;C()|0;ib();z()}function tLa(a,b){var c=0;c=Za-16|0;Za=c;j[a>>2]=0;j[a+4>>2]=0;j[c+12>>2]=0;Hc(a+8|0,c+12|0,c+8|0);if(b){Lp(a,b);kA(a,b,0)}Za=c+16|0;return a}function tGa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,12);a:{if(d){lz(c+8|0,b);od(a,c+8|0);break a}h[c+7|0]=0;ui(b,12,c+7|0)}Za=c+16|0;return d}function s2(a,b,c,d){d=Za-16|0;Za=d;t2(d,b,c);b=j[d+4>>2];j[a>>2]=j[d>>2];j[a+4>>2]=b;b=j[d+12>>2];j[a+8>>2]=j[d+8>>2];j[a+12>>2]=b;Za=d+16|0}function doa(a,b){var c=0,d=0,e=0;d=k[a|0];e=k[b|0];c=1;a:{if(d>>>0<e>>>0){break a}c=0;if(d>>>0>e>>>0){break a}c=l[a+2>>1]<l[b+2>>1]}return c}function _3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=j[a+20>>2];d=j[a+16>>2]-e|0;d=c>>>0<d>>>0?c:d;Vb(e,b,d);j[a+20>>2]=d+j[a+20>>2];return c|0}function XG(a){a=a|0;var b=0,c=0;j[a>>2]=81632;b=a+4960|0;c=a+4504|0;while(1){b=b-24|0;yf(b);if((b|0)!=(c|0)){continue}break}Le(a);return a|0}function V3(a,b){a:{b:{switch(a+1|0){case 0:a=j[114600];break;case 1:break a;default:break b}}b=58392;if((a|0)==28){break a}La();z()}return b}function Oga(a){a=a|0;var b=0;b=Za-16|0;Za=b;HH(b+8|0,a,0);if(Xg(b+8|0)){a=j[a+20>>2];j[a+148>>2]=-1;AJ(a+4|0,j[b+8>>2],j[b+12>>2])}Za=b+16|0}function qT(a){var b=0,c=0;c=TMa(k[a+111|0],0,1536,0);b=ab;a=TMa(k[a+110|0],0,25,0);c=c+a|0;b=ab+b|0;b=a>>>0>c>>>0?b+1|0:b;a=c;ab=b;return a}function oX(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e}function kla(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;i[a+4>>1]=0;j[a>>2]=b;mb(c+8|0,b+1074308|0,0);d=a,e=kb(c+8|0),h[d+6|0]=e;Za=c+16|0;return a}function h5(a,b,c){var d=0,e=0;if((b|0)>=1){d=(b<<2)+a|0;while(1){j[(e<<2)+a>>2]=d;d=c+d|0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}return a}function JP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;return(e=a,f=j[c>>2],g=b,h=pb(c),d=j[j[a>>2]+28>>2],bb[d](e|0,f|0,g|0,h|0)|0)|0}function yya(a,b,c,d){if((b|0)!=(c|0)){a=j[d>>2];while(1){c=c-56|0;xya(a-56|0,c);a=j[d>>2]-56|0;j[d>>2]=a;if((b|0)!=(c|0)){continue}break}}}function yr(a){var b=0;b=o[a+4248>>3]/+(we(j[a+16>>2])>>>0);o[a+4264>>3]=b;if(k[a+4240|0]){o[a+4264>>3]=b*.016666666666666666*o[a+4288>>3]}}function tBa(a){var b=0,c=0,d=0;c=a+20|0;while(1){d=b;b=h[a|0];b=d+((b&255)!=0&(b|0)<32)|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}return b}function sBa(a){var b=0,c=0,d=0;c=a+22|0;while(1){d=b;b=h[a|0];b=d+((b&255)!=0&(b|0)<32)|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}return b}function oxa(a,b,c,d){if((b|0)!=(c|0)){a=j[d>>2];while(1){c=c-12|0;mxa(a-12|0,c);a=j[d>>2]-12|0;j[d>>2]=a;if((b|0)!=(c|0)){continue}break}}}function mq(a,b,c,d,e){var f=0,g=0,h=0;f=j[a+4>>2];g=f>>8;a=j[a>>2];h=a;if(f&1){g=j[j[c>>2]+g>>2]}bb[j[j[a>>2]+24>>2]](h,b,c+g|0,f&2?d:2,e)}function mja(a,b,c,d){if((b|0)!=(c|0)){a=j[d>>2];while(1){c=c-52|0;lja(a-52|0,c);a=j[d>>2]-52|0;j[d>>2]=a;if((b|0)!=(c|0)){continue}break}}}function hO(a){a:{if(_c(a,16624,3)|k[a+3|0]>31|(h[a+27|0]<0|k[a+32|0]>64)){break a}a=a+33|0;if(k[a|0]>32){break a}return k[a|0]!=0}return 0}function dsa(){var a=0,b=0,c=0,d=0;while(1){b=(a<<3)+85568|0;c=b,d=Xra(a&255),j[c>>2]=d;j[b+4>>2]=ab;a=a+1|0;if((a|0)!=256){continue}break}}function dia(a){a=a|0;var b=0,c=0,d=0;b=Za-16|0;Za=b;if(!gd(a,4)){Ku(a)}c=b,d=Lb(a+44|0),j[c>>2]=d;a=j[ud(b+8|0,b)>>2];Za=b+16|0;return a|0}function cia(a){a=a|0;var b=0,c=0,d=0;b=Za-16|0;Za=b;if(!gd(a,4)){Ku(a)}c=b,d=Mb(a+44|0),j[c>>2]=d;a=j[ud(b+8|0,b)>>2];Za=b+16|0;return a|0}function aj(a){if(!(a<2147483647)){return 2147483647}if(!(a>-2147483648)){return-2147483648}if(r(a)<2147483648){return~~a}return-2147483648}function zJa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-624|0;Za=b;d=-1;c=a;a=b+8|0;c=tJa(c,a);if(!c){FR(a)}if(c){d=GR(b+8|0)}Za=b+624|0;return d|0}function pMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;a:{if(yb(a,256)){d=Za-16|0;Za=d;Qb(c+8|0,b,256);Za=d+16|0;od(a,c+8|0);break a}mC(b)}Za=c+16|0}function nsa(a){var b=0,c=0;b=Za-16|0;Za=b;c=j[a+4>>2];j[b>>2]=j[a>>2];j[b+4>>2]=c;c=Xj(b+8|0,b);a=j[c>>2];Za=b+16|0;ab=j[c+4>>2];return a}function gua(a,b){var c=0,d=0;if(b){while(1){d=c<<3;j[(c<<2)+a>>2]=(j[(d|4)+a>>2]+j[a+d>>2]|0)/2;c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function gh(a){var b=0;a=a*a;b=a*a;return q(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function _Z(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Za-16|0;Za=a;j[a+12>>2]=e;j[a+8>>2]=d-c;b=tb(a+12|0,a+8|0);Za=a+16|0;return j[b>>2]}function Zqa(a,b,c,d){if((b|0)!=(c|0)){a=j[d>>2];while(1){c=c-12|0;by(a-12|0,c);a=j[d>>2]-12|0;j[d>>2]=a;if((b|0)!=(c|0)){continue}break}}}function Tc(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;j[c+8>>2]=a;j[c+12>>2]=b;j[c>>2]=-1;j[c+4>>2]=0;a=Yz(c+8|0,c);Za=c+16|0;return j[a>>2]}function Qxa(a,b){a=a|0;b=b|0;var c=0;c=ec(a);if(c>>>0<b>>>0){Fxa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+p(b,12)|0;ec(a);bN(a,b);vs(a)}}function QGa(a,b){a=a|0;b=b|0;var c=0;c=oi(a);if(c>>>0<b>>>0){wGa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+p(b,48)|0;oi(a);nR(a,b);xR(a)}}function Jha(a,b){a=a|0;b=b|0;var c=0;c=Ue(a);if(c>>>0<b>>>0){sha(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<11)|0;Ue(a);NH(a,b);RH(a)}}function Gja(a,b){var c=0,d=0,e=0;if(wI(a)>>>0<b>>>0){Oc();z()}hb(a);c=tI(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=p(b,52)+c|0,j[d>>2]=e;vI(a,0)}function EHa(a,b,c,d){if((b|0)!=(c|0)){a=j[d>>2];while(1){c=c-16|0;Hl(a-16|0,c);a=j[d>>2]-16|0;j[d>>2]=a;if((b|0)!=(c|0)){continue}break}}}function $ya(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-160|0;Za=b;d=-1;c=a;a=b+8|0;c=uya(c,a);if(!c){wN(a)}if(c){d=HN(b+8|0)}Za=b+160|0;return d|0}function rh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((Zj(a,b)|0)==255){break a}Yj(a,b);Po(a,b,0,0);if(!c){break a}a=Pb(a+58|0,b);h[a|0]=k[a|0]|128}}function gj(a){a=a|0;var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=0;j[b+4>>2]=255;a=k[Af(b+8|0,Pd(b+12|0,b+4|0))|0];Za=b+16|0;return a|0}function eta(a,b){var c=0,d=0,e=0;if(VA(a)>>>0<b>>>0){Oc();z()}hb(a);c=ZL(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<5)+c|0,j[d>>2]=e;$p(a,0)}function coa(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=b;b=j[c+8>>2];b=l[b>>1]|l[b+2>>1]<<16;i[a+4>>1]=0;i[a>>1]=b;i[a+2>>1]=b>>>16;Za=c+16|0}function ZGa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1042;j[c+4>>2]=2;Vfa(a,b,c);Za=c+32|0}function RCa(a,b){var c=0,d=0,e=0;if(Pm(a)>>>0<b>>>0){Oc();z()}hb(a);c=eA(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<2)+c|0,j[d>>2]=e;Tj(a,0)}function Oia(a,b){var c=0,d=0,e=0;if(Pm(a)>>>0<b>>>0){Oc();z()}hb(a);c=gI(b);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=(b<<2)+c|0,j[d>>2]=e;Tj(a,0)}function MK(a){a=50-(p(k[(a>>>4|0)+20368|0],a&15)>>>4|0)|0;a=a>>>0>23863?65536:23863/(a>>>0)|0;return hc((a+119315e4>>>0)/(a<<1>>>0)|0,0)}function Iha(a,b){a=a|0;b=b|0;var c=0;c=sb(a);if(c>>>0<b>>>0){rha(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<2)|0;sb(a);KH(a,b);xg(a)}}function I4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=j[b>>2]+15&-16;j[c>>2]=b+16;d=a,e=sv(j[b>>2],j[b+4>>2],j[b+8>>2],j[b+12>>2]),o[d>>3]=e}function Du(a,b){um(a);j[a>>2]=71416;j[114626]=0;E(2846,a+4|0,b|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;G(a|0);z()}function Dc(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=-32768;j[b+4>>2]=32767;a=i[Af(b+8|0,Pd(b+12|0,b+4|0))>>1];Za=b+16|0;return a}function DEa(a,b){a=a|0;b=b|0;var c=0;c=Zc(a);if(c>>>0<b>>>0){pEa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<4)|0;Zc(a);zS(a,b);AB(a)}}function qya(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1042;j[c+4>>2]=2;Jz(a,b,c);Za=c+32|0}function qwa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=3;WO(a,b,c);Za=c+32|0}function mIa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-32|0;Za=b;d=-1;c=a;a=b+8|0;c=VHa(c,a);if(!c){bR(a)}if(c){d=eR(b+8|0)}Za=b+32|0;return d|0}function gKa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=2;xr(a,b,c);Za=c+32|0}function dE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c){d=a;while(1){j[d>>2]=j[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}return a|0}function b9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-32|0;Za=g;WF(g+8|0,b,c,d,e,f);Mc(a,g+20|0);Om(g+8|0);Za=g+32|0}function aLa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1025;j[c+4>>2]=2;Jz(a,b,c);Za=c+32|0}function Zoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;if(b>>>0>=250){Ii(20452);z()}mb(d+8|0,a,b);Qd(d+8|0,c);Za=d+16|0;return a|0}function Xia(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=1;ar(a,b,c);Za=c+32|0}function O6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Uv(a+8|0,b,c,d,2);if(a>>>0<16){a=k[a+32240|0]}else{a=0}if(a>>>0<=4){return a+1|0}return 0}function N6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Uv(a+8|0,b,c,d,3);if(a>>>0<43){a=k[a+32192|0]}else{a=0}if(a>>>0<=4){return a+1|0}return 0}function MG(a){var b=0,c=q(0);if(!a){return q(1)}if((a|0)>=-99999){b=+(a|0)*.0016609640474436812;c=q(Dg(b-x(b+.5)))}else{c=q(0)}return c}function MEa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-16|0;Za=b;d=-1;c=a;a=b+8|0;c=VDa(c,a);if(!c){lS(a)}if(c){d=QP(b+8|0)}Za=b+16|0;return d|0}function AGa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1042;j[c+4>>2]=2;ar(a,b,c);Za=c+32|0}function z_(a,b){a=a|0;b=b|0;var c=0;c=sb(a);if(c>>>0<b>>>0){x_(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<2)|0;sb(a);_B(a,b);xC(a)}}function vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;if(b>>>0>=110){Ii(12352);z()}mb(d+8|0,a,b);Qd(d+8|0,c);Za=d+16|0;return a|0}function v6(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1025;j[c+4>>2]=2;ar(a,b,c);Za=c+32|0}function uKa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=274;j[c+4>>2]=0;Jz(a,b,c);Za=c+32|0}function rB(a){a=a|0;var b=0;a=Qc(a);j[114626]=0;E(238,a|0,7090)|0;b=j[114626];j[114626]=0;if((b|0)==1){b=D()|0;C()|0;gb(a);G(b|0);z()}}function lIa(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=257;j[c+4>>2]=0;Nw(a,b,c);Za=c+32|0}function kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;if(b>>>0>=43){Ii(20452);z()}mb(d+8|0,a,b);Qd(d+8|0,c);Za=d+16|0;return a|0}function jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;if(b>>>0>=16){Ii(20452);z()}uj(d+8|0,a,b);Qd(d+8|0,c);Za=d+16|0;return a|0}function jj(a){var b=0;b=a+28|0;a=b;if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))>>>0>=128){a=k[b|0]^-128}else{a=255}return a&255}function c9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Za-32|0;Za=g;WF(g+8|0,b,c,d,e,f);Mc(a,g+8|0);Om(g+8|0);Za=g+32|0}function MW(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=2;Nw(a,b,c);Za=c+32|0}function Ks(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=2;vH(a,b,c);Za=c+32|0}function Jd(a,b){a=a|0;b=b|0;return(k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))|0}function Fc(a,b){var c=0,d=0,e=0;c=kf(a,b);if(c){j[a+12>>2]=j[a+12>>2]+b;return c}d=a,e=bb[j[j[a>>2]+24>>2]](a)|0,j[d+12>>2]=e;return c}function By(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=2;WO(a,b,c);Za=c+32|0}function Bba(a,b,c,d,e){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;bua(f,b,c,d,e);Za=f+16|0}function B6(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1025;j[c+4>>2]=4;ar(a,b,c);Za=c+32|0}function $8(a,b,c){b=Cf(a,b);j[114626]=0;E(120,a+12|0,c|0)|0;a=j[114626];j[114626]=0;if((a|0)!=1){return}a=D()|0;C()|0;gb(b);G(a|0);z()}function iia(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=0;j[d+8>>2]=c;j[d+4>>2]=4;Dk(a,d+12|0,j[tb(d+8|0,d+4|0)>>2]);j[b>>2]=0;Za=d+16|0}function Uq(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=j[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=j[c>>2];j[a+4>>2]=d>>>b;j[a>>2]=d<<32-b|c>>>b}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!d|!Ld(c&255))){JH(a,8,q(0))}a=Ri(a);if(a){bb[j[j[a>>2]+88>>2]](a,b,c,d,e)}}function NW(a,b){a=a|0;b=b|0;var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=290;j[c+4>>2]=0;Nw(a,b,c);Za=c+32|0}function L4(a,b,c,d){if(a|b){while(1){c=c-1|0;h[c|0]=k[(a&15)+55632|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function $oa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;if(!(!a|!b)){c=Tr(a);a=Ooa(a,b);c=p(Tr(b),(c|0)/(a|0)|0)}Za=d+16|0;return c|0}function wBa(a,b,c){var d=0;if((a|0)!=(b|0)){while(1){d=k[a|0];h[c|0]=d>>>0>32?d:32;c=c+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function tB(){var a=0,b=0,c=0;a=Za-16|0;Za=a;b=Db(a,10940);c=0;a:{if(!nb(b)){break a}c=(Hf(b,10950)|0)!=-1}gb(b);Za=a+16|0;return c|0}function jf(a){var b=0,c=0;b=Za-16|0;Za=b;if(_p(a,b+8|0)){a=b+8|0;c=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}Za=b+16|0;return c}function fS(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;Za=b+16|0}function VBa(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=-128;j[b+4>>2]=127;a=h[Af(b+8|0,Pd(b+12|0,b+4|0))|0];Za=b+16|0;return a}function Sla(a,b){var c=0;c=78928;while(1){if(j[c>>2]==(b|0)){qn(a,0,j[c+8>>2]);return}c=c+12|0;if((c|0)!=78976){continue}break}Qc(a)}function Kp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;a:{if(!b){break a}if(c){BT(wd(d+8|0,a),b);break a}AT(wd(d,a),b)}Za=d+16|0}function vfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[b>>2];j[a>>2]=d;j[j[d-12>>2]+a>>2]=j[b+4>>2];rr(j[j[a>>2]-12>>2]+a|0,c);return a|0}function gW(a,b,c,d){var e=0;e=a+b|0;b=-1;a:{while(1){if((a|0)==(e|0)){break a}e=e-1|0;if(Jn(c,d,e)){continue}break}b=e-a|0}return b}function Md(a,b,c){var d=0;a:{if((b|0)>(c|0)){break a}d=j[a>>2];if((d|0)<(b|0)){j[a>>2]=b;return}if((c|0)>=(d|0)){break a}j[a>>2]=c}}function Ke(a,b,c,d,e){var f=0;f=Za-16|0;Za=f;j[f+12>>2]=c;j[f+8>>2]=e;c=ch(f,f+12|0);a=Lq(a,b,d,j[f+8>>2]);oe(c);Za=f+16|0;return a}function H5(a){j[a+1420>>2]=0;j[a+992>>2]=0;j[a+1504>>2]=0;j[a+1508>>2]=0;j[a+1412>>2]=0;j[a+1416>>2]=0;h[a+1377|0]=0;j[a+1064>>2]=0}function Fja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ef(a);if(d>>>0<b>>>0){Dja(a,b-d|0,c);return}if(b>>>0<d>>>0){BI(a,j[a>>2]+p(b,52)|0)}}function Doa(a,b){h[a+860|0]=b;h[a+832|0]=b;h[a+831|0]=b;h[a+829|0]=b;h[a+828|0]=b;i[a+800>>1]=b;h[a+846|0]=b>>>4;h[a+847|0]=b<<2&60}function Dn(a,b,c){var d=0;a:{if(b>>>0>c>>>0){break a}d=j[a>>2];if(d>>>0<b>>>0){j[a>>2]=b;return}if(c>>>0>=d>>>0){break a}j[a>>2]=c}}function zW(){var a=0,b=0;a=Za-16|0;Za=a;j[a+8>>2]=19466243;a:{if(uB(a+8|0)){break a}if(tB()){break a}b=sB()^1}Za=a+16|0;return b|0}function yha(a){a=a|0;a=Za-16|0;Za=a;j[a+12>>2]=1869112133;Za=a+16|0;a=a+12|0;return k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}function kAa(a,b){var c=0;c=fg(a);if(c>>>0<b>>>0){jAa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<3)|0;fg(a);jO(a,b);Ci(a);fg(a)}}function fv(a){a=a|0;var b=0;b=j[a+12>>2];if((b|0)==j[a+16>>2]){return bb[j[j[a>>2]+40>>2]](a)|0}j[a+12>>2]=b+1;return gg(h[b|0])|0}function _za(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,128)){SP(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;Zza(b);Za=a+16|0}Za=c+16|0}function Sq(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=j[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=j[c>>2];j[a>>2]=d<<b;j[a+4>>2]=c<<b|d>>>32-b}function Rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=de(a);if(d>>>0<b>>>0){Osa(a,b-d|0,c);return}if(b>>>0<d>>>0){gM(a,j[a>>2]+(b<<5)|0)}}function CKa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,512)){Fz(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;zKa(b);Za=a+16|0}Za=c+16|0}function CGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Mf(a);if(d>>>0<b>>>0){lGa(a,b-d|0,c);return}if(b>>>0<d>>>0){Xy(a,j[a>>2]+p(b,6)|0)}}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;j[d>>2]=c;j[d+8>>2]=b;bq(j[d+8>>2]);u8(a,j[d>>2]);Za=d+16|0;return a|0}function rI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=sb(a);if(d>>>0<b>>>0){cja(a,b-d|0,c);return}if(b>>>0<d>>>0){ww(a,j[a>>2]+(b<<2)|0)}}function Rn(a,b){a=a|0;b=b|0;var c=0;c=jc(a);if(c>>>0<b>>>0){BY(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+b|0;jc(a);xB(a,b);cp(a)}}function OV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;j[d>>2]=c;j[d+8>>2]=b;bq(j[d+8>>2]);NV(a,j[d>>2]);Za=d+16|0;return a|0}function CR(a){var b=0;b=a;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))==1179468868){return(k[a+4|0]-1&255)>>>0<10}return 0}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;j[d>>2]=c;j[d+8>>2]=b;bq(j[d+8>>2]);z8(a,j[d>>2]);Za=d+16|0;return a|0}function Sqa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,7)){Gz(c+8|0,b);od(a,c+8|0);break a}a=Za-16|0;Za=a;Pqa(b);Za=a+16|0}Za=c+16|0}function Ria(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+8>>2]=b;b=j[c+8>>2];d=eI(a,b);a=Rb(a);Vs(Tg(c+8|0));Zg(a,b,1);Za=c+16|0;return d}function HT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;return(c=YMa(0-YMa(b^1230262859,25)|0,4)^1247037516,d=b,e=(a&4088)>>>0>=520,e?c:d)|0}function waa(a,b,c){gr(a);j[a+8>>2]=c;j[a+4>>2]=0;j[a>>2]=84248;c=j[b+4>>2];j[a+12>>2]=j[b>>2];j[a+16>>2]=c;j[a+20>>2]=j[b+8>>2]}function uaa(a,b,c){gr(a);j[a+8>>2]=c;j[a+4>>2]=0;j[a>>2]=84320;c=j[b+4>>2];j[a+12>>2]=j[b>>2];j[a+16>>2]=c;j[a+20>>2]=j[b+8>>2]}function qE(a,b,c,d,e){if(b>>>0>=d>>>0){if(!e){return d}b=a+b|0;c=h4(a+d|0,b,c,c+e|0);a=(b|0)==(c|0)?-1:c-a|0}else{a=-1}return a}function j3(a,b){var c=0;c=j[a+24>>2];if((c|0)==j[a+28>>2]){return bb[j[j[a>>2]+52>>2]](a,b)|0}j[a+24>>2]=c+4;j[c>>2]=b;return b}function by(a,b){var c=0,d=0;j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];j[a+8>>2]=j[b+8>>2];j[b>>2]=0;j[b+4>>2]=0;c=hb(b),d=0,j[c>>2]=d}function Jt(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;e=j[b+4>>2];d=j[b>>2];h[c+15|0]=0;d=Cm(d,d+e|0,c+15|0);$h(a,j[b>>2],d);Za=c+16|0}function Ena(a){var b=0,c=0;c=a+946300|0;a=a+906300|0;while(1){b=j[a>>2];if(b){Hga(b)}a=a+160|0;if((c|0)!=(a|0)){continue}break}}function rg(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;if(b>>>0>=110){Ii(12596);z()}mb(c+8|0,a,b);Qd(c+8|0,0);Za=c+16|0;return a|0}function j_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){j[d>>2]=h[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function ZC(a,b,c,d,e,f){a=bb[j[j[a+8>>2]+4>>2]](a+8|0)|0;a=Cq(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){j[b>>2]=((a|0)/12|0)%12}}function WC(a,b,c,d,e,f){a=bb[j[j[a+8>>2]+4>>2]](a+8|0)|0;a=Aq(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){j[b>>2]=((a|0)/12|0)%12}}function Ri(a){var b=0,c=0;b=jj(j[a+20>>2]);if(!(b>>>0>249|k[a+4200|0]>=b>>>0)){c=j[(j[a+16>>2]+p(b,160)|0)+906300>>2]}return c}function GL(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)!=(c|0)){while(1){FL(a,k[b|0]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}return a|0}function Ev(a,b,c){var d=0;d=j[a+32>>2];if(m[a+40>>2]<d+c>>>0){j[a+96>>2]=1;return 0}Vb(b,d,c);j[a+32>>2]=j[a+32>>2]+c;return 1}function EM(a){var b=0;b=j[a+16>>2];a=j[a+32>>2];b=TMa(b,b>>31,a,a>>31)+5e5|0;a=ab;return hc(UMa(b,b>>>0<5e5?a+1|0:a,1e6,0),ab)}function DM(a){var b=0;b=j[a+16>>2];a=j[a+36>>2];b=TMa(b,b>>31,a,a>>31)+5e5|0;a=ab;return hc(UMa(b,b>>>0<5e5?a+1|0:a,1e6,0),ab)}function tHa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-160|0;Za=b;c=-1;d=b;a=qHa(a,b);if(!a){QQ(d)}if(a){c=SQ(b)}Za=b+160|0;return c|0}function roa(a){var b=0,c=0;if(j[a>>2]){qd(a);jK(a);Yo(a);Ao(hb(a),j[a>>2],Ce(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function qra(a,b){var c=0;c=ec(a);if(c>>>0<b>>>0){nra(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+p(b,12)|0;ec(a);jL(a,b);vs(a)}}function oe(a){a:{a=j[a>>2];if(a){j[114626]=0;Yu(a);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}function j5(a){a:{if((he(a)|0)!=79){break a}if((he(a)|0)!=103){break a}if((he(a)|0)!=103){break a}return(he(a)|0)==83}return 0}function iX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Tda(a,b,c,d,e,f,g,h,i,j)|0}function hX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Sda(a,b,c,d,e,f,g,h,i,j)|0}function fta(a){var b=0,c=0;if(j[a>>2]){de(a);cM(a);iu(a);Zg(hb(a),j[a>>2],_g(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function fna(a){var b=0,c=0;if(j[a>>2]){jc(a);uA(a);cp(a);Zf(hb(a),j[a>>2],ff(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function dra(a){var b=0,c=0;if(j[a>>2]){ec(a);kL(a);vs(a);fh(hb(a),j[a>>2],Wf(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function bya(a){var b=0,c=0;b=Za-16|0;Za=b;if(aya(a,b+8|0)){a=b+8|0;a=k[a|0]|k[a+1|0]<<8;c=a<<8|a>>>8}Za=b+16|0;return c&65535}function b_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){h[d|0]=k[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Vxa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-208|0;Za=b;c=-1;d=b;a=xxa(a,b);if(!a){dN(d)}if(a){c=hN(b)}Za=b+208|0;return c|0}function VL(a,b,c,d,e){j[a+12>>2]=e;j[a+8>>2]=d;j[a+4>>2]=c;j[a>>2]=b;if(b){ee(b,a)}if(c){ee(c,a)}if(d){ee(d,a)}if(e){ee(e,a)}}function Uya(a){var b=0,c=0;if(j[a>>2]){qd(a);GN(a);Yo(a);Gf(hb(a),j[a>>2],Ce(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function MMa(a,b,c,d){if((sk(11872)|0)==(b|0)){Jb(d,c);return}if(!zT(a,b,c,d)){Jb(d,c);return}if((sk(11877)|0)==(b|0)){LMa(a)}}function JB(a){j[114626]=0;M(a|0);a=j[114626];j[114626]=0;if((a|0)!=1){j[114626]=0;z()}a=J(0)|0;C()|0;O(a|0)|0;j[114626]=0;z()}function Hja(a){var b=0,c=0;if(j[a>>2]){ef(a);DJ(a);xI(a);Yw(hb(a),j[a>>2],Ti(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function GGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=jc(a);if(d>>>0<b>>>0){rGa(a,b-d|0,c);return}if(b>>>0<d>>>0){Qt(a,j[a>>2]+b|0)}}function Aka(a){var b=0,c=0;if(j[a>>2]){qd(a);TI(a);Yo(a);Gf(hb(a),j[a>>2],Ce(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function zza(a,b){var c=0;c=sb(a);if(c>>>0<b>>>0){yza(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<2)|0;sb(a);RN(a,b);xg(a)}}function rFa(a,b){var c=0;c=sb(a);if(c>>>0<b>>>0){qFa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<2)|0;sb(a);cQ(a,b);xg(a)}}function nU(a,b,c,d){var e=0,f=0;e=(b|0)/8|0;a=e+a|0;f=dg(d,a);return(dg(d,a+1|0)<<8|f<<16|dg(d,a+2|0))<<(b-(e<<3)|0)+8>>32-c}function mpa(a){h[a+26|0]=0;i[a+24>>1]=0;j[a+16>>2]=0;j[a+20>>2]=-1;j[a+8>>2]=-1;j[a+12>>2]=-1;j[a>>2]=0;j[a+4>>2]=0;return a}function e8(a){var b=0,c=0;if(j[a>>2]){qd(a);LF(a);Yo(a);Ao(hb(a),j[a>>2],Ce(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function ak(a,b){var c=0;a:{if(m[a+12>>2]<b>>>0){c=0;if(bb[j[j[a>>2]+24>>2]](a)>>>0<b>>>0){break a}}j[a+12>>2]=b;c=1}return c}function YCa(a,b){var c=0;c=sb(a);if(c>>>0<b>>>0){XCa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<2)|0;sb(a);kP(a,b);xg(a)}}function Uj(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=j[b>>2];j[d+8>>2]=j[b+4>>2];Cc(a,c,j[tb(d+12|0,d+8|0)>>2]);Za=d+16|0}function PCa(a,b){var c=0;c=Yb(a);if(c>>>0<b>>>0){OCa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<1)|0;Yb(a);fP(a,b);Fp(a)}}function J3(a){a=a|0;var b=0;if((bb[j[j[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=j[a+12>>2];j[b+12>>2]=a+1;return gg(h[a|0])|0}function GLa(a,b){var c=0;c=Yb(a);if(c>>>0<b>>>0){FLa(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<1)|0;Yb(a);ES(a,b);Fp(a)}}function DX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Rf(a,j[b+8>>2],0)){yu(b,c,d);return}a=j[a+8>>2];bb[j[j[a>>2]+28>>2]](a,b,c,d)}function $3(a,b){var c=0;a=a4(a,j[21251]);c=ne(a);if(c>>>0>=1024){Vb(b,a,1023);h[b+1023|0]=0;return 68}Vb(b,a,c+1|0);return 0}function yp(a){var b=0,c=0;b=Za-16|0;Za=b;if(Np(a,b+8|0)){a=b+8|0;a=k[a|0]|k[a+1|0]<<8;c=a<<8|a>>>8}Za=b+16|0;return c&65535}function xna(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+1304392|0;if(!$c(c)){sna(b+8|0,a+24620|0);SJ(c,vd(b+8|0));Mr(b+8|0)}Za=b+16|0}function oMa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Za-48|0;Za=b;c=-1;d=b;a=QLa(a,b);if(!a){MS(d)}if(a){c=dT(b)}Za=b+48|0;return c|0}function l6(a){a=a|0;var b=0;if(!a){return-2}b=j[a+28>>2];if(!b){return 0}bb[j[a+36>>2]](j[a+40>>2],b);j[a+28>>2]=0;return 0}function iN(a){var b=0,c=0;b=k[a+33|0];c=b>>>24|0;a=k[a+31|0]?1120:1056;b=a+(b<<8)|0;c=a>>>0>b>>>0?c+1|0:c;a=b;ab=c;return a}function dY(a,b,c){a:{if(c){j[114626]=0;UB(a,b,c);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}function d9(a,b){var c=0;c=Za-32|0;Za=c;h[c+16|0]=44;j[c+8>>2]=-1;j[c+12>>2]=0;j[c>>2]=1058;j[c+4>>2]=1;dha(a,b,c);Za=c+32|0}function cY(a,b,c){a:{if(b){j[114626]=0;VB(a,c,b);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}function _C(a,b,c,d,e,f){a=bb[j[j[a+8>>2]>>2]](a+8|0)|0;a=Cq(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){j[b>>2]=((a|0)/12|0)%7}}function ZJ(a){a=a|0;j[a>>2]=0;wi(a+4|0);j[a+152>>2]=0;j[a+156>>2]=0;j[a+144>>2]=0;j[a+148>>2]=0;Ab(a+16|0,0,128);return a|0}function XC(a,b,c,d,e,f){a=bb[j[j[a+8>>2]>>2]](a+8|0)|0;a=Aq(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){j[b>>2]=((a|0)/12|0)%7}}function WD(a){j[a>>2]=58688;Pu(a+4|0);j[a+24>>2]=0;j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;return a}function Mh(a,b,c){a:{if(c){j[114626]=0;dE(a,b,c);a=j[114626];j[114626]=0;if((a|0)==1){break a}}return}J(0)|0;C()|0;ib();z()}function Kq(a){j[a>>2]=58624;Pu(a+4|0);j[a+24>>2]=0;j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;return a}function Ef(a,b,c,d){var e=0;a=((b|0)/8|0)+a|0;e=dg(d,a);return((dg(d,a+1|0)<<8|e<<16|dg(d,a+2|0))<<(b&7)&16777215)>>>24-c|0}function Bb(a,b){var c=0,d=0,e=0;c=a;d=j[b>>2];e=d+j[a>>2]|0;a=j[a+4>>2]+j[b+4>>2]|0;j[c>>2]=e;j[c+4>>2]=e>>>0<d>>>0?a+1|0:a}function Ama(a,b){var c=0,d=0;j[a>>2]=j[b>>2];c=b+4|0;d=a+4|0;if((c|0)!=(d|0)){AJ(d,j[c>>2],j[c+4>>2])}Vb(a+16|0,b+16|0,144)}function yI(a){a=a|0;var b=0,c=0;b=me(a);while(1){c=b;if(c&65535){b=c-1|0;if(!tg(a,b&65535)){continue}}break}return c&65535}function lZ(a,b){var c=0;c=Zc(a);if(c>>>0<b>>>0){IY(a,b-c|0);return}if(b>>>0<c>>>0){b=j[a>>2]+(b<<4)|0;Zc(a);BB(a,b);AB(a)}}function aV(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=a;a=zk(c+8|0,j[b>>2]);YU(d,a,j[j[b+4>>2]>>2],j[j[b+8>>2]>>2]);jb(a);Za=c+16|0}function R2(a,b){j[a+20>>2]=0;j[a+24>>2]=b;j[a+12>>2]=0;j[a+4>>2]=4098;j[a+8>>2]=6;j[a+16>>2]=!b;Ab(a+32|0,0,40);Pu(a+28|0)}function Js(a){a=a|0;var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=2147483647;a=j[tb(b+12|0,b+8|0)>>2];Za=b+16|0;return a|0}function Hr(a){a=+a;var b=0,c=0,d=0;d=a*a;a=0;b=1;c=1;while(1){a=a+2;c=d*c/(a*a);b=c+b;if(b*1e-7<c){continue}break}return+b}function v2(a,b){var c=0,d=q(0);c=Za-16|0;Za=c;Wu(c,a,b,0);d=vD(j[c>>2],j[c+4>>2],j[c+8>>2],j[c+12>>2]);Za=c+16|0;return d}function uMa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,3)){Uz(c+8|0,b);od(a,c+8|0);break a}h[c+7|0]=0;ui(b,3,c+7|0)}Za=c+16|0}function tza(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,5)){Iz(c+8|0,b);od(a,c+8|0);break a}h[c+7|0]=0;ui(b,5,c+7|0)}Za=c+16|0}function sEa(a){var b=0;b=dk(a);if(b>>>0<64){nEa(a,64-b|0);return}if(b>>>0>64){b=j[a>>2]+2112|0;dk(a);LP(a,b);rl(a);dk(a)}}function ow(a){var b=0,c=0;o[a+4272>>3]=o[a+4280>>3];b=a,c=+q(q(Zga(a+4296|0)|0)*q(-4.656612873077393e-10)),o[b+4280>>3]=c}function my(a){j[a>>2]=0;j[a+4>>2]=0;j[a+24>>2]=0;j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;return a}function eJ(a,b){var c=0;if(!(k[a|0]!=k[b|0]|o[a+8>>3]!=o[b+8>>3]|k[a+16|0]!=k[b+16|0])){c=j[a+20>>2]==j[b+20>>2]}return c}function VB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c){d=a;while(1){j[d>>2]=b;d=d+4|0;c=c-1|0;if(c){continue}break}}return a|0}function TEa(a,b){var c=0;a:{if(!b){break a}if(!yb(a,b)){break a}if(b>>>0<=3){return SEa(a,b)}c=jf(a);Jb(a,b-4|0)}return c}function RLa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,4)){ah(c+8|0,b);od(a,c+8|0);break a}h[c+7|0]=0;ui(b,4,c+7|0)}Za=c+16|0}function CM(a){a=a|0;j[a+700>>2]=0;i[a+862>>1]=0;j[a+688>>2]=0;j[a>>2]=0;j[a+4>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;j[a+16>>2]=0}function CHa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,6)){jz(c+8|0,b);od(a,c+8|0);break a}h[c+7|0]=0;ui(b,6,c+7|0)}Za=c+16|0}function zAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,32);a:{if(d){mO(c+8|0,b);od(a,c+8|0);break a}lO(b)}Za=c+16|0;return d}function pK(a,b){var c=0;c=Za-16|0;Za=c;mb(c+8|0,a+1074308|0,7);a=kb(c+8|0);Za=c+16|0;return j[(b<<2)+(a?25184:25248)>>2]}function oK(a,b){var c=0;c=Za-16|0;Za=c;mb(c+8|0,a+1074308|0,7);a=kb(c+8|0);Za=c+16|0;return j[(b<<2)+(a?25248:25184)>>2]}function lx(a,b){var c=0;c=Za-16|0;Za=c;mb(c+8|0,a+1074308|0,7);a=kb(c+8|0);Za=c+16|0;return j[(b<<2)+(a?25312:26336)>>2]}function kx(a,b){var c=0;c=Za-16|0;Za=c;mb(c+8|0,a+1074308|0,7);a=kb(c+8|0);Za=c+16|0;return j[(b<<2)+(a?26336:25312)>>2]}function Zta(a){if(!(a<q(4294967296))){return-1}if(!(a>q(0))){return 0}if(a<q(4294967296)&a>=q(0)){return~~a>>>0}return 0}function VEa(a,b){var c=0;a:{if(!b){break a}if(!yb(a,b)){break a}if(b>>>0<=3){return $z(a,b)}c=jf(a);Jb(a,b-4|0)}return c}function UEa(a,b){var c=0;a:{if(!b){break a}if(!yb(a,b)){break a}if(b>>>0<=1){return _z(a,1)}c=Pf(a);Jb(a,b-2|0)}return c}function Qu(a,b,c){c=j[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=j[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function Kna(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+128e3|0;while(1){Dma(a);a=a+32|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function spa(a){if(!(a<q(65535))){return 65535}if(!(a>q(0))){return 0}if(a<q(4294967296)&a>=q(0)){return~~a>>>0}return 0}function qM(a,b,c,d,e,f,g){h[a+17|0]=g;h[a+16|0]=f;j[a+12>>2]=e;j[a+8>>2]=d;j[a+4>>2]=c;j[a>>2]=b;if(d){oM(a,1);oM(a,0)}}function pM(a,b,c,d,e,f,g){h[a+17|0]=g;h[a+16|0]=f;j[a+12>>2]=e;j[a+8>>2]=d;j[a+4>>2]=c;j[a>>2]=b;if(d){nM(a,1);nM(a,0)}}function hV(a){a=a|0;var b=0;a:{if(!ce(-1,j[a+76>>2])){a=j[a+76>>2];break a}b=a;a=ZH(a,32);j[b+76>>2]=a}return a<<24>>24}function aT(a,b){a=a|0;b=b|0;var c=0;c=Yb(a);if(c>>>0<b>>>0){bMa(a,b-c|0);return}if(b>>>0<c>>>0){Gp(a,j[a>>2]+(b<<1)|0)}}function _oa(a,b){var c=0,d=0,e=0;while(1){d=(c<<2)+a|0,e=sua(b),j[d>>2]=e;c=c+1|0;if((c|0)!=12){continue}break}return a}function ZFa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=yb(a,4);a:{if(d){ah(c+8|0,b);od(a,c+8|0);break a}TP(b)}Za=c+16|0;return d}function XI(a){var b=0;b=a;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))==1179011410){return gy(a)>>>0>80}return 0}function VM(a){var b=0;b=a+68|0;if(!(!(k[b|0]|k[b+1|0]<<8)|(k[b|0]|k[b+1|0]<<8)>>>0>127)){return!_c(a,17965,17)}return 0}function TAa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(kf(a,2)){uk(c+8|0,b);ny(a,c+8|0);break a}h[c+7|0]=0;JS(b,c+7|0)}Za=c+16|0}function Sra(a){var b=0,c=0;a=a<<24;while(1){b=a<<1;a=(a|0)>-1?b:b^79764919;c=c+1|0;if((c|0)!=8){continue}break}return a}function Pj(a,b,c){var d=0;d=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=d;d=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=d;Jw(a,c)}function PJa(a){a=a+4|0;a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function NLa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,2)){uk(c+8|0,b);od(a,c+8|0);break a}h[c+7|0]=0;JS(b,c+7|0)}Za=c+16|0}function KD(a){var b=0;b=j[a+12>>2];if((b|0)==j[a+16>>2]){return bb[j[j[a>>2]+40>>2]](a)|0}j[a+12>>2]=b+4;return j[b>>2]}function F3(a){a=a|0;var b=0;if((bb[j[j[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=j[a+12>>2];j[b+12>>2]=a+4;return j[a>>2]}function zV(a){j[a>>2]=0;j[a+4>>2]=0;j[a+24>>2]=0;j[a+28>>2]=0;j[a+16>>2]=0;j[a+20>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;YA(a)}function u2(a,b){var c=0,d=0;c=Za-16|0;Za=c;Wu(c,a,b,1);d=sv(j[c>>2],j[c+4>>2],j[c+8>>2],j[c+12>>2]);Za=c+16|0;return d}function ld(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=83664;j[b+8>>2]=83768;j[a>>2]=j[b+12>>2];j[a+4>>2]=j[b+8>>2];Za=b+16|0}function jna(a,b){a=a|0;b=b|0;if(b>>>0>255){return 20525}a=j[((b<<2)+a|0)+900380>>2];if(!a){return 20525}return a+492|0}function Usa(a,b,c){var d=0;aT(c,j[a>>2]);if(j[a>>2]){while(1){WL(b,bc(c,d));d=d+1|0;if(d>>>0<m[a>>2]){continue}break}}}function QP(a){var b=0;b=a;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))==1279544644){return k[a+4|0]<32}return 0}function Of(a,b){a=a|0;b=b|0;var c=0;c=sb(a);if(c>>>0<b>>>0){TT(a,b-c|0);return}if(b>>>0<c>>>0){Nt(a,j[a>>2]+(b<<2)|0)}}function Mxa(a,b){a=a|0;b=b|0;var c=0;i[a+34>>1]=0;c=Za-16|0;Za=c;yxa(a+43|0);Za=c+16|0;j[a+20>>2]=0;md(a,b);return a|0}function Kd(a,b){var c=q(0);a:{if(b>q(1)){break a}c=n[a>>2];if(!(c>=b)){n[a>>2]=b;return}if(c<=q(1)){break a}n[a>>2]=1}}function GR(a){var b=0;a:{if(_c(a,12667,20)){break a}b=a+25|0;if(!k[b|0]|k[b|0]>8){break a}return h[a+47|0]>-1}return 0}function Fna(a,b){ob(a,b);ob(a+12|0,b+12|0);ob(a+24|0,b+24|0);ob(a+36|0,b+36|0);ob(a+48|0,b+48|0);j[a+60>>2]=j[b+60>>2]}function zY(a){var b=0,c=0,d=0;c=j[a+4>>2];b=j[a>>2];a=j[a+8>>2];b=b+(a>>1)|0;d=b;if(a&1){c=j[c+j[b>>2]>>2]}bb[c|0](d)}function qz(a){a=a|0;var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=65535;a=l[tb(b+12|0,b+8|0)>>1];Za=b+16|0;return a|0}function qJa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a- -64|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function he(a){var b=0;b=j[a+32>>2];a:{if(b>>>0>=m[a+40>>2]){j[a+96>>2]=1;a=0;break a}j[a+32>>2]=b+1;a=k[b|0]}return a}function Tra(){var a=0,b=0,c=0;while(1){b=(a<<2)+87632|0,c=Sra(a&255),j[b>>2]=c;a=a+1|0;if((a|0)!=256){continue}break}}function NHa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a- -64|0;while(1){Qz(a);a=a+2|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function K4(a,b,c){if(a|b){while(1){c=c-1|0;h[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function $ta(a,b,c){var d=0;d=64;j[a+764>>2]=64;if(b){d=l[b+32>>1];j[a+764>>2]=d}if(c){j[a+764>>2]=p(j[c+4>>2],d)>>>6}}function zKa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+512|0;while(1){Ez(a);a=a+4|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function toa(a,b){j[114626]=0;I(25,a|0,p(b,24)|0,8);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function qP(a){a=a|0;var b=0;b=Za-16|0;Za=b;i[b+14>>1]=a;i[b+12>>1]=255;a=k[hf(b+14|0,b+12|0)|0];Za=b+16|0;return a|0}function oY(a){var b=0;b=a+8|0;if(!j[b>>2]){bb[j[j[a>>2]+16>>2]](a);return}if((fu(b)|0)==-1){bb[j[j[a>>2]+16>>2]](a)}}function bEa(a,b){j[114626]=0;I(25,a|0,p(b,33)|0,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Zza(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+128|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function ZR(a){var b=0;b=a;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))==810369604){return k[a+4|0]<4}return 0}function Wb(a,b){var c=0;um(a);j[a+4>>2]=0;j[a>>2]=83620;c=a;a=Yc(nb(b)+1|0);j[c+4>>2]=a;if(a){Vb(a,zb(b),nb(b)+1|0)}}function RF(a,b){j[114626]=0;I(25,a|0,p(b,324)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function RAa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+512|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function QCa(a,b){j[114626]=0;I(25,a|0,p(b,20)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Ima(a,b){j[114626]=0;I(25,a|0,p(b,52)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function FS(a,b){a=a|0;b=b|0;var c=0;c=j[b+4>>2];if(c){Qb(a,c,j[b>>2]);return}b=b+8|0;if(!Xc(b)){Di(a,b);return}wf(a)}function FKa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+120|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function DIa(a,b){j[114626]=0;I(25,a|0,p(b,48)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function zoa(a){if(!(a<q(255))){return 255}if(!(a>q(0))){return 0}if(a<q(4294967296)&a>=q(0)){return~~a>>>0}return 0}function yxa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+22|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function rAa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+32|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function exa(a,b){j[114626]=0;I(25,a|0,p(b,9)|0,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function eB(a,b){j[114626]=0;I(25,a|0,p(b,24)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Zj(a,b){a=a+58|0;if(h[Pb(a,b)|0]<0){return 255}if(k[Pb(a,b)|0]!=255){a=k[Pb(a,b)|0]&127}else{a=255}return a}function V2(a,b){j[114626]=0;I(25,a|0,p(b,12)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Rra(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+27|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function OLa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+16|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function Nma(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+20|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function MIa(a,b){j[114626]=0;I(25,a|0,p(b,6)|0,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Gra(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=Zp(e,a,d);yl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function DN(a,b){j[114626]=0;I(25,a|0,p(b,56)|0,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function CZ(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+256|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function Bna(a,b){var c=0;c=Za-16|0;Za=c;Pn(c+8|0,bh(c,b));Ana(a,c+8|0);j[a+16>>2]=0;j[a+12>>2]=0;Za=c+16|0;return a}function BBa(a){var b=0,c=0;b=Za-16|0;Za=b;if(Np(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 AMa(a,b){var c=0;c=Za-16|0;Za=c;i[c+12>>1]=65535;i[c+14>>1]=b;zMa(a,l[hf(12e3,c+14|0)>>1],c+12|0);Za=c+16|0}function zLa(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 tAa(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 ju(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]+LA(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){_Ia(a,b-c|0);return}if(b>>>0<c>>>0){tR(a,j[a>>2]+b|0)}}function hY(a,b){var c=0,d=0;c=Za-16|0;Za=c;h[c+15|0]=0;d=-1;if(b){b=Jn(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=si(e,a,d);yl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function _L(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=Bh(e,a,d);yl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function XEa(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 Pqa(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 Kn(a,b,c){var d=0;d=Za-16|0;Za=d;Pn(d+8|0,bh(d,b));gu(a,d+8|0);j[a+12>>2]=c;j[a+8>>2]=0;Za=d+16|0;return a}function KBa(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 Iga(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 Dp(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);yl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function CJa(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 BD(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 Aw(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=sp(e,a,d);DI(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}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 vga(a,b){var c=0;c=Za-16|0;Za=c;hI(c+8|0,Kb(c,b));gu(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 dpa(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];cI(a,b)}return c|0}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]){Zh(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 Dha(a,b,c){a=a|0;b=b|0;c=q(c);var d=0,e=0;if((b|0)<=3){d=(a+b|0)+4264|0,e=mK(q(c*q(255))),h[d|0]=e;Br(a)}}function zMa(a,b,c){var d=0;d=Yb(a);if(d>>>0<b>>>0){yMa(a,b-d|0,c);return}if(b>>>0<d>>>0){Gp(a,j[a>>2]+(b<<1)|0)}}function xGa(a,b,c){var d=0;d=Za-16|0;Za=d;rFa(b,c);c=yb(a,c<<2);if(c){Py(d+8|0,b);od(a,d+8|0)}Za=d+16|0;return c}function mwa(a){a=a|0;var b=0;b=LM(a);if((b|0)!=(a|0)){while(1){lwa(a);a=a+32|0;if((b|0)!=(a|0)){continue}break}}}function lM(a){var b=0,c=0;if(j[a>>2]){Bp(a);Bn(hb(a),j[a>>2],Df(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function lDa(a,b,c){var d=0;d=Za-16|0;Za=d;YCa(b,c);c=yb(a,c<<2);if(c){Py(d+8|0,b);od(a,d+8|0)}Za=d+16|0;return c}function hP(a){var b=0,c=0;if(j[a>>2]){HP(a);Gt(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 gha(a,b){j[114626]=0;I(25,a|0,b<<11,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function gH(a){a=a|0;j[a+4244>>2]=0;j[a+4248>>2]=0;j[a+4228>>2]=0;j[a+4232>>2]=0;a=a+4252|0;j[a>>2]=0;j[a+4>>2]=0}function fDa(a,b,c){var d=0;d=Za-16|0;Za=d;PCa(b,c);c=yb(a,c<<1);if(c){DS(d+8|0,b);od(a,d+8|0)}Za=d+16|0;return c}function ala(a,b){a=a|0;b=b|0;h[b+38|0]=k[a+202|0];h[b+39|0]=k[a+203|0];h[b+40|0]=k[a+204|0];h[b+41|0]=k[a+205|0]}function _K(a){var b=0,c=0;if(j[a>>2]){$r(a);Zf(hb(a),j[a>>2],ff(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function Zia(a){var b=0;b=Za-16|0;Za=b;i[b+14>>1]=a;i[b+12>>1]=32767;a=i[hf(b+14|0,b+12|0)>>1];Za=b+16|0;return a}function ZLa(a,b,c){var d=0;d=Za-16|0;Za=d;GLa(b,c);c=yb(a,c<<1);if(c){DS(d+8|0,b);od(a,d+8|0)}Za=d+16|0;return c}function XV(a,b,c){a:{if(jc(a)>>>0<=b>>>0){break a}if(jc(a)>>>0<c>>>0){break a}return jc(a)-b>>>0>=c>>>0}return 0}function VFa(a,b,c){var d=0;d=sb(a);if(d>>>0<b>>>0){yFa(a,b-d|0,c);return}if(b>>>0<d>>>0){iQ(a,j[a>>2]+(b<<2)|0)}}function UK(a,b){var c=0;c=b&15;if(c){h[a+847|0]=c<<2}b=b&240;if(b){h[a+846|0]=b>>>4}j[a+88>>2]=j[a+88>>2]|262144}function Sj(a,b){var c=0;c=b&15;if(c){h[a+844|0]=c<<2}b=b&240;if(b){h[a+843|0]=b>>>4}j[a+88>>2]=j[a+88>>2]|131072}function R0(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Vg(a,b);a=a+1|0;continue}}}function Q0(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}Hb(a,b);a=a+4|0;continue}}}function HD(a,b){a=a|0;b=b|0;var c=0;c=j[a>>2];a:{if(!c){break a}if(!ce(zG(c,b),-1)){break a}j[a>>2]=0}return a|0}function GD(a,b){a=a|0;b=b|0;var c=0;c=j[a>>2];a:{if(!c){break a}if(!ce(j3(c,b),-1)){break a}j[a>>2]=0}return a|0}function EI(a){var b=0,c=0;if(j[a>>2]){HI(a);ht(hb(a),j[a>>2],ni(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function Dza(a,b,c){var d=0;d=Za-16|0;Za=d;zza(b,c);c=yb(a,c<<2);if(c){Py(d+8|0,b);od(a,d+8|0)}Za=d+16|0;return c}function zra(a,b){j[114626]=0;I(25,a|0,b<<3,8);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function xka(a,b,c){var d=0;if((b|0)>=1){while(1){h[a|0]=k[c|0];a=a+1|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function xf(a,b,c){var d=0;a:{if(b>c){break a}d=o[a>>3];if(!(d>=b)){o[a>>3]=b;return}if(c>=d){break a}o[a>>3]=c}}function tra(a,b){j[114626]=0;I(25,a|0,b<<4,8);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function sFa(a,b){j[114626]=0;I(25,a|0,b<<2,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function YAa(a,b){j[114626]=0;I(25,a|0,b<<5,8);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function SCa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;Za=b+16|0}function Ora(a){var b=0,c=0;while(1){b=a&1|b<<1;a=(a&254)>>>1|0;c=c+1|0;if((c|0)!=8){continue}break}return b&255}function HLa(a,b){j[114626]=0;I(25,a|0,b<<1,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Dsa(a,b){j[114626]=0;I(25,a|0,b<<2,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function DE(a,b,c){var d=0,e=0,f=0;e=c*c;o[a>>3]=e;f=c;d=c*134217729;c=d+(c-d);d=f-c;o[b>>3]=d*d+(c*c-e+(c+c)*d)}function yB(a,b){j[114626]=0;I(25,a|0,b<<4,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function tda(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;c=Db(b,38147);Wb(a,c);gb(c);j[a>>2]=83600;Za=b+16|0;return a|0}function sk(a){a=k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function mJa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(m[a+4>>2]<m[hb(a)>>2]){bJa(a,b,c);break a}aJa(a,b,c)}return lt(a)|0}function kG(a){var b=0;a:{while(1){if(!j[(b<<2)+a>>2]){break a}b=b+1|0;if((b|0)!=4){continue}break}b=4}return b}function iV(a,b){j[114626]=0;I(25,a|0,b<<3,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function g4(a,b){a=a|0;b=b|0;var c=0,d=0;bb[j[j[a>>2]+24>>2]](a)|0;b=nv(b);j[a+36>>2]=b;c=a,d=jm(b),h[c+44|0]=d}function d4(a,b){a=a|0;b=b|0;var c=0,d=0;bb[j[j[a>>2]+24>>2]](a)|0;b=mv(b);j[a+36>>2]=b;c=a,d=jm(b),h[c+44|0]=d}function _r(a){var b=0;b=1;a:{switch(k[a+3|0]-4|0){default:b=k[a+2|0]==11;break;case 0:case 2:break a}}return b}function _T(a,b){j[114626]=0;I(25,a|0,b<<1,2);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Uo(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=j[a>>2];j[c+8>>2]=j[c+8>>2]+(b<<2);Za=c+16|0;return j[c+8>>2]}function SA(a,b){j[114626]=0;I(25,a|0,b<<5,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function OX(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;c=j[yc(b+8|0,j[a+4>>2])>>2],d=1,h[c|0]=d;h[j[a+8>>2]]=1;Za=b+16|0}function Jda(a){a=a|0;var b=0,c=0;b=Za-16|0;Za=b;c=Db(b,38128);Wb(a,c);gb(c);j[a>>2]=83580;Za=b+16|0;return a|0}function Fg(a){a:{a=j[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function FJa(a,b,c){if((a|0)!=(b|0)){while(1){IR(c,a);c=c+2|0;a=a+2|0;if((b|0)!=(a|0)){continue}break}}return c}function DT(a,b){j[114626]=0;I(25,a|0,b<<2,2);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Cz(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;j[c+12>>2]=b;b=a;a=Db(c,j[c+12>>2]);py(b,a);gb(a);Za=c+16|0}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(c+1|0){case 0:case 2:dh(a,b);return;default:break a}}_Ea(a,b,c)}function qI(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=32767;a=i[tb(b+12|0,b+8|0)>>1];Za=b+16|0;return a}function ms(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=j[a+4>>2];j[c>>2]=j[b+4>>2];a=rb(c+8|0,c);Za=c+16|0;return a}function jt(a,b){var c=0;c=Za-16|0;Za=c;j[c+12>>2]=(p(a,b)>>>0)/255;Md(c+12|0,0,15);Za=c+16|0;return k[c+12|0]}function i5(a,b){j[114626]=0;I(25,a|0,b|0,1);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function eM(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(c+1|0){case 0:case 3:WL(a,b);return;default:break a}}Csa(a,b,c)}function Rf(a,b,c){if(!c){return j[a+4>>2]==j[b+4>>2]}if((a|0)==(b|0)){return 1}return!Oh(j[a+4>>2],j[b+4>>2])}function Qd(a,b){var c=0;c=j[a+4>>2];if(b){a=j[a>>2];j[a>>2]=j[a>>2]|c;return}a=j[a>>2];j[a>>2]=j[a>>2]&(c^-1)}function PX(a){var b=0;a:{a=j[a+8>>2];b=k[a|0];if((b|0)!=1){if(b&2){break a}h[a|0]=2;a=1}else{a=0}return a}z()}function nJ(a,b){a:{switch(b-1|0){default:return a+724|0;case 0:return a+736|0;case 1:break a}}return a+748|0}function NBa(a){if(!(a<4294967295)){return-1}if(!(a>0)){return 0}if(a<4294967296&a>=0){return~~a>>>0}return 0}function JO(a,b){h[a+6|0]=255;j[a+16>>2]=0;i[a+4>>1]=0;j[a>>2]=0;if(!(b<0)){o[a+8>>3]=b;j[a+16>>2]=3}return a}function Bma(a,b,c){var d=0;if((b|0)>=1){while(1){Ama(a,c);a=a+160|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function Bm(a){var b=0;while(1){if(k[b+32256|0]==(a|0)){return b}b=b+1|0;if(b>>>0<43){continue}break}return 0}function uP(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;i[c+14>>1]=b;if((mt(a)|0)!=65535){qS(a,c+14|0)}Za=c+16|0}function tq(){var a=0;j[114626]=0;a=j[114626];j[114626]=0;if((a|0)!=1){return j[15324]}J(0)|0;C()|0;ib();z()}function sq(){var a=0;j[114626]=0;a=j[114626];j[114626]=0;if((a|0)!=1){return j[15712]}J(0)|0;C()|0;ib();z()}function rpa(a){if(!(a<65535)){return 65535}if(!(a>0)){return 0}if(a<4294967296&a>=0){return~~a>>>0}return 0}function ooa(a,b){var c=0;if(!b){return a}while(1){c=b;b=(a>>>0)%(b>>>0)|0;a=c;if(b){continue}break}return c}function _k(a,b){var c=0;c=sb(a);if(c>>>0<b>>>0){$ia(a,b-c|0);return}if(b>>>0<c>>>0){ww(a,j[a>>2]+(b<<2)|0)}}function YC(a,b,c,d,e){b=Ih(b,c,d,e,4);if(!(k[d|0]&4)){j[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function VC(a,b,c,d,e){b=Hh(b,c,d,e,4);if(!(k[d|0]&4)){j[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Sn(){var a=0;j[114626]=0;a=j[114626];j[114626]=0;if((a|0)!=1){return j[15131]}J(0)|0;C()|0;ib();z()}function Ro(a,b){a=a|0;b=b|0;if(Yb(a)>>>0>b>>>0){a=tg(j[a+24>>2]+484344|0,l[rk(a,b)>>1])}else{a=0}return a|0}function RD(a){var b=0;b=j[a+12>>2];if((b|0)==j[a+16>>2]){return bb[j[j[a>>2]+36>>2]](a)|0}return gg(h[b|0])}function Lma(a,b,c){var d=0;if((b|0)>=1){while(1){Sr(a,c);a=a+896|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function Iba(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=b;b=j[c+8>>2];eI(a,b);Rb(a);Om(Tg(c+8|0));wx(b);Za=c+16|0}function wx(a){j[114626]=0;I(25,a|0,40,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function jwa(a){var b=0;b=LM(a);if((b|0)!=(a|0)){while(1){kwa(a);a=a+32|0;if((b|0)!=(a|0)){continue}break}}}function fMa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;j[c>>2]=b;j[c+8>>2]=a;yLa(j[c+8>>2],j[c>>2]);Za=c+16|0}function bJ(a){j[114626]=0;I(25,a|0,28,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function an(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=a;j[b+8>>2]=255;a=k[tb(b+12|0,b+8|0)|0];Za=b+16|0;return a}function VE(a,b,c,d){n[d+4>>2]=c+a;a=q(a+q(c*q(-.5)));b=q(b*q(.8660253882408142));n[d+8>>2]=a-b;n[d>>2]=a+b}function Tta(a){var b=0,c=0;b=a+108|0;a=0;while(1){c=Pb(b,a);a=a+1|0;h[c|0]=a;if(a>>>0<128){continue}break}}function Mg(a,b){var c=0;c=a;b=j[a+16>>2]+b|0;a=j[a+12>>2];b=(b|0)%(a|0)|0;return n[lc(c,(b>>31&a)+b|0)>>2]}function JY(a,b){j[114626]=0;qv(a,b<<2,4);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function Ixa(a,b){var c=0;c=Za-16|0;Za=c;b=k[b|0]|k[b+1|0]<<8;i[c+14>>1]=b<<8|b>>>8;wha(a,c+14|0);Za=c+16|0}function yKa(a,b){a=a|0;b=b|0;var c=0;b=Za-16|0;Za=b;c=-1;if(lj(a,b+8|0)){c=ZR(b+8|0)}Za=b+16|0;return c|0}function tY(a){a=a|0;a=Za-16|0;Za=a;if(Ha(a+12|0,4)|0){aE(j[114600],70702);z()}Za=a+16|0;return j[a+12>>2]}function pJa(a,b){a=a|0;b=b|0;var c=0;b=Za-80|0;Za=b;c=-1;if(DR(a,b+8|0)){c=CR(b+8|0)}Za=b+80|0;return c|0}function cF(a){var b=0;b=j[(k[a+2|0]&12)+42468>>2];a=k[a+1|0];return b>>>((a>>>3^-1)&1)>>>((a>>>4^-1)&1)|0}function Yna(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+8>>2]=b;d=o[j[c+8>>2]>>3];j[a+8>>2]=0;o[a>>3]=d;Za=c+16|0}function Oe(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=j[a>>2];j[c+8>>2]=j[c+8>>2]+b;Za=c+16|0;return j[c+8>>2]}function Kv(a,b){var c=0;c=(p(p(Iv(a),Jv(a)),125)>>>0)/(cF(a)>>>0)|0;a=(k[a+1|0]&6)==6?c&-4:c;return a?a:b}function Et(a,b){a:{switch(b-1|0){default:return a+48|0;case 0:return a+68|0;case 1:break a}}return a+88|0}function Do(a){var b=0,c=0,d=0;b=a;a=j[a>>2];c=b,d=lb(p(a,214013)+2531011|0),j[c>>2]=d;return a>>>16&32767}function BCa(a,b){a=a|0;b=b|0;var c=0;b=Za-16|0;Za=b;c=-1;if(lj(a,b+8|0)){c=cP(b+8|0)}Za=b+16|0;return c|0}function $B(a,b,c){j[114626]=0;ZB(a,b,c);a=j[114626];j[114626]=0;if((a|0)!=1){return}J(0)|0;C()|0;ib();z()}function zw(a,b){Zy(a);j[a+20>>2]=0;j[a+12>>2]=0;j[a+16>>2]=0;ix(a+24|0);Cb(a+36|0);j[a+48>>2]=b;return a}function zta(a,b){var c=0;a=yta(a,b);a:{if(!a){break a}b=rY(a);if(!b){break a}c=Ab(b,0,a)- -64|0}return c}function soa(a){var b=0,c=0;Pr(a,se(a));b=hb(a),c=0,j[b>>2]=c;b=a,c=Rb(a),j[b>>2]=c;b=Rb(a),c=0,j[b>>2]=c}function n5(a,b,c,d,e){var f=0;e=e-d|0;f=e>>31;a=(p(a-b|0,f^e+f)|0)/(c-b|0)|0;return((e|0)<0?0-a|0:a)+d|0}function mBa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(kf(a,512)){Fz(c+8|0,b);ny(a,c+8|0);break a}vO(b)}Za=c+16|0}function kBa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(yb(a,512)){Fz(c+8|0,b);od(a,c+8|0);break a}vO(b)}Za=c+16|0}function iC(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;j[e>>2]=c;j[h>>2]=f;return 3}function Pf(a){var b=0,c=0;b=Za-16|0;Za=b;if(Np(a,b+8|0)){a=b+8|0;c=k[a|0]|k[a+1|0]<<8}Za=b+16|0;return c}function PU(a,b){a=a|0;b=b|0;var c=0;b=Za-16|0;Za=b;c=-1;if(lj(a,b+8|0)){c=KA(b+8|0)}Za=b+16|0;return c|0}function LD(a){var b=0;b=j[a+12>>2];if((b|0)==j[a+16>>2]){return bb[j[j[a>>2]+36>>2]](a)|0}return j[b>>2]}function K2(a,b){var c=0;c=Za-16|0;j[c+12>>2]=a;a=b>>>0>1?((b<<2)+a|0)-4|0:a;j[c+8>>2]=a+4;return j[a>>2]}function K1(a){j[a>>2]=0;j[a+4>>2]=0;j[a+20>>2]=0;i[a+16>>1]=65535;j[a+8>>2]=0;j[a+12>>2]=0;j[a+24>>2]=11}function Is(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;tn(c+8|0,a);j[c+4>>2]=j[c+8>>2];Hs(c+4|0,b);Za=c+16|0}function nh(a,b,c){var d=0,e=0,f=0,g=0;d=o[c>>3];e=o[b>>3];f=o[c+8>>3];g=o[b+8>>3];kl(a,d*e-f*g,e*f+d*g)}function e$(a,b,c){var d=0;d=Za-16|0;Za=d;if(b>>>0>=12){Ii(6934);z()}uj(d+8|0,a,b);Qd(d+8|0,c);Za=d+16|0}function bDa(a){if(!(a<255)){return 255}if(!(a>0)){return 0}if(a<4294967296&a>=0){return~~a>>>0}return 0}function _y(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;VFa(a,b,d+12|0);_w(a);Za=d+16|0}function Zga(a){var b=0,c=0,d=0;while(1){b=Do(a)^b<<15;d=c>>>0<17;c=c+15|0;if(d){continue}break}return b}function Qf(a,b){var c=0,d=0;c=j[a>>2];d=j[b>>2];ab=j[a+4>>2]-(j[b+4>>2]+(c>>>0<d>>>0)|0)|0;return c-d|0}function PL(a){i[a+70>>1]=k[((l[j[a+4>>2]+22>>1]<<4|l[j[a+4>>2]+20>>1]>>>6)&65535)+19968|0]>>>l[a+68>>1]}function PGa(a,b){a=a|0;b=b|0;var c=0;a=gFa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,4896);Za=c+16|0}return a|0}function Nx(a){Kta(a);h[a+12|0]=0;h[a+13|0]=0;h[a+14|0]=0;h[a+15|0]=0;h[a+16|0]=0;h[a+17|0]=255;return a}function KM(a,b,c){if((b|0)!=(c|0)){while(1){Dra(a,lb(k[b|0]));b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function DAa(a,b){a=a|0;b=b|0;var c=0;a=uAa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,1030);Za=c+16|0}return a|0}function yBa(a,b){var c=0;c=Za-16|0;Za=c;a:{if(kf(a,4)){ah(c+8|0,b);ny(a,c+8|0);break a}TP(b)}Za=c+16|0}function x3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bb[j[j[a>>2]+24>>2]](a,b,c,d,e,f)|0}function wCa(a,b){a=a|0;b=b|0;var c=0;a=LBa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,422);Za=c+16|0}return a|0}function rCa(a,b){a=a|0;b=b|0;var c=0;a=IBa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,826);Za=c+16|0}return a|0}function r3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bb[j[j[a>>2]+28>>2]](a,b,c,d,e,f)|0}function qu(a,b){a=a|0;b=b|0;var c=0;b=b-1|0;c=1085;a:{if(b>>>0>4){break a}c=j[(b<<2)+76420>>2]}Db(a,c)}function m3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bb[j[j[a>>2]+44>>2]](a,b,c,d,e,f)|0}function kJ(a,b){var c=0;c=Za-16|0;Za=c;i[c+14>>1]=l[a>>1];i[a>>1]=l[b>>1];i[b>>1]=l[c+14>>1];Za=c+16|0}function c3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bb[j[j[a>>2]+20>>2]](a,b,c,d,e,f)|0}function aP(a,b){var c=0;c=m[b>>2]>m[a>>2];a=j[a+4>>2];b=j[b+4>>2];return(a|0)<(b|0)?1:(a|0)<=(b|0)?c:0}function Qka(a,b){a=a|0;b=b|0;var c=0;a=ska(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,225);Za=c+16|0}return a|0}function NAa(a,b){a=a|0;b=b|0;var c=0;a=sAa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,274);Za=c+16|0}return a|0}function Lka(a,b){a=a|0;b=b|0;var c=0;a=rka(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,326);Za=c+16|0}return a|0}function JAa(a,b){a=a|0;b=b|0;var c=0;a=qAa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,106);Za=c+16|0}return a|0}function In(a,b,c){var d=0;d=Za-16|0;Za=d;a=wf(a);j[a+4>>2]=c;j[a>>2]=b;j[d+4>>2]=b;j[d>>2]=b;Za=d+16|0}function Hb(a,b){var c=0;c=Za-16|0;Za=c;j[c+12>>2]=j[a>>2];j[a>>2]=j[b>>2];j[b>>2]=j[c+12>>2];Za=c+16|0}function GJa(a,b,c){if((a|0)!=(b|0)){while(1){c=c-2|0;b=b-2|0;IR(c,b);if((a|0)!=(b|0)){continue}break}}}function A3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bb[j[j[a>>2]+16>>2]](a,b,c,d,e,f)|0}function xP(a,b){a=a|0;b=b|0;var c=0;a=_Ca(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,284);Za=c+16|0}return a|0}function uta(a,b){if((a|0)!=(b|0)){sta(a,Lb(b),Mb(b));Ei(a+12|0,b+12|0);i[a+28>>1]=l[b+28>>1]}return a}function ty(a,b,c){var d=0,e=0;d=Za-1024|0;Za=d;if(bBa(a,d)){e=qy(d,c)>>>0<=b>>>0}Za=d+1024|0;return e}function sDa(a,b){a=a|0;b=b|0;var c=0;a=JCa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,42);Za=c+16|0}return a|0}function rM(a){var b=0,c=0;while(1){c=(b<<2)+a|0;b=b+1|0;j[c+68>>2]=b<<11;if((b|0)!=9){continue}break}}function gaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;Pn(d+8|0,bh(d,b));Kn(a,d+8|0,c);Za=d+16|0}function eU(a,b){var c=0;c=jc(a);if(c>>>0<b>>>0){ZT(a,b-c|0);return}if(b>>>0<c>>>0){Qt(a,j[a>>2]+b|0)}}function eIa(a,b){a=a|0;b=b|0;var c=0;a=KHa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,34);Za=c+16|0}return a|0}function Yu(a){a=a|0;var b=0;b=j[21251];if(a){j[21251]=(a|0)==-1?458480:a}return((b|0)==458480?-1:b)|0}function Tka(a,b){a=a|0;b=b|0;var c=0;a=tka(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,73);Za=c+16|0}return a|0}function QX(a){var b=0,c=0;b=Za-16|0;Za=b;if(!k[j[yc(b+8|0,j[a+4>>2])>>2]]){c=PX(a)}Za=b+16|0;return c}function Owa(a,b){a=a|0;b=b|0;var c=0;a=xwa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,40);Za=c+16|0}return a|0}function Jka(a,b){a=a|0;b=b|0;var c=0;a=qka(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,60);Za=c+16|0}return a|0}function IEa(a,b){a=a|0;b=b|0;var c=0;a=LDa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,91);Za=c+16|0}return a|0}function IAa(a,b){a=a|0;b=b|0;var c=0;a=pAa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,72);Za=c+16|0}return a|0}function Hza(a,b){a=a|0;b=b|0;var c=0;a=uza(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,71);Za=c+16|0}return a|0}function ECa(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=b;b=l[j[c+8>>2]>>1];i[a+2>>1]=0;i[a>>1]=b;Za=c+16|0}function D_(a,b,c){var d=0;if(j[a>>2]){while(1){dh(b,c+d|0);d=d+1|0;if(d>>>0<m[a>>2]){continue}break}}}function Bxa(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;j[a+4>>2]=0;j[b+12>>2]=0;rs(a+8|0);Za=b+16|0;return a}function t_(a,b){var c=0,d=0;c=Za-16|0;Za=c;if(j[a>>2]!=-1){d=c+8|0;yc(d,b);yc(c,d);lY(a,c)}Za=c+16|0}function pp(a,b){a=a|0;b=b|0;var c=0;a=nIa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,64);Za=c+16|0}return a|0}function XR(a,b){a=a|0;b=b|0;var c=0;a=JJa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,50);Za=c+16|0}return a|0}function Jv(a){var b=0;b=k[a+1|0];return k[(p(b>>>1&3,15)+p(b>>>3&1,45)+(k[a+2|0]>>>4)|0)+42465|0]<<1}function Ax(a,b){if(tg(j[a+24>>2]+484344|0,b)){a=j[Ib(j[a+24>>2]+484344|0,b)+12>>2]}else{a=1}return a}function lS(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;Za=b+16|0}function aGa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a=j[yc(c+8|0,NFa(a,b))>>2];Za=c+16|0;return a|0}function Z0(a){var b=0;b=Za-16|0;Za=b;j[a>>2]=0;a=a+32|0;$C(a,32);h[b+15|0]=0;K0(a,b+15|0);Za=b+16|0}function Sta(a){var b=0;a:{b=h[a|0];if((b|0)<-32){h[a|0]=224;return}if((b|0)<=32){break a}h[a|0]=32}}function Gl(a){h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;h[a+6|0]=0;h[a+7|0]=0}function Eha(a,b){a=a|0;b=b|0;return q((b|0)<=3?q(q(k[(a+b|0)+4264|0])*q(.003921568859368563)):q(0))}function yH(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;ah(c+8|0,b);a=wga(a,c+8|0);Za=c+16|0;return a|0}function uw(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a=j[yc(c+8|0,Wia(a,b))>>2];Za=c+16|0;return a|0}function p0(a,b,c,d,e){b=Hh(b,c,d,e,2);c=j[d>>2];if(!(c&4|b-1>>>0>30)){j[a>>2]=b;return}j[d>>2]=c|4}function n0(a,b,c,d,e){b=Hh(b,c,d,e,2);c=j[d>>2];if(!(c&4|b-1>>>0>11)){j[a>>2]=b;return}j[d>>2]=c|4}function k0(a,b,c,d,e){b=Hh(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>12)){j[a>>2]=b-1;return}j[d>>2]=c|4}function fT(a){var b=0;b=k[a+35|0];a=b>>>21|0;b=(b<<11)+2624|0;if(b>>>0<2624){a=a+1|0}ab=a;return b}function Wz(a,b){var c=0,d=0;c=j[a+4>>2];d=j[b+4>>2];return(c|0)==(d|0)&m[b>>2]>m[a>>2]|c>>>0<d>>>0}function UV(a,b,c,d){if(!d|!b){a=-1}else{b=a+b|0;c=oV(a,b,c,c+d|0);a=(b|0)==(c|0)?-1:c-a|0}return a}function So(a){a=a|0;var b=0;Vm(a);b=zta(j[a>>2],En(a));j[a+20>>2]=b;if(!b){return 0}return nk(a)|0}function Pta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;Hta(d+8|0,b,c,c);uM(a,d+8|0);Za=d+16|0}function Pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;Ila(d+8|0,b,c,c);uM(a,d+8|0);Za=d+16|0}function Nba(a,b){a=a|0;b=b|0;var c=0;c=j[a+4>>2];b=zb(b);if(c){bb[c|0](b,j[a+8>>2]);return}qr(b,a)}function Mc(a,b){var c=0;c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;j[a+8>>2]=j[b+8>>2];Nm(b);return a}function Kja(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;ri(b)}function I0(a,b,c,d,e){b=Ih(b,c,d,e,2);c=j[d>>2];if(!(c&4|b-1>>>0>30)){j[a>>2]=b;return}j[d>>2]=c|4}function G0(a,b,c,d,e){b=Ih(b,c,d,e,2);c=j[d>>2];if(!(c&4|b-1>>>0>11)){j[a>>2]=b;return}j[d>>2]=c|4}function E0(a,b,c,d,e){b=Ih(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>12)){j[a>>2]=b-1;return}j[d>>2]=c|4}function r_(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127){a=(l[Sn()+(c<<1)>>1]&b)!=0}else{a=0}return a|0}function l0(a,b,c,d,e){b=Hh(b,c,d,e,3);c=j[d>>2];if(!(c&4|(b|0)>365)){j[a>>2]=b;return}j[d>>2]=c|4}function jBa(a,b){a=a|0;b=b|0;var c=0;b=Za-16|0;Za=b;c=-1;if(nz(a,b)){c=EO(b)}Za=b+16|0;return c|0}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;bb[j[j[b>>2]+8>>2]](b,c);d=a;a=b+4|0;Tn(d,a);lC(a,c)}function cma(a,b,c,d,e){a:{if((e|0)==128|c>>>0<2){break a}lJ(a,d,e);if(c>>>0<4){break a}lJ(b,d,e)}}function ai(a){a=a|0;var b=0,c=0;while(1){c=b&65535;Dna(a,c);b=b+1|0;if(c>>>0<126){continue}break}}function ag(a){var b=0;b=a+44|0;Ck(b);if(j[b>>2]){BB(b,j[b>>2]);Fi(hb(b),j[b>>2],Dh(b))}RA(a+32|0)}function XW(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;return bb[a|0](b,c,d,e,f,g)|0}function Pga(a,b,c){a=a|0;b=b|0;c=c|0;a=Ri(a);if(!a){return 0}return bb[j[j[a>>2]+96>>2]](a,b,c)|0}function Pba(a,b){if(a){b=bb[j[j[b>>2]+8>>2]](b)|0;a:{if(b){b=Gd(b);break a}b=Gd(34181)}j[a>>2]=b}}function F0(a,b,c,d,e){b=Ih(b,c,d,e,3);c=j[d>>2];if(!(c&4|(b|0)>365)){j[a>>2]=b;return}j[d>>2]=c|4}function BDa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;i[c+14>>1]=b;Fy(a+236|0,128,c+14|0);Za=c+16|0}function wH(a){a=a|0;var b=0;b=j[a>>2];if(b){bb[j[j[b>>2]+8>>2]](b);j[a>>2]=0}a=a+4|0;$r(a);yR(a)}function ofa(a,b){a=a|0;b=b|0;Kq(a);j[a>>2]=76896;Cb(a+32|0);j[a+48>>2]=b;j[a+44>>2]=0;return a|0}function o0(a,b,c,d,e){b=Hh(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>23)){j[a>>2]=b;return}j[d>>2]=c|4}function j0(a,b,c,d,e){b=Hh(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>59)){j[a>>2]=b;return}j[d>>2]=c|4}function hxa(a,b,c){a=a|0;b=b|0;c=c|0;a=j[c+4>>2];j[b>>2]=j[c>>2];j[b+4>>2]=a;j[b+8>>2]=j[c+8>>2]}function hg(a,b,c){a=a|0;b=b|0;c=c|0;ye(a,b);b=j[c+4>>2];j[a+4>>2]=j[c>>2];j[a+8>>2]=b;return a|0}function g0(a,b,c,d,e){b=Hh(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>60)){j[a>>2]=b;return}j[d>>2]=c|4}function dya(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;PT(c,a);a=$e(c,b);gb(c);Za=c+16|0;return a|0}function Vg(a,b){var c=0;c=Za-16|0;Za=c;h[c+15|0]=k[a|0];h[a|0]=k[b|0];h[b|0]=k[c+15|0];Za=c+16|0}function Jra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=o[b+8>>3];d=yv(o[b>>3]);e=Nh(c);kl(a,d*ge(c),d*e)}function H0(a,b,c,d,e){b=Ih(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>23)){j[a>>2]=b;return}j[d>>2]=c|4}function FMa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;nT(c+8|0,a);Mp(c+8|0,b);Za=c+16|0;return a|0}function D0(a,b,c,d,e){b=Ih(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>59)){j[a>>2]=b;return}j[d>>2]=c|4}function BGa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;jA(c,a);a=$e(c,b);gb(c);Za=c+16|0;return a|0}function A0(a,b,c,d,e){b=Ih(b,c,d,e,2);c=j[d>>2];if(!(c&4|(b|0)>60)){j[a>>2]=b;return}j[d>>2]=c|4}function z0(a,b,c,d,e){b=Ih(b,c,d,e,1);c=j[d>>2];if(!(c&4|(b|0)>6)){j[a>>2]=b;return}j[d>>2]=c|4}function sO(a){var b=0,c=0;b=1;c=j[a>>2];a:{if((c|0)>=1){b=120;if((c|0)<121){break a}}j[a>>2]=b}}function sI(a){ija(a,j[a+4>>2]);if(j[a>>2]){Yw(j[a+16>>2],j[a>>2],(j[Ob(a)>>2]-j[a>>2]|0)/52|0)}}function f0(a,b,c,d,e){b=Hh(b,c,d,e,1);c=j[d>>2];if(!(c&4|(b|0)>6)){j[a>>2]=b;return}j[d>>2]=c|4}function et(a){CIa(a,j[a+4>>2]);if(j[a>>2]){iR(j[a+16>>2],j[a>>2],(j[Ob(a)>>2]-j[a>>2]|0)/48|0)}}function bla(a){var b=0;a:{b=k[a|0];if(b>>>0<1){h[a|0]=1;return}if(b>>>0<=16){break a}h[a|0]=16}}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bb[j[j[b>>2]+16>>2]](a,b,j[c+8>>2],j[c+12>>2],0,d)}function ZM(a){var b=0;b=k[a+47|0];a=b>>>27|0;b=(b<<5)+259|0;if(b>>>0<259){a=a+1|0}ab=a;return b}function RT(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;Lt(c+8|0,a);Mp(c+8|0,b);Za=c+16|0;return a|0}function MP(a){aEa(a,j[a+4>>2]);if(j[a>>2]){KP(j[a+16>>2],j[a>>2],(j[Ob(a)>>2]-j[a>>2]|0)/33|0)}}function KT(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;iA(c+8|0,a);Mp(c+8|0,b);Za=c+16|0;return a|0}function II(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=j[a>>2];BQ(c+8|0,b);Za=c+16|0;return j[c+8>>2]}function EFa(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=b;i[a>>1]=l[j[c+8>>2]>>1];Qc(a+4|0);Za=c+16|0}function CN(a){vya(a,j[a+4>>2]);if(j[a>>2]){dy(j[a+16>>2],j[a>>2],(j[Ob(a)>>2]-j[a>>2]|0)/56|0)}}function wX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Rf(a,j[b+8>>2],f)){xu(b,c,d,e)}}function vKa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;bb[j[j[b>>2]+16>>2]](a,b,c,d,e,f)}function ro(a,b,c){a=j[a>>2]+1074984|0;return j[(a+p(b,896)|0)+680>>2]>j[(a+p(c,896)|0)+680>>2]}function rBa(a){var b=0,c=0;b=Za-1024|0;Za=b;if(WAa(a,b)){c=qy(b,0)>>>0<17}Za=b+1024|0;return c}function q7(a,b){var c=0;c=j[a+4>>2];j[a+8>>2]=j[a+8>>2]-b;j[a>>2]=j[a>>2]+(p(b,c)<<1);return a}function pla(a,b){a=a|0;b=b|0;mh(a);mh(a);a:{if(b>>>0>=60){Jb(a,4);break a}mh(a)}return mh(a)|0}function pfa(a){a=a|0;var b=0,c=0;h[a+4202|0]=1;b=a,c=we(j[a+16>>2]),j[b+4256>>2]=c;fH(a);eH(a)}function mta(a){var b=0;b=Za-16|0;Za=b;j[b+8>>2]=j[a+4>>2];a=j[dM(b+8|0)>>2];Za=b+16|0;return a}function hra(a){var b=0;b=Za-16|0;Za=b;j[b+8>>2]=j[a+4>>2];a=j[mL(b+8|0)>>2];Za=b+16|0;return a}function dka(a,b,c){var d=0;d=Za-16|0;Za=d;j[d>>2]=b;j[d+8>>2]=a;Lja(a,Er(d,d+8|0),c);Za=d+16|0}function d7(a,b){var c=0;c=j[a+4>>2];j[a+8>>2]=j[a+8>>2]-b;j[a>>2]=j[a>>2]+(p(b,c)<<2);return a}function Ss(a){aFa(a,j[a+4>>2]);if(j[a>>2]){ht(j[a+16>>2],j[a>>2],(j[Ob(a)>>2]-j[a>>2]|0)/6|0)}}function RE(a){var b=0;b=+((a&2097151)>>>0);return q(Eh(+q((a|0)>-1?b:-b),(a>>>21&1023)-788|0))}function Nga(a,b){a=a|0;b=b|0;b=Za-16|0;Za=b;Di(b,j[a+20>>2]+4|0);GH(a,wd(b+8|0,b),0);Za=b+16|0}function Mz(a,b){a=a|0;b=b|0;var c=0;a=Np(a,b);if(!a){c=Za-16|0;Za=c;Qz(b);Za=c+16|0}return a|0}function Ita(a,b){var c=0;c=Za-16|0;Za=c;j[c>>2]=b;j[c+8>>2]=a;a=Os(c,c+8|0);Za=c+16|0;return a}function HGa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;AQ(c,b);Mc(a,c);gb(c);Za=c+16|0;return a|0}function EJa(a,b){var c=0;c=Za-16|0;Za=c;j[c>>2]=b;j[c+8>>2]=a;a=Ap(c,c+8|0);Za=c+16|0;return a}function Cha(a){a=a|0;var b=0,c=0;h[a+4202|0]=1;b=a,c=we(j[a+16>>2]),j[b+4232>>2]=c;Br(a);VH(a)}function vR(a,b){return(Gb((p(a>>>4|0,b)>>>0)/15|0,1,15)<<4|Gb((p(a&15,b)>>>0)/15|0,1,15))&255}function qr(a,b){a=a|0;b=b|0;b=Za-16|0;Za=b;j[b>>2]=a;a=j[13922];wE(a,34267,b);Vq(a);Za=b+16|0}function oja(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]=p(c,52)+d;return a}function ns(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=j[a+24>>2];d=a,e=bk(Dg(b)*+(c>>>0)),j[d+24>>2]=e}function hha(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<<11)+d;return a}function hFa(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]=p(c,48)+d;return a}function dEa(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]=p(c,33)+d;return a}function HBa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;d=a;a=Mc(c,b);py(d,a);gb(a);Za=c+16|0}function xj(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,zb(a)+(nb(a)<<2)|0)>>2];Za=b+16|0;return a}function sea(a,b){if(!j[a+4116>>2]){Ym(a+8|0,b,a+4104|0,a+4108|0)}j[a+4116>>2]=1;return a+8|0}function jxa(a,b,c,d){a=c-b|0;c=j[d>>2]+p((a|0)/-12|0,12)|0;j[d>>2]=c;if((a|0)>=1){Vb(c,b,a)}}function g3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bb[j[j[a>>2]+16>>2]](a,b,c,d,e)|0}function f3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bb[j[j[a>>2]+24>>2]](a,b,c,d,e)|0}function eka(a){var b=0,c=0;b=Za-16|0;Za=b;c=Lb(a);a=Mb(a);uh(b+8|0);dka(c,a,b+8|0);Za=b+16|0}function dAa(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<<3)+d;return a}function cEa(a,b,c,d){a=c-b|0;c=j[d>>2]+p((a|0)/-33|0,33)|0;j[d>>2]=c;if((a|0)>=1){Vb(c,b,a)}}function bX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=bb[a|0](b,c,d,e)|0;ea(ab|0);return a|0}function bFa(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]=p(c,6)+d;return a}function X3(a,b,c){a=a|0;b=b|0;c=c|0;if(ce(a,j[b+4>>2])){a=j[b>>2]==(c|0)}else{a=0}return a|0}function EIa(a,b,c,d){a=c-b|0;c=j[d>>2]+p((a|0)/-48|0,48)|0;j[d>>2]=c;if((a|0)>=1){Vb(c,b,a)}}function Asa(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<<5)+d;return a}function $M(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]=p(c,12)+d;return a}function zh(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<<2)+d;return a}function zB(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 xp(a,b,c){a=a|0;b=b|0;c=c|0;a=j[c+4>>2];j[b>>2]=j[c>>2];j[b+4>>2]=a;Hl(b+8|0,c+8|0)}function wga(a,b){var c=0;c=Za-16|0;Za=c;Pn(c+8|0,bh(c,b));a=pga(a,c+8|0);Za=c+16|0;return a}function tE(a){var b=0;b=SMa(j[a>>2]-1|0);if(!b){a=SMa(j[a+4>>2]);return a?a+32|0:0}return b}function sT(a){var b=0;b=Za-16|0;Za=b;a=Ff(a,b+15|0);Za=b+16|0;return(a?k[b+15|0]:0)<<24>>24}function pD(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(j[b>>2]){continue}break}return b-a>>2}function kp(a,b){var c=0;c=nb(a);if((c|0)==(nb(b)|0)){a=!Fm(zb(a),zb(b),c)}else{a=0}return a}function kC(a){a=a|0;var b=0;j[a>>2]=64724;b=j[a+8>>2];if(!(!b|!k[a+12|0])){Fb(b)}return a|0}function jia(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=0;lo(a,c+8|0);n[b>>2]=n[c+8>>2];Za=c+16|0}function g8(a,b,c,d){a=c-b|0;c=j[d>>2]+p((a|0)/-24|0,24)|0;j[d>>2]=c;if((a|0)>=1){Vb(c,b,a)}}function b3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return bb[j[j[a>>2]+32>>2]](a,b,c,d,e)|0}function _J(a,b){a=a|0;b=b|0;VJ(a);VJ(a+368680|0);if(b){gJ(a,1);return a|0}Nla(a);return a|0}function Yda(a,b,c){a=a|0;b=b|0;c=c|0;cw(a);j[a+8>>2]=c;j[a+4>>2]=b;j[a>>2]=83548;return a|0}function YMa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<<c;c=a;a=0-b&31;return d|(c&-1<<a)>>>a}
|
|
80
|
|
81
|
|
82
|
|
83 function Una(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;wg(a);return a|0}function Sma(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 Dna(a,b){if(b>>>0<=126){wg(((b<<5)+a|0)+480280|0);Wm((p(b,896)+a|0)+1074984|0,a,b)}}function Dk(a,b,c){var d=0;d=Za-16|0;Za=d;Qb(d+8|0,lb(b),c);a=TR(a,d+8|0);Za=d+16|0;return a}function Bo(a,b,c){a=el(a)-j[a+1074392>>2]|0;if(a>>>0>=2){c=q(q(q(c-b)/q(a>>>0))+b)}return c}function Al(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<<1)+d;return a}function yta(a,b){if(a-1>>>0<=268435455){a=a+208|0;TMa(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;vg(c,1,a);pA(c,b);Za=c+16|0;return a|0}function hKa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;ot(c,1,a);pA(c,b);Za=c+16|0;return a|0}function Zda(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;JG(a,b,c,d,e,0,0,f,g)}function VJ(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];YH(a,b+15|0);Za=b+16|0}function Rea(a){var b=0;b=j[19205];j[a>>2]=b;j[j[b-12>>2]+a>>2]=j[19208];pr(a+4|0);return a}function RA(a){var b=0;vn(a);b=a;if(j[b>>2]){xB(b,j[b>>2]);Zf(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;_o(a,b,c);Za=d+16|0;return a|0}function JA(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 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 $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 kj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;yJ(a,b,c);Za=d+16|0;return a|0}function iO(a){cAa(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 h8(a){var b=0;b=j[19251];j[a>>2]=b;j[j[b-12>>2]+a>>2]=j[19254];pr(a+8|0);return a}function cB(a,b){var c=0,d=0;zp(a);j[a>>2]=77152;j[a+4>>2]=j[b>>2];c=a,d=Xg(b),j[c+8>>2]=d}function Uga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ri(a);if(a){bb[j[j[a>>2]+76>>2]](a,b,c,d)}}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=Ri(a);if(a){bb[j[j[a>>2]+80>>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)){ji(a,b);return}jD(a,b,c)}function Sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ri(a);if(a){bb[j[j[a>>2]+84>>2]](a,b,c,d)}}function Mka(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 Jk(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 ED(a){var b=0;b=j[a>>2];if(b){if(!ce(RD(b),-1)){return!j[a>>2]}j[a>>2]=0}return 1}function Di(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 DD(a){var b=0;b=j[a>>2];if(b){if(!ce(LD(b),-1)){return!j[a>>2]}j[a>>2]=0}return 1}function $h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;fJ(a,b,c);Za=d+16|0;return a|0}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=IKa(a,b+15|0);Za=b+16|0;return(a?k[b+15|0]:0)&255}function rE(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 lv(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+12>>2]=d;a=Lq(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;uj(c+8|0,a+24|0,b);a=kb(c+8|0);Za=c+16|0;return a}function ew(a){a=a|0;var b=0;j[a>>2]=83620;b=j[a+4>>2];if(b){Fb(b);j[a+4>>2]=0}return a|0}function eX(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;bb[a|0](b,c,d,e,f,g)}function cHa(a,b){var c=0;a=wFa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,554);Za=c+16|0}return a}function cDa(a,b,c){if(b){while(1){i[a>>1]=l[c>>1];a=a+2|0;b=b-1|0;if(b){continue}break}}}function Z2(a,b,c){a=a|0;b=b|0;c=c|0;if(!((c|0)==1|(c|0)>256)){kv(a,c);return}Db(a,58945)}function Kba(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=b;Mc(a,j[c+8>>2]);Cb(a+12|0);Za=c+16|0}function IH(a){a=a|0;var b=0;b=o[a+4264>>3]*+m[j[a+16>>2]+1074376>>2];o[a+4256>>3]=b-x(b)}function yga(a,b,c){a=a|0;b=b|0;c=c|0;wd(a,b);b=j[c+4>>2];j[a+8>>2]=j[c>>2];j[a+12>>2]=b}function rHa(a,b){var c=0;a=oHa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,62);Za=c+16|0}return a}function pm(a,b,c){b=q7(b,c);c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;j[a+8>>2]=j[b+8>>2]}function lo(a,b){var c=0;c=Za-16|0;Za=c;ah(c+8|0,b);Cia(a,c+8|0);ah(c,b);pb(c);Za=c+16|0}function ho(a,b,c){b=d7(b,c);c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;j[a+8>>2]=j[b+8>>2]}function dd(a){var b=0;b=Za-16|0;Za=b;a=Ff(a,b+15|0);Za=b+16|0;return(a?k[b+15|0]:0)&255}function af(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,zb(a)+nb(a)|0)>>2];Za=b+16|0;return a}function Wga(a,b){a=a|0;b=b|0;a=Ri(a);if(!a){return 1}return bb[j[j[a>>2]+68>>2]](a,b)|0}function Vqa(a,b,c){var d=0;d=Za-16|0;Za=d;if(!rt(a,b)){b=rt(c,a)?c:a}Za=d+16|0;return b}function Hsa(a,b){Gsa(a,b);Mc(a+12|0,b+12|0);i[a+28>>1]=l[b+28>>1];j[a+24>>2]=j[b+24>>2]}function uT(a){var b=0,c=0;b=Za-16|0;Za=b;if(Ff(a,b+8|0)){c=k[b+8|0]}Za=b+16|0;return c}function uK(a,b){var c=0;c=k[a+872|0];if(c&1){h[a+872|0]=c|8;j[a+876>>2]=j[a+876>>2]+b}}function tMa(a,b,c){if(b){while(1){h[a|0]=k[c|0];a=a+1|0;b=b-1|0;if(b){continue}break}}}function ri(a){h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;return a}function qD(a,b){var c=0;c=Za-16|0;Za=c;j[c+12>>2]=b;a=tD(a,64656,b);Za=c+16|0;return a}function bh(a,b){var c=0,d=0;j[a>>2]=j[b>>2];c=a,d=j[b>>2]+Xg(b)|0,j[c+4>>2]=d;return a}function XO(a,b){var c=0,d=0;j[a>>2]=j[b>>2];c=a,d=j[b>>2]+RO(b)|0,j[c+4>>2]=d;return a}function TU(a){a=a|0;var b=0;b=j[a+4>>2];return(bb[j[j[b>>2]+20>>2]](b)|0)+j[a+12>>2]|0}function Ml(a){var b=0;b=fu(a+4|0);if((b|0)==-1){bb[j[j[a>>2]+8>>2]](a)}return(b|0)==-1}function Ls(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+d;return a}function Kb(a,b){var c=0,d=0;j[a>>2]=j[b>>2];c=a,d=j[b>>2]+pb(b)|0,j[c+4>>2]=d;return a}function Ir(a,b){if(!(j[a+480180>>2]==8?h[b+872|0]&1:0)){Sw(a,b,0);Sw(a,b,1);Sw(a,b,2)}}function Ie(a,b){var c=0;zk(a,b);c=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=c;return a}function FL(a,b){var c=0;b=lb(b);c=a;a=j[a>>2];j[c>>2]=a<<8^j[((b^a>>>24)<<2)+87632>>2]}function Ed(a,b){var c=0;TV(a,b);c=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=c;return a}function EP(a,b,c){a=a|0;b=b|0;c=c|0;a=l[c>>1]|l[c+2>>1]<<16;i[b>>1]=a;i[b+2>>1]=a>>>16}function zQ(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=-1;a=mGa(a,b+12|0);Za=b+16|0;return a}function vB(a){var b=0;b=a+48|0;while(1){b=gb(b-12|0);if((b|0)!=(a|0)){continue}break}}function gN(a){var b=0;b=44325e5/+(a>>>0);if(b<4294967296&b>=0){return~~b>>>0}return 0}function bS(a,b,c){h[a+2|0]=1;b=b&15;if(c){b=k[b+12336|0]}else{b=(b<<2)+4|0}h[a+4|0]=b}function Zd(a){var b=0,c=0,d=0;b=Za-16|0;Za=b;c=j[Cu(b,a)+8>>2],d=0,h[c|0]=d;Za=b+16|0}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==(b|0)){h[a+112|0]=0;return}qv(b,c<<2,4)}function YJ(a){Qc(a);Qc(a+12|0);Qc(a+24|0);Qc(a+36|0);Qc(a+48|0);j[a+60>>2]=0;return a}function XMa(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function WFa(a){var b=0;b=Za-16|0;Za=b;a=_p(a,b+8|0);Za=b+16|0;return a?n[b+8>>2]:q(0)}function Ql(a){var b=0;b=a+36|0;while(1){b=gb(b-12|0);if((b|0)!=(a|0)){continue}break}}function Pe(a){var b=0;b=a+24|0;while(1){b=gb(b-12|0);if((b|0)!=(a|0)){continue}break}}function KL(a,b){return(a>>>0<=62?63-(p((b^-1)&63,(a?a+1|0:0)&255)>>>6|0)|b&192:b)&255}function Ju(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;fY(a,b,pD(b));Za=c+16|0;return a|0}function Db(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;_o(a,b,ne(b));Za=c+16|0;return a|0}function ws(a,b){a:{if(b){break a}if(a>>>0<=3){a=a|-16;break a}a=a>>>2|0}return a&255}function uG(a,b){a=a|0;b=b|0;var c=0;c=ue(8);lG(c);j[c+4>>2]=b;j[c>>2]=83992;Gaa(a,c)}function q5(a,b){a=a|0;b=b|0;a=l[a>>1];b=l[b>>1];return(a>>>0<b>>>0?-1:a>>>0>b>>>0)|0}function pZ(a){a=a|0;a=462280;while(1){a=gb(a-12|0);if((a|0)!=462112){continue}break}}function mZ(a){a=a|0;a=462456;while(1){a=qc(a-12|0);if((a|0)!=462288){continue}break}}function lua(a){a=a+1|0;if((a&255)>>>0<=5){return j[(a<<24>>24<<2)+18440>>2]}return 0}function l9(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;nT(c+8|0,b);Jt(a,c+8|0);Za=c+16|0}function iZ(a){a=a|0;a=462752;while(1){a=gb(a-12|0);if((a|0)!=462464){continue}break}}function fZ(a){a=a|0;a=463056;while(1){a=qc(a-12|0);if((a|0)!=462768){continue}break}}function dha(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=k[b|0];nw(a,d+12|0,c);Za=d+16|0}function cZ(a){a=a|0;a=463096;while(1){a=gb(a-12|0);if((a|0)!=463072){continue}break}}function a5(a,b){a=a|0;b=b|0;a=j[a>>2];b=j[b>>2];return(a>>>0<b>>>0?-1:a>>>0>b>>>0)|0}function Xl(a){var b=0;if(a>>>0>=2){b=a+4&-4;a=b-1|0;a=(a|0)==2?b:a}else{a=1}return a}function X$(a,b,c){a=a|0;b=b|0;c=c|0;c=fv(j[b>>2])<<24;j[a+4>>2]=j[b>>2];h[a|0]=c>>24}function Pza(a,b){var c=0;c=Za-16|0;Za=c;a=bO(wd(c+8|0,a),wd(c,b));Za=c+16|0;return a}function Oaa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;tm(c,a);Naa(b,c);_e(c);Za=c+16|0}function $Y(a){a=a|0;a=463128;while(1){a=qc(a-12|0);if((a|0)!=463104){continue}break}}function uh(a){h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0;ri(a)}function f_(a,b){a=a|0;b=b|0;if((b|0)>=0){b=j[tq()+((b&255)<<2)>>2]}return b<<24>>24}function d_(a,b){a=a|0;b=b|0;if((b|0)>=0){b=j[sq()+((b&255)<<2)>>2]}return b<<24>>24}function aja(a,b,c){var d=0;d=Za-16|0;Za=d;yc(d+8|0,fz(tl(a),tl(b),tl(c)));Za=d+16|0}function Ve(a){a=a|0;var b=0;b=j[a>>2];return(bb[j[j[b>>2]+24>>2]](b)|0)-j[a+8>>2]|0}function Lda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return CG(a,b,c,d,0,0,0,0,e)|0}function Ae(a){a=a|0;var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,a)>>2];Za=b+16|0;return a|0}function A_(a,b){var c=0;c=Za-16|0;Za=c;j[c+12>>2]=b;ye(a,c+12|0);Za=c+16|0;return a}function z1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return y1(b,c,d,e,f)|0}function xMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Cn(c+8|0,b,a);Za=c+16|0;return d?b:a}function x1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return w1(b,c,d,e,f)|0}function v1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return u1(b,c,d,e,f)|0}function t1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return s1(b,c,d,e,f)|0}function r1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return p1(b,c,d,e,f)|0}function mka(a,b){a=a|0;b=b|0;if(b>>>0<=42){return k[j[a+84>>2]+b|0]!=63|0}return 0}function mEa(a,b){var c=0;a=$Da(a,b);if(!a){c=Za-16|0;Za=c;IP(b);Za=c+16|0}return a}function k2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return j2(b,c,d,e,f)|0}function jJa(a,b){a=a|0;b=b|0;$Ia(a,b);h[a+16|0]=6;j[a+12>>2]=2015363072;return a|0}function g2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return f2(b,c,d,e,f)|0}function eD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bb[j[j[a>>2]+32>>2]](a,b,c,d)|0}function dma(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+8>>2]=d;ama(a,b,c,e+8|0);Za=e+16|0}function d2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return c2(b,c,d,e,f)|0}function bD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bb[j[j[a>>2]+48>>2]](a,b,c,d)|0}function _e(a){var b=0;th(a);b=a;if(j[b>>2]){LF(b);Ao(hb(b),j[b>>2],Ce(b))}return a}function ZW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=bb[a|0](b,c,d)|0;ea(ab|0);return a|0}function Z1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Y1(b,c,d,e,f)|0}function X1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return W1(b,c,d,e,f)|0}function U1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return T1(b,c,d,e,f)|0}function SV(a,b){var c=0;c=Za-16|0;Za=c;RV(c+8|0,b);Ll(a,c+8|0);jb(c+8|0);Za=c+16|0}function R1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Q1(b,c,d,e,f)|0}function O1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return N1(b,c,d,e,f)|0}function NV(a,b){var c=0;c=Za-16|0;Za=c;j[c+8>>2]=b;cB(a,bh(c,j[c+8>>2]));Za=c+16|0}function Ll(a,b){j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];j[b>>2]=0;j[b+4>>2]=0;return a}function KLa(a){a=a|0;var b=0;b=Za-16|0;Za=b;GS(b+8|0,a);Za=b+16|0;return j[b+8>>2]}function HY(a,b){if(!(k[a+112|0]|b>>>0>28)){h[a+112|0]=1;return a}return ac(b<<2,4)}function H1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return G1(b,c,d,e,f)|0}function F1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return E1(b,c,d,e,f)|0}function D1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return C1(b,c,d,e,f)|0}function BAa(a){var b=0;b=Za-16|0;Za=b;a=_t(a,b+8|0);Za=b+16|0;return a?o[b+8>>3]:0}function B1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return A1(b,c,d,e,f)|0}function $1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return _1(b,c,d,e,f)|0}function yja(a,b,c){if(b){while(1){GI(a,c);a=a+52|0;b=b-1|0;if(b){continue}break}}}function xja(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,52);return a}function rk(a,b){a=a|0;b=b|0;if(Yb(a)>>>0<=b>>>0){pE();z()}return j[a>>2]+(b<<1)|0}function qx(a,b){var c=0;h[a|0]=k[b|0];c=j[b+8>>2];j[a+4>>2]=j[b+4>>2];j[a+8>>2]=c}function oP(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,j[a>>2])>>2];Za=b+16|0;return a}function lha(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+(c<<11);return a}function iba(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=38235;Db(a,j[b+12>>2]);Za=b+16|0}function iU(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Cn(c+8|0,a,b);Za=c+16|0;return d?b:a}function gEa(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,33);return a}function Yx(a){if(j[a>>2]){ee(a,j[a>>2]);exa(j[a>>2],(j[hb(a)>>2]-j[a>>2]|0)/9|0)}}function TK(a,b){var c=0;c=b&15;if(c){h[a+850|0]=c}b=b&240;if(b){h[a+849|0]=b>>>4}}function SE(a,b){b=j[a+32>>2]+b|0;j[a+32>>2]=b;if(b>>>0>=m[a+40>>2]){j[a+96>>2]=1}}function NI(a,b){a=a|0;b=b|0;if(b>>>0<=15){return k[j[a+88>>2]+b|0]!=63|0}return 0}function FBa(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,20);return a}function DBa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a;a=Ch(b);$O(c,a,0,0);jb(a);Za=b+16|0}function $g(a){var b=0,c=0;b=Za-16|0;Za=b;c=b+8|0;dB(c,a);Za=b+16|0;return j[c>>2]}function xz(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c|0]|k[c+1|0]<<8;h[b|0]=a;h[b+1|0]=a>>>8}function oka(a,b){var c=0;c=Za-16|0;Za=c;j[c+12>>2]=k[b|0];Fw(a,c+12|0);Za=c+16|0}function mk(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,24);return a}function mR(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,48);return a}function iza(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){bza(a,b);return}aza(a,b)}function hpa(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){Woa(a,b);return}Voa(a,b)}function gB(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){a=Rb(a);Gf(j[a>>2],b,j[a+4>>2])}}function fxa(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,9);return a}function fga(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){dga(a,b);return}bga(a,b)}function _Fa(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){MFa(a,b);return}LFa(a,b)}function Yt(a,b){var c=0;j[a>>2]=j[b>>2];c=a;a=j[b+4>>2];j[c+4>>2]=a;if(a){Nl(a)}}function YHa(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){JHa(a,b);return}IHa(a,b)}function Xx(a,b){a=Vb(a,b,34);i[a+34>>1]=l[b+34>>1];Vb(a+36|0,b+36|0,68);return a}function Xla(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){Vla(a,b);return}Ula(a,b)}function XA(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){a=Rb(a);Fi(j[a>>2],b,j[a+4>>2])}}function Tia(a,b){var c=0;c=Za-16|0;Za=c;yc(c+8|0,Ria(a,j[yc(c,b)>>2]));Za=c+16|0}function Sk(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,12);return a}function QF(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){a=Rb(a);dy(j[a>>2],b,j[a+4>>2])}}function Oxa(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){Dxa(a,b);return}Cxa(a,b)}function NA(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){a=Rb(a);Zg(j[a>>2],b,j[a+4>>2])}}function EG(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){bb[j[j[c>>2]+4>>2]](c)}}}function Dia(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){Bia(a,b);return}Aia(a,b)}function yia(a,b){var c=0;c=Za-16|0;Za=c;oq(a,j[b>>2],j[b>>2]+pb(b)|0);Za=c+16|0}function vEa(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){UDa(a,b);return}TDa(a,b)}function una(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){pna(a,b);return}ona(a,b)}function sp(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+p(c,6);return a}function qS(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){WKa(a,b);return}VKa(a,b)}function nd(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,zb(a))>>2];Za=b+16|0;return a}function li(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,fj(a))>>2];Za=b+16|0;return a}function fj(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,Rb(a))>>2];Za=b+16|0;return a}function eza(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){Nya(a,b);return}Mya(a,b)}function eKa(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){SJa(a,b);return}RJa(a,b)}function cta(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){bta(a,b);return}ata(a,b)}function bn(a){var b=0;b=Za-16|0;Za=b;a=j[yc(b+8|0,oP(a))>>2];Za=b+16|0;return a}function bba(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){$aa(a,b);return}_aa(a,b)}function _d(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+(c<<2);return a}function Zp(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+(c<<3);return a}function Tl(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+(c<<4);return a}function Saa(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){Qaa(a,b);return}Paa(a,b)}function Nwa(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){Ewa(a,b);return}Dwa(a,b)}function MBa(a,b){var c=0;c=Za-16|0;Za=c;oq(a,j[b>>2],j[b>>2]+RO(b)|0);Za=c+16|0}function Gka(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){yka(a,b);return}wka(a,b)}function Fn(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+(c<<5);return a}function Cia(a,b){var c=0;c=Za-16|0;Za=c;hI(c+8|0,Kb(c,b));TR(a,c+8|0);Za=c+16|0}function Bh(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+(c<<1);return a}function BR(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){dJa(a,b);return}cJa(a,b)}function $Ha(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){THa(a,b);return}SHa(a,b)}function xIa(a){var b=0;b=Za-16|0;Za=b;h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;Za=b+16|0}function wV(a){var b=0;b=Za-16|0;Za=b;vV(b+8|0);Ll(a,b+8|0);jb(b+8|0);Za=b+16|0}function n2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Za-16|0;Za=b;gD(a,c,d);Za=b+16|0}function gL(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){Lqa(a,b);return}Kqa(a,b)}function cI(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){Uha(a,b);return}Tha(a,b)}function _X(a,b){var c=0;c=Za-16|0;Za=c;oq(a,j[b>>2],j[b>>2]+Xg(b)|0);Za=c+16|0}function YW(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;bb[a|0](b,c,d,e,f)}function Wx(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){Vva(a,b);return}Kva(a,b)}function VV(a,b){var c=0;c=Za-16|0;Za=c;oq(a,j[b>>2],j[b>>2]+LA(b)|0);Za=c+16|0}function DO(a,b){var c=0;eBa(a,b);c=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=c}function $R(a,b){a=a|0;b=b|0;return j[b+8>>2]==j[a+8>>2]&j[a+12>>2]==j[b+12>>2]}function wE(a,b,c){var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;zE(a,b,c,0,0);Za=d+16|0}function uxa(a,b){a=a|0;b=b|0;Qi(b);if(j[b>>2]){eN(b);fh(hb(b),j[b>>2],Wf(b))}}function t6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return gF(a-88|0,b,c,d,e)|0}function os(a,b){return bk(Dg((+(a|0)*128+ +(b|0))*.0006510416666666666)*8363)}function epa(a){var b=0;if(!(k[a+2|0]|(k[a|0]|k[a+1|0]))){b=!k[a+3|0]}return b}function eBa(a,b){var c=0;c=Za-16|0;Za=c;b=zk(c+8|0,b);hB(b,a);jb(b);Za=c+16|0}function YU(a,b,c,d){zp(a);j[a>>2]=77360;zk(a+4|0,b);j[a+16>>2]=d;j[a+12>>2]=c}function T3(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){Db(a,58216);return}kv(a,c)}function R3(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){Db(a,58295);return}kv(a,c)}function Pea(a,b){a=a|0;b=b|0;return q((b|0)<=12?n[((b<<2)+a|0)+4208>>2]:q(0))}function Ooa(a,b){var c=0;c=Za-16|0;Za=c;a=ooa(Tr(a),Tr(b));Za=c+16|0;return a}function Hl(a,b){var c=0;Ll(a,b);c=j[b+12>>2];j[a+8>>2]=j[b+8>>2];j[a+12>>2]=c}function GU(a,b){a=a|0;b=b|0;if(j[a+4>>2]!=j[hb(a)>>2]){CU(a,b);return}BU(a,b)}function Bs(a){h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0;h[a+4|0]=0;h[a+5|0]=0}function $W(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bb[a|0](b,c,d,e)|0}function zk(a,b){j[a>>2]=j[b>>2];b=j[b+4>>2];j[a+4>>2]=b;if(b){Nl(b)}return a}function zfa(a,b){a=a|0;b=b|0;return q((b|0)<=4?n[((b<<2)+a|0)+4208>>2]:q(0))}function zea(a,b){a=a|0;b=b|0;return q((b|0)<=3?n[((b<<2)+a|0)+4208>>2]:q(0))}function z7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fr(b,c,d,n[a+24>>2]);CF(a,b,c,d)}function uCa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=aP(b,a);Za=c+16|0;return d?b:a}function rfa(a,b){a=a|0;b=b|0;return q((b|0)<=4?n[((b<<2)+a|0)+4220>>2]:q(0))}function kna(a,b){a=a|0;b=b|0;return(b>>>0<4e3?((b<<5)+a|0)+946300|0:20525)|0}function kY(a,b){var c=0;c=nb(a);if(c>>>0<b>>>0){ys(a,b-c|0,0);return}jY(a,b)}function j7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fr(b,c,d,n[a+24>>2]);zF(a,b,c,d)}function bfa(a,b){a=a|0;b=b|0;return q((b|0)<=1?n[((b<<2)+a|0)+4208>>2]:q(0))}function b8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fr(b,c,d,n[a+28>>2]);HF(a,b,c,d)}function Y4(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){x4(a,b);return}t4(a,b)}function Xfa(a,b){a=a|0;b=b|0;return q((b|0)<=6?n[((b<<2)+a|0)+4208>>2]:q(0))}function UKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=rt(b,a);Za=c+16|0;return d?b:a}function Tma(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Wz(a,b);Za=c+16|0;return d?b:a}function TV(a,b){var c=0;c=Za-16|0;Za=c;b=Ll(c+8|0,b);hB(b,a);jb(b);Za=c+16|0}function QKa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=rt(a,b);Za=c+16|0;return d?b:a}function Ph(a,b,c){if(j[a+80>>2]){j[a+92>>2]=j[a+92>>2]+(c+7&-8);return}Fb(b)}function Oya(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=PS(a,b);Za=c+16|0;return d?b:a}function N7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fr(b,c,d,n[a+28>>2]);EF(a,b,c,d)}function Mna(a){var b=0;b=Za-16|0;Za=b;a=j[BJ(b+8|0,a)>>2];Za=b+16|0;return a}function Jfa(a,b){a=a|0;b=b|0;return q((b|0)<=5?n[((b<<2)+a|0)+4208>>2]:q(0))}function Gea(a,b){a=a|0;b=b|0;return q((b|0)<=2?n[((b<<2)+a|0)+4208>>2]:q(0))}function Ffa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=uH(b,a);Za=c+16|0;return d?b:a}function EX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Rf(a,j[b+8>>2],0)){yu(b,c,d)}}function EU(a,b){a=a|0;b=b|0;if(m[a+4>>2]<m[hb(a)>>2]){AU(a,b);return}zU(a,b)}function Cga(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=uH(a,b);Za=c+16|0;return d?b:a}function CMa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=Wz(b,a);Za=c+16|0;return d?b:a}function CCa(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=aP(a,b);Za=c+16|0;return d?b:a}function yl(a,b,c,d){a=c-b|0;if((a|0)>=1){Vb(j[d>>2],b,a);j[d>>2]=j[d>>2]+a}}function yV(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=rd(b,a);Za=c+16|0;return d?b:a}function wh(a,b,c,d){a=c-b|0;c=j[d>>2]-a|0;j[d>>2]=c;if((a|0)>=1){Vb(c,b,a)}}function tl(a){var b=0;b=Za-16|0;Za=b;j[b+8>>2]=a;Za=b+16|0;return j[b+8>>2]}function rW(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=rd(a,b);Za=c+16|0;return d?b:a}function jG(a,b,c,d){j[a+12>>2]=0;j[a+8>>2]=d;j[a+4>>2]=c;j[a>>2]=b;return a}function gy(a){a=a+4|0;return k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24)}function fL(a){var b=0;b=Za-16|0;Za=b;dB(b+8|0,a);Za=b+16|0;return j[b+8>>2]}function cd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[b+8>>2];Jb(b,c);hu(a,b,d,c)}function cE(){a:{if(h[461632]&1){break a}if(!fd(461632)){break a}ed(461632)}}function a2(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=XB(b,a);Za=c+16|0;return d?b:a}function QT(a,b){var c=0,d=0;c=Za-16|0;Za=c;d=XB(a,b);Za=c+16|0;return d?b:a}function NC(a,b){var c=0,d=0;fe(a,vd(b));b=j[Rb(b)>>2];c=Rb(a),d=b,j[c>>2]=d}function Ei(a,b){a=a|0;b=b|0;if((a|0)!=(b|0)){a=gO(a,zb(b),nb(b))}return a|0}function si(a,b,c){j[a>>2]=b;b=j[b+4>>2];j[a+4>>2]=b;j[a+8>>2]=b+c;return a}function qB(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;gi(a,c+8|0,b);Za=c+16|0}function hE(a,b,c,d,e,f,g,h){return bb[j[j[a>>2]+16>>2]](a,b,c,d,e,f,g,h)|0}function cS(a,b){a=a|0;b=b|0;a=j[a>>2];return bb[j[j[a>>2]+36>>2]](a,0,b)|0}function _M(a){if((k[a+14|0]-49&255)>>>0<=3){return!_c(a,17504,14)}return 0}function XM(a,b){AN(a,b);h[a+16|0]=k[b+16|0];j[a+12>>2]=j[b+12>>2];return a}function Pn(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;_X(a,bh(c,b));Za=c+16|0}function Mq(a,b,c,d,e,f,g,h){return bb[j[j[a>>2]+12>>2]](a,b,c,d,e,f,g,h)|0}function MI(a,b){a=a|0;b=b|0;return(b>>>0<=15?h[j[a+88>>2]+b|0]:63)<<24>>24}function LI(a,b){a=a|0;b=b|0;return(b>>>0<=42?h[j[a+84>>2]+b|0]:63)<<24>>24}function CW(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;Rl(a,c+8|0,b);Za=c+16|0}function ym(a,b){a=j[a+4276>>2];return(((a<<12&b>>31)+b|0)/4096|0)%(a|0)|0}function tg(a,b){a=a|0;b=b|0;if(Cp(a,b)){a=vh(te(a,b))}else{a=0}return a|0}function sg(a,b,c){j[a+8>>2]=b;j[a+12>>2]=c;j[a>>2]=0;j[a+4>>2]=0;return a}function qGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c,e=VEa(a,b),j[d>>2]=e}function n_(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=j[tq()+(b<<2)>>2]}return b|0}function nGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c,e=UEa(a,b),i[d>>1]=e}function l_(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=j[sq()+(b<<2)>>2]}return b|0}function hL(a,b,c){var d=0;d=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=d;RM(a,c)}function cg(a,b){var c=0;c=a;a=j[a+8>>2];b=a-b|0;j[c+8>>2]=a>>>0<b>>>0?0:b}function Yra(a){var b=0;b=Za-288|0;Za=b;a=gsa(a,IL(b));Za=b+288|0;return a}function Qla(a){var b=0;b=Za-16|0;Za=b;Ola(a,b+8|0);Za=b+16|0;return a}
|
|
84
|
|
85
|
|
86
|
|
87 function Cu(a,b){j[a+12>>2]=0;j[a+4>>2]=b;j[a>>2]=b;j[a+8>>2]=b+1;return a}function zr(a){bha(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function zm(a){uia(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function zJ(a){xma(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function us(a){ixa(a,j[a+4>>2]);if(j[a>>2]){fh(j[a+16>>2],j[a>>2],Xn(a))}}function tr(a){$fa(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function qk(a){vMa(a,j[a+4>>2]);if(j[a>>2]){Bn(j[a+16>>2],j[a>>2],An(a))}}function pt(a){DJa(a,j[a+4>>2]);if(j[a>>2]){rn(j[a+16>>2],j[a>>2],An(a))}}function l3(a,b,c){a=a|0;b=b|0;c=c|0;return bb[j[j[a>>2]+32>>2]](a,b,c)|0}function js(a){Esa(a,j[a+4>>2]);if(j[a>>2]){Zg(j[a+16>>2],j[a>>2],cu(a))}}function jP(a){TCa(a,j[a+4>>2]);if(j[a>>2]){ej(j[a+16>>2],j[a>>2],$f(a))}}function jA(a,b){var c=0;c=Za-16|0;Za=c;iA(c+8|0,b);Jt(a,c+8|0);Za=c+16|0}function iL(a){Yqa(a,j[a+4>>2]);if(j[a>>2]){fh(j[a+16>>2],j[a>>2],Xn(a))}}function hR(a){zIa(a,j[a+4>>2]);if(j[a>>2]){Gf(j[a+16>>2],j[a>>2],wl(a))}}function fK(a){ioa(a,j[a+4>>2]);if(j[a>>2]){Gs(j[a+16>>2],j[a>>2],cu(a))}}function eP(a){KCa(a,j[a+4>>2]);if(j[a>>2]){rn(j[a+16>>2],j[a>>2],An(a))}}function cJ(a){Kla(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function bQ(a){lFa(a,j[a+4>>2]);if(j[a>>2]){ej(j[a+16>>2],j[a>>2],$f(a))}}function at(a){DHa(a,j[a+4>>2]);if(j[a>>2]){Fi(j[a+16>>2],j[a>>2],tu(a))}}function as(a){Fqa(a,j[a+4>>2]);if(j[a>>2]){fh(j[a+16>>2],j[a>>2],Xn(a))}}function aR(a){PHa(a,j[a+4>>2]);if(j[a>>2]){Gf(j[a+16>>2],j[a>>2],wl(a))}}function aN(a){kxa(a,j[a+4>>2]);if(j[a>>2]){fh(j[a+16>>2],j[a>>2],Xn(a))}}function aI(a){Oha(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function Zja(a,b,c){a=a|0;b=b|0;c=c|0;if(nb(b)>>>0>c>>>0){vm(b,c)}Mc(a,b)}function Xj(a,b){var c=0;c=j[b+4>>2];j[a>>2]=j[b>>2];j[a+4>>2]=c;return a}function Wj(a){pqa(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function WW(a,b,c){a=a|0;b=b|0;c=c|0;a=bb[a|0](b,c)|0;ea(ab|0);return a|0}function RI(a){uka(a,j[a+4>>2]);if(j[a>>2]){Gf(j[a+16>>2],j[a>>2],wl(a))}}function QN(a){vza(a,j[a+4>>2]);if(j[a>>2]){ej(j[a+16>>2],j[a>>2],$f(a))}}function PT(a,b){var c=0;c=Za-16|0;Za=c;Lt(c+8|0,b);Jt(a,c+8|0);Za=c+16|0}function PM(a){uwa(a,j[a+4>>2]);if(j[a>>2]){ej(j[a+16>>2],j[a>>2],$f(a))}}function Kc(a,b,c,d,e){h[a+3|0]=e;h[a+2|0]=d;h[a+1|0]=c;h[a|0]=b;return a}function KR(a){LJa(a,j[a+4>>2]);if(j[a>>2]){Gf(j[a+16>>2],j[a>>2],wl(a))}}function KO(a,b){h[a+6|0]=255;j[a+16>>2]=b;i[a+4>>1]=0;j[a>>2]=0;return a}function Hna(a){bf(a);if(j[a>>2]){Gma(a,j[a>>2]);xe(hb(a),j[a>>2],jd(a))}}function Fga(a,b){a=a|0;b=b|0;a=j[a+20>>2]+24|0;h[a|0]=k[a|0]&253|(b?2:0)}function El(a,b,c){a=a|0;b=b|0;c=c|0;return bb[j[j[a>>2]+48>>2]](a,b,c)|0}function EN(a){Kya(a,j[a+4>>2]);if(j[a>>2]){Gf(j[a+16>>2],j[a>>2],wl(a))}}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;return bb[j[j[a>>2]+12>>2]](a,b,c)|0}function Ct(a){lLa(a,j[a+4>>2]);if(j[a>>2]){Zf(j[a+16>>2],j[a>>2],Oz(a))}}function CS(a){BLa(a,j[a+4>>2]);if(j[a>>2]){rn(j[a+16>>2],j[a>>2],An(a))}}function CP(a){MDa(a,j[a+4>>2]);if(j[a>>2]){Gf(j[a+16>>2],j[a>>2],wl(a))}}function zg(a){XT(a,j[a+4>>2]);if(j[a>>2]){Zf(j[a+16>>2],j[a>>2],Oz(a))}}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c,e=qQ(a,b),j[d>>2]=e}function wDa(a){a=a|0;$2(a,ZH(j[j[a>>2]-12>>2]+a|0,10));Hq(a);return a|0}function rA(a){VT(a,j[a+4>>2]);if(j[a>>2]){Bn(j[a+16>>2],j[a>>2],An(a))}}function pl(a){Il(a);if(j[a>>2]){ZAa(a,j[a>>2]);Gs(hb(a),j[a>>2],_g(a))}}function oGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c,e=qQ(a,b),h[d|0]=e}function mW(a){var b=0;b=Za-16|0;Za=b;j[b+8>>2]=53;uW(a,b+8|0);Za=b+16|0}function lw(a){bf(a);if(j[a>>2]){_fa(a,j[a>>2]);xe(hb(a),j[a>>2],jd(a))}}function kz(a){th(a);if(j[a>>2]){WHa(a,j[a>>2]);Gf(hb(a),j[a>>2],Ce(a))}}function aq(a){mV(a,j[a+4>>2]);if(j[a>>2]){Zg(j[a+16>>2],j[a>>2],cu(a))}}function _D(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;sg(a,-1,-1)}function YB(a){AY(a,j[a+4>>2]);if(j[a>>2]){$B(j[a+16>>2],j[a>>2],$f(a))}}function Vp(a){uU(a,j[a+4>>2]);if(j[a>>2]){xe(j[a+16>>2],j[a>>2],$f(a))}}function Py(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,j[b>>2],sb(b)<<2);Za=c+16|0}function PS(a,b){return(k[a|0]|k[a+1|0]<<8)>>>0<(k[b|0]|k[b+1|0]<<8)>>>0}function PD(a,b){b=!j[a+24>>2]|b;j[a+16>>2]=b;if(b&j[a+20>>2]){T2();z()}}function Ow(a){bf(a);if(j[a>>2]){Mla(a,j[a>>2]);xe(hb(a),j[a>>2],jd(a))}}function NJ(a){bf(a);if(j[a>>2]){zma(a,j[a>>2]);xe(hb(a),j[a>>2],jd(a))}}function MN(a){IN(a);if(j[a>>2]){Jya(a,j[a>>2]);dy(hb(a),j[a>>2],_m(a))}}function MF(a){l8(a,j[a+4>>2]);if(j[a>>2]){Fi(j[a+16>>2],j[a>>2],tu(a))}}function Ly(a){th(a);if(j[a>>2]){WDa(a,j[a>>2]);Gf(hb(a),j[a>>2],Ce(a))}}function KF(a){f8(a,j[a+4>>2]);if(j[a>>2]){Ao(j[a+16>>2],j[a>>2],wl(a))}}function Gq(a){Q2(a,j[a+4>>2]);if(j[a>>2]){fh(j[a+16>>2],j[a>>2],Xn(a))}}function DS(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,j[b>>2],Yb(b)<<1);Za=c+16|0}function CB(a){QW(a,j[a+4>>2]);if(j[a>>2]){Fi(j[a+16>>2],j[a>>2],tu(a))}}function Bz(a){th(a);if(j[a>>2]){TJa(a,j[a>>2]);Gf(hb(a),j[a>>2],Ce(a))}}function Ah(a){CT(a,j[a+4>>2]);if(j[a>>2]){Gt(j[a+16>>2],j[a>>2],$f(a))}}function AR(a){th(a);if(j[a>>2]){KIa(a,j[a>>2]);Gf(hb(a),j[a>>2],Ce(a))}}function $l(a){aX(a,j[a+4>>2]);if(j[a>>2]){Zf(j[a+16>>2],j[a>>2],Oz(a))}}function zA(a){vk(a);if(j[a>>2]){$T(a,j[a>>2]);Bn(hb(a),j[a>>2],Df(a))}}function tP(a){vk(a);if(j[a>>2]){fP(a,j[a>>2]);rn(hb(a),j[a>>2],Df(a))}}function rO(a){cq(a);if(j[a>>2]){jO(a,j[a>>2]);$t(hb(a),j[a>>2],Ci(a))}}function pP(a){bf(a);if(j[a>>2]){kP(a,j[a>>2]);ej(hb(a),j[a>>2],jd(a))}}function pF(a){a=a|0;return+(+m[j[a+32>>2]+480240>>2]*152587890625e-16)}function ok(a){vk(a);if(j[a>>2]){ES(a,j[a>>2]);rn(hb(a),j[a>>2],Df(a))}}function ng(a,b,c){return(c|0)>=0?(l[j[a+8>>2]+((c&255)<<1)>>1]&b)!=0:0}function mi(a){bf(a);if(j[a>>2]){cQ(a,j[a>>2]);ej(hb(a),j[a>>2],jd(a))}}function fN(a){Qi(a);if(j[a>>2]){bN(a,j[a>>2]);fh(hb(a),j[a>>2],Wf(a))}}function ex(a,b){a=a|0;b=b|0;j[a+1074368>>2]=b;jJ(a+1074328|0,b);Ena(a)}function cn(a){OP(a);if(j[a>>2]){LP(a,j[a>>2]);KP(hb(a),j[a>>2],rl(a))}}function _b(a,b){var c=0,d=0;j[a>>2]=b;c=a,d=ne(b),j[c+4>>2]=d;return a}function Wk(a){Qi(a);if(j[a>>2]){E2(a,j[a>>2]);fh(hb(a),j[a>>2],Wf(a))}}function UL(a,b){j[a+4>>2]=0;j[a+8>>2]=0;j[a>>2]=b?b:49716;j[a+12>>2]=0}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;Noa(a,b);j[a+112>>2]=0;return a|0}function PO(a){j[a+8>>2]=0;j[a>>2]=0;j[a+4>>2]=40;i[a+12>>1]=0;return a}function Nu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;j[e>>2]=c;return 3}function LL(a){if(a>>>0<=8){return k[a+20096|0]}return k[a+20087|0]|256}function JZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return IZ(c,d,e)|0}function GA(a){bf(a);if(j[a>>2]){vU(a,j[a>>2]);xe(hb(a),j[a>>2],jd(a))}}function DZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return BZ(c,d,e)|0}function CC(a){i[a+12>>1]=0;j[a+8>>2]=-1;j[a>>2]=0;j[a+4>>2]=0;return a}function Av(a){return((pg(a)+(pg(a)<<8)|0)+(pg(a)<<16)|0)+(pg(a)<<24)|0}function Ac(a){if((a|0)>=-32768){return(a|0)>32767?32767:a}return-32768}function $v(a,b){a=a|0;b=b|0;bb[b|0](j[j[a>>2]-12>>2]+a|0)|0;return a|0}function y0(a,b,c,d,e){b=Ih(b,c,d,e,4);if(!(k[d|0]&4)){j[a>>2]=b-1900}}function wu(a,b,c){if(!(j[a+28>>2]==1|j[a+4>>2]!=(b|0))){j[a+28>>2]=c}}function vj(a,b){a=a|0;b=b|0;h[a|0]=2;h[a+1|0]=3;h[a+2|0]=0;h[a+3|0]=4}function ux(a,b,c){a:{if(a<b){break a}b=c;if(b<a){break a}b=a}return b}function uDa(a){var b=0;b=Za-16|0;Za=b;hDa(a,b+8|0);Za=b+16|0;return a}function lc(a,b){if(sb(a)>>>0<=b>>>0){pE();z()}return j[a>>2]+(b<<2)|0}function gja(a){var b=0;b=Za-16|0;Za=b;dja(a,b+8|0);Za=b+16|0;return a}function fd(a){var b=0;b=Za-16|0;Za=b;a=QX(Cu(b,a));Za=b+16|0;return a}function e0(a,b,c,d,e){b=Hh(b,c,d,e,4);if(!(k[d|0]&4)){j[a>>2]=b-1900}}function dGa(a){var b=0;b=Za-16|0;Za=b;RFa(a,b+8|0);Za=b+16|0;return a}function bpa(a){var b=0;b=Za-16|0;Za=b;Qoa(a,b+8|0);Za=b+16|0;return a}function aD(a,b,c){var d=0;d=Za-16|0;Za=d;$X(a,b,c);Za=d+16|0;return a}function Xoa(a){var b=0;b=Za-16|0;Za=b;woa(a,b+8|0);Za=b+16|0;return a}function TR(a,b){Ej(a,lb(j[b>>2]),pb(b));a=j[a+4>>2];ab=a>>31;return a}function T8(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;oka(a,b);Za=c+16|0}function SJ(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){cf(c);Fb(c)}}}function R8(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;pia(a,b);Za=c+16|0}function Qta(a){var b=0;b=Za-16|0;Za=b;Ota(a,b+8|0);Za=b+16|0;return a}function P8(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;Yha(a,b);Za=c+16|0}function Mm(a,b,c){a:{if(a<b){break a}b=c;if(b<a){break a}b=a}return b}function LGa(a){zp(a);j[a>>2]=76504;wi(a+4|0);h[a+20|0]=0;j[a+16>>2]=0}function Jw(a,b){o[a>>3]=o[b>>3]+o[a>>3];o[a+8>>3]=o[b+8>>3]+o[a+8>>3]}function IA(a){j[a>>2]=0;j[a+4>>2]=0;j[a+8>>2]=0;j[a+12>>2]=0;return a}function C3(a){a=a|0;j[a+16>>2]=j[a+16>>2]|1;if(h[a+20|0]&1){pa();z()}}function uX(a){a=a|0;if(!a){return 0}return(zu(a,71928,72072)|0)!=0|0}function tW(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;wB(a,b);Za=c+16|0}function sG(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){Fb(Jna(c))}}}function pu(a){a:{if(m[a+4>>2]<m[hb(a)>>2]){bW(a);break a}aW(a)}Ag(a)}function pQ(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){Fb(AFa(c))}}}function mra(a,b){if(j[a+4>>2]!=j[hb(a)>>2]){gra(a,b);return}fra(a,b)}function mr(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;qO(a,b);Za=c+16|0}function fi(a,b){return(j[a+4>>2]-j[b+4>>2]|0)+(j[a>>2]-j[b>>2]<<3)|0}function cs(a){var b=0;b=Za-16|0;Za=b;Mqa(a,b+8|0);Za=b+16|0;return a}function cCa(a,b){if(j[a+4>>2]!=j[hb(a)>>2]){RBa(a,b);return}QBa(a,b)}function bL(a){if(a>>>0>357913941){pc(20272);z()}return ac(p(a,12),4)}function XFa(a,b){if(!WEa(a,b)){a=Za-16|0;Za=a;Ab(b,0,128);Za=a+16|0}}function VJa(a,b){if(!UJa(a,b)){a=Za-16|0;Za=a;Ab(b,0,136);Za=a+16|0}}function TJ(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){Fb(aga(c))}}}function TF(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){RF(b,j[Rb(a)+4>>2])}}function ODa(a,b){j[a>>2]=j[b>>2];i[a+4>>1]=l[b+4>>1];Hl(a+8|0,b+8|0)}function Mja(a,b,c){b=b-a|0;if(b){Hi(c,a,b)}return p((b|0)/6|0,6)+c|0}function KB(a){return(j[a>>2]&-256)==1126902528&j[a+4>>2]==1129074247}function Ana(a,b){var c=0;c=Za-16|0;Za=c;Cma(a,bh(c+8|0,b));Za=c+16|0}function u_(a){a=a|0;var b=0;b=j[115464]+1|0;j[115464]=b;j[a+4>>2]=b}function tI(a){if(a>>>0>82595524){pc(32335);z()}return ac(p(a,52),4)}function lla(a,b){var c=0;c=Za-16|0;Za=c;ot(c,1,b);rc(a,c);Za=c+16|0}function kB(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){Fb(RA(c))}}}function iy(a,b){Hb(a,b);Hb(a+4|0,b+4|0);Hb(hb(a),hb(b));hb(a);hb(b)}function eoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;coa(b,j[d>>2])}function eCa(a,b){if(m[a+4>>2]<m[hb(a)>>2]){TBa(a,b);return}SBa(a,b)}function _W(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bb[a|0](b,c,d)|0}function Zna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yna(b,j[d>>2])}function YP(a){if(a>>>0>715827882){pc(14480);z()}return ac(p(a,6),1)}function UA(a,b){if(b>>>0>134217727){pc(11120);z()}return ac(b<<5,4)}function NF(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>2]=j[c>>2];Mc(b+4|0,c+4|0)}function Mn(a,b,c,d,e){b=za(a|0,b|0,c|0,d|0,e|0)|0;ab=C()|0;return b}function Lx(a,b){sn(a);Qc(a+12|0);i[a+28>>1]=0;j[a+24>>2]=b;return a}function Lk(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Lba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Kba(b,j[d>>2])}function FCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ECa(b,j[d>>2])}function D4(a,b){a=a|0;b=b|0;if(!j[114626]){j[114627]=b;j[114626]=a}}function Cma(a,b){var c=0;c=Za-16|0;Za=c;cB(a,bh(c+8|0,b));Za=c+16|0}function vL(a){if(j[a>>2]){ura(a,j[a>>2]);hb(a);tra(j[a>>2],Dh(a))}}function sV(a,b,c){a=a|0;b=b|0;c=c|0;zp(a);j[a>>2]=77256;return a|0}function nQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;EFa(b,j[d>>2])}function kd(a,b,c){if(a>>>0>=b>>>0){return a>>>0>c>>>0?c:a}return b}function iT(a){if(a>>>0>2147483647){pc(11932);z()}return ac(a<<1,2)}function gu(a,b){var c=0;c=Za-16|0;Za=c;SV(a,bh(c+8|0,b));Za=c+16|0}function gI(a){if(a>>>0>1073741823){pc(32462);z()}return ac(a<<2,4)}function gBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fBa(a,b,c,d)|0}function fCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return UBa(a,b,c,d)|0}function eT(a,b){if(!SLa(a,b)){a=Za-16|0;Za=a;Ab(b,0,37);Za=a+16|0}}function eA(a){if(a>>>0>1073741823){pc(11804);z()}return ac(a<<2,2)}function ZDa(a,b){if(m[a+4>>2]<m[hb(a)>>2]){FP(a,b);return}XDa(a,b)}function Vn(a,b,c){a=a|0;b=b|0;c=c|0;ye(a,b);ye(a+4|0,c);return a|0}function Vm(a){var b=0;b=j[a+20>>2];if(b){Fb(b+ -64|0)}j[a+20>>2]=0}function SN(a){if(a>>>0>1073741823){pc(16711);z()}return ac(a<<2,1)}function RJ(a,b,c,d){j[a+12>>2]=0;j[a+8>>2]=d;j[a+4>>2]=c;j[a>>2]=b}function Jy(a){a=a|0;j[a>>2]=76448;yg(a+28|0);yg(a+12|0);return a|0}function I5(a){a=a|0;var b=0;b=j[a+100>>2];j[a+100>>2]=0;return b|0}function Gk(a){if(a>>>0>1073741823){pc(70520);z()}return ac(a<<2,4)}function FB(a,b,c,d,e,f,g){return ya(a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Cx(a){if(j[a>>2]){Ara(a,j[a>>2]);hb(a);zra(j[a>>2],Ci(a))}}function AFa(a){lQ(a+52|0);gb(a+40|0);yf(a+16|0);yf(a+4|0);return a}function tK(a,b){j[a+876>>2]=j[a+876>>2]+b;h[a+872|0]=k[a+872|0]|8}function qm(a,b,c){return j[j[a>>2]+(b<<2)>>2]+(j[a+12>>2]+c<<1)|0}function pR(a){if(j[a>>2]){NIa(a,j[a>>2]);ht(hb(a),j[a>>2],ni(a))}}function kD(a,b,c){a=a|0;b=b|0;c=c|0;return Wn(0,a,b,c?c:461660)|0}function i_(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function fX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qca(a,b,c,d)|0}function eK(a){if(a>>>0>134217727){pc(20384);z()}return ac(a<<5,8)}function dC(a,b,c){a=a|0;b=b|0;c=c|0;rs(a);h[a+128|0]=0;return a|0}function aL(a){if(a>>>0>1073741823){pc(1447);z()}return ac(a<<2,4)}function ZL(a){if(a>>>0>134217727){pc(18648);z()}return ac(a<<5,4)}function Xm(a,b,c){return j[j[a>>2]+(b<<2)>>2]+(j[a+12>>2]+c<<2)|0}function WM(a,b){by(a,b);h[a+16|0]=k[b+16|0];j[a+12>>2]=j[b+12>>2]}function VO(a){if(j[a>>2]){JBa(a,j[a>>2]);ej(hb(a),j[a>>2],jd(a))}}function UO(a){if(j[a>>2]){CBa(a,j[a>>2]);bp(hb(a),j[a>>2],ap(a))}}function UIa(a){a=a|0;return j[a+16>>2]+(j[a+8>>2]-j[a+20>>2]|0)|0}function Te(a,b,c){a=a|0;b=b|0;c=c|0;return wc(a,p(Oj(a),b)+c|0)|0}function OF(a){if(a>>>0>268435455){pc(39501);z()}return ac(a<<4,4)}function Kj(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){if(b){Fb(_e(b))}}}function Gb(a,b,c){if((a|0)>=(b|0)){return(a|0)>(c|0)?c:a}return b}function AS(a){if(a>>>0>268435455){pc(12065);z()}return ac(a<<4,4)}function yG(a){if(j[a>>2]){q8(a,j[a>>2]);Fi(hb(a),j[a>>2],Dh(a))}}function yA(a){if(j[a>>2]){aU(a,j[a>>2]);Zf(hb(a),j[a>>2],ff(a))}}function tN(a){a=a+34|0;a=TMa(k[a|0]|k[a+1|0]<<8,0,80,0);return a}function sLa(a,b){a=a|0;b=b|0;a=MKa(a,b);if(!a){LKa(b)}return a|0}function nF(a){a=a|0;return+(+j[j[a+32>>2]+1074444>>2]*.00390625)}function kJa(a,b){a=a|0;b=b|0;a=yIa(a,b);if(!a){xIa(b)}return a|0}function jB(a){if(j[a>>2]){jV(a,j[a>>2]);$t(hb(a),j[a>>2],Ci(a))}}function gJa(a,b){a=a|0;b=b|0;a=wIa(a,b);if(!a){vIa(b)}return a|0}function fsa(a,b){a=a|0;b=b|0;a=Wra(a,b);if(!a){Vra(b)}return a|0}function fIa(a,b){a=a|0;b=b|0;a=MHa(a,b);if(!a){LHa(b)}return a|0}function ch(a,b){var c=0,d=0;c=a,d=Yu(j[b>>2]),j[c>>2]=d;return a}function bj(a){a=j[a+656>>2];if(!a){return 0}return j[a+44>>2]!=0}function YQ(a){ab=0;a=a+47|0;a=(k[a|0]|k[a+1|0]<<8)-98|0;return a}function VU(a){a=a|0;a=j[a+4>>2];return bb[j[j[a>>2]+12>>2]](a)|0}function VN(a){if(j[a>>2]){RN(a,j[a>>2]);ej(hb(a),j[a>>2],jd(a))}}function UU(a){a=a|0;a=j[a+4>>2];return bb[j[j[a>>2]+16>>2]](a)|0}function SS(a){if(j[a>>2]){zS(a,j[a>>2]);Fi(hb(a),j[a>>2],Dh(a))}}function K0(a,b){if(m[a+4>>2]<m[hb(a)>>2]){t0(a,b);return}m0(a,b)}function Iv(a){a=k[a+1|0];return(a&6)==6?384:1152>>>((a&14)==2)|0}function HAa(a,b){a=a|0;b=b|0;a=mAa(a,b);if(!a){lAa(b)}return a|0}function EA(a){if(j[a>>2]){wU(a,j[a>>2]);fh(hb(a),j[a>>2],Wf(a))}}function CEa(a,b){a=a|0;b=b|0;a=JDa(a,b);if(!a){IDa(b)}return a|0}function BJ(a,b){var c=0,d=0;c=a,d=N5(b),j[c>>2]=d;Do(a);return a}function yLa(a,b){var c=0;c=Za-16|0;Za=c;Gu(a,b,c+8|0);Za=c+16|0}function saa(a,b,c){a=a|0;b=b|0;c=c|0;return Y6(tl(a),tl(b),c)|0}function lb(a){a=a|0;var b=0;b=Za-16|0;Za=b;Za=b+16|0;return a|0}function kH(a){a=a|0;j[a>>2]=80584;yf(a+4256|0);Le(a);return a|0}function jw(a){a=a|0;j[a>>2]=80352;yf(a+4260|0);Le(a);return a|0}function hI(a,b){var c=0;c=Za-16|0;Za=c;yia(a,Kb(c,b));Za=c+16|0}function dH(a){a=a|0;j[a>>2]=80992;yf(a+4208|0);Le(a);return a|0}function asa(a,b){a=a|0;b=b|0;GL(a,j[b>>2],j[b+4>>2]);return a|0}function _x(a,b){var c=0;c=j[a>>2];j[a>>2]=b;if(c){if(c){Fb(c)}}}function _da(a,b){a=a|0;b=b|0;if(!b){return 3}j[b>>2]=a;return 0}function WU(a){a=a|0;a=j[a+4>>2];return bb[j[j[a>>2]+8>>2]](a)|0}function UH(a){a=a|0;j[a>>2]=79464;yf(a+4208|0);Le(a);return a|0}function Or(a){gb(a+48|0);gb(a+36|0);gb(a+24|0);gb(a+12|0);gb(a)}function Lm(a){var b=0;b=Za-16|0;Za=b;Za=b+16|0;return a<<24>>24}function GY(a){a=a|0;var b=0,c=0;b=a,c=Wd(),j[b>>2]=c;return a|0}function FH(a){a=a|0;j[a>>2]=79668;yg(a+4208|0);Le(a);return a|0}function Es(a,b){a=a|0;b=b|0;a=oAa(a,b);if(!a){nAa(b)}return a|0}function CL(a,b){b=1/(564505.8718779281/b+1);zL(a,b,0,0,b+ -1,0)}function CDa(a,b){a=a|0;b=b|0;a=BP(a,b);if(!a){SCa(b)}return a|0}function zs(a,b){a=a|0;b=b|0;a=Aza(a,b);if(!a){UN(b)}return a|0}function yf(a){bf(a);if(j[a>>2]){kQ(a);xe(hb(a),j[a>>2],jd(a))}}function wk(a,b){a=a|0;b=b|0;return bb[j[j[a>>2]+28>>2]](a,b)|0}function vr(a){bf(a);if(j[a>>2]){PH(a);xe(hb(a),j[a>>2],jd(a))}}function ur(a){MH(a);if(j[a>>2]){SH(a);LH(hb(a),j[a>>2],Mj(a))}}function uL(a){Qi(a);if(j[a>>2]){kL(a);fh(hb(a),j[a>>2],Wf(a))}}function to(a){a=a|0;return((a-65&255)>>>0<26?a+32|0:a)<<24>>24}function rr(a,b){a=a|0;b=b|0;R2(a,b);j[a+72>>2]=0;j[a+76>>2]=-1}function rS(a,b){a=a|0;b=b|0;a=GKa(a,b);if(!a){fS(b)}return a|0}function pH(a){a=a|0;return q(q(q(n[a+4228>>2]*q(198))+q(-99)))}function ol(a){th(a);if(j[a>>2]){GN(a);Gf(hb(a),j[a>>2],Ce(a))}}function nj(a){a=a|0;a=j[a>>2];return bb[j[j[a>>2]+24>>2]](a)|0}function ls(a){Il(a);if(j[a>>2]){cM(a);Zg(hb(a),j[a>>2],_g(a))}}function hn(a,b){a=a|0;b=b|0;a=fFa(a,b);if(!a){$P(b)}return a|0}function hj(a,b,c){a=a|0;b=b|0;c=c|0;return fz(tl(a),tl(b),c)|0}function gx(a){jR(a);if(j[a>>2]){zR(a);iR(hb(a),j[a>>2],vl(a))}}function gT(a){if(!_c(a,12035,25)){return k[a+34|0]<65}return 0}function fx(a){EJ(a);if(j[a>>2]){DJ(a);Yw(hb(a),j[a>>2],Ti(a))}}function dt(a,b){a=a|0;b=b|0;a=oIa(a,b);if(!a){fR(b)}return a|0}function dX(a,b){a=a|0;b=b|0;a=bb[a|0](b)|0;ea(ab|0);return a|0}function cx(a){Il(a);if(j[a>>2]){lB(a);Zg(hb(a),j[a>>2],_g(a))}}function cT(a,b){a=a|0;b=b|0;a=PLa(a,b);if(!a){MS(b)}return a|0}function bl(a){th(a);if(j[a>>2]){TI(a);Gf(hb(a),j[a>>2],Ce(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 TM(a){bf(a);if(j[a>>2]){SM(a);ej(hb(a),j[a>>2],jd(a))}}function SR(a){vk(a);if(j[a>>2]){NR(a);rn(hb(a),j[a>>2],Df(a))}}function OK(a){th(a);if(j[a>>2]){jK(a);Ao(hb(a),j[a>>2],Ce(a))}}function Nz(a,b){a=a|0;b=b|0;a=NKa(a,b);if(!a){kS(b)}return a|0}function Lz(a,b){a=a|0;b=b|0;a=PKa(a,b);if(!a){lS(b)}return a|0}function Gd(a){var b=0;b=On(ne(a)+1|0,1);if(b){X4(b,a)}return b}function Dq(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(Kg(a)|0)!=0|(a|32)-97>>>0<6}function $m(a){bf(a);if(j[a>>2]){GP(a);Gt(hb(a),j[a>>2],jd(a))}}function $O(a,b,c,d){Ie(a,b);i[a+18>>1]=d;i[a+16>>1]=c;return a}function wG(a,b,c,d){i[a+4>>1]=c;h[a+6|0]=b;j[a>>2]=d;return a}function sM(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Dta(Rb(a),b)}}function rc(a,b){a=a|0;b=b|0;Cla(a,k[b+8|0],j[b>>2],j[b+4>>2])}function pr(a){a=a|0;j[a>>2]=76896;gb(a+32|0);Rk(a);return a|0}function oy(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,1024);Za=c+16|0}function nB(a,b){a=a|0;b=b|0;a=DV(a,b);if(!a){bB(b)}return a|0}function mu(a,b){a=a|0;b=b|0;a=lV(a,b);if(!a){kV(b)}return a|0}function mQ(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){CFa(Rb(a),b)}}function mB(a,b){a=a|0;b=b|0;a=CV(a,b);if(!a){$A(b)}return a|0}function lf(a,b){a=a|0;b=b|0;a=_t(a,b);if(!a){PA(b)}return a|0}function kf(a,b){return bb[j[j[a>>2]+36>>2]](a,j[a+12>>2],b)|0}function fI(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){mia(Rb(a),b)}}function eL(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Gqa(Rb(a),b)}}function dP(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){DCa(Rb(a),b)}}function dK(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){boa(Rb(a),b)}}function aK(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Xna(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 Ys(a,b){a=a|0;b=b|0;a=_p(a,b);if(!a){dQ(b)}return a|0}function Xaa(a,b,c){a=a|0;b=b|0;c=c|0;PJ(a,0,Vy(j[b+24>>2]),c)}function Wt(a,b){a=a|0;b=b|0;a=xU(a,b);if(!a){DA(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 RQ(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(!Ff(a,b)){a=Za-16|0;Za=a;Qe(b);Za=a+16|0}}function O$(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,KD(j[b>>2]),j[b>>2])}function Cna(a,b){a=a|0;b=b|0;Du(a,b);j[a>>2]=71516;return a|0}function Ch(a){a=a|0;wV(a);j[a+8>>2]=0;j[a+12>>2]=0;return a|0}function $I(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Dla(Rb(a),b)}}function zO(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,130);Za=c+16|0}function x8(a){a=a|0;var b=0;b=Za-16|0;Za=b;RF(a,1);Za=b+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|0;Za=c;Qb(a,b,600);Za=c+16|0}function vN(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,146);Za=c+16|0}function tt(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,192);Za=c+16|0}function tX(a,b){a=a|0;b=b|0;Du(a,b);j[a>>2]=71624;return a|0}function s8(a){a=a|0;var b=0;b=Za-16|0;Za=b;DN(a,1);Za=b+16|0}function rV(a){a=a|0;var b=0;b=Za-16|0;Za=b;yB(a,1);Za=b+16|0}function rN(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,608);Za=c+16|0}function pq(a,b){b=j[b>>2];j[a>>2]=b;j[a+4>>2]=b>>31;return a}function oL(a,b){return j[a>>2]==j[b>>2]&j[a+4>>2]==j[b+4>>2]}function oDa(a,b,c){a=a|0;b=b|0;c=c|0;Mc(a,TB(c,zb(b),nb(b)))}function nO(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,126);Za=c+16|0}function lT(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,497);Za=c+16|0}function fQ(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,674);Za=c+16|0}function cz(a,b){a=(a+b|0)-1|0;return a-((a>>>0)%(b>>>0)|0)|0}function cN(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,204);Za=c+16|0}function _U(a){a=a|0;var b=0;b=Za-16|0;Za=b;SA(a,1);Za=b+16|0}function Ysa(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,1184)|0}function Xsa(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,1185)|0}function Ul(a,b){if(nb(a)>>>0<=b>>>0){Vl();z()}return Ub(a,b)}function Uja(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,1577)|0}function Ssa(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,1190)|0}function SP(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,128);Za=c+16|0}function Qo(a,b){a=a|0;b=b|0;if(de(a)>>>0>b>>>0){h[a+16|0]=b}}function QM(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,263);Za=c+16|0}function PQ(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,157);Za=c+16|0}function MV(a){a=a|0;var b=0;b=Za-16|0;Za=b;eB(a,1);Za=b+16|0}function JQ(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,576);Za=c+16|0}function Hia(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,1613)|0}function H7(a,b){a=a|0;b=b|0;Du(a,b);j[a>>2]=71572;return a|0}function Gia(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,1614)|0}function Fz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,512);Za=c+16|0}function ER(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,610);Za=c+16|0}function EB(a,b,c){b=va(2076,a|0,b|0,c|0)|0;ab=C()|0;return b}function yna(a,b,c){a=a|0;b=b|0;c=c|0;Bma(a,(b-a|0)/160|0,c)}function wma(a,b){a=a|0;b=b|0;oma(nd(b),af(b),nd(b));Mc(a,b)}function vz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,64);Za=c+16|0}function rF(a){a=a|0;return+(65536/+m[j[a+32>>2]+480244>>2])}function qw(a){a=a|0;j[a+32>>2]=0;j[a+28>>2]=j[a+28>>2]&-7|2}function pV(a,b){Mc(a,b);Hl(a+12|0,b+12|0);nV(a+28|0,b+28|0)}function pA(a,b){Nka(k[a+8|0],j[a>>2],j[a+4>>2],zb(b),nb(b))}function mO(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,32);Za=c+16|0}function lz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,12);Za=c+16|0}function lP(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,52);Za=c+16|0}function jS(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,11);Za=c+16|0}function iGa(a,b,c){a=a|0;b=b|0;c=c|0;return Ug(a,b,c,710)|0}function ft(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,66);Za=c+16|0}function bt(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,22);Za=c+16|0}function aS(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,1954);Za=b+16|0}function aB(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,10);Za=c+16|0}function _P(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,80);Za=c+16|0}function _A(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,14);Za=c+16|0}function WJ(a){a=a|0;var b=0;b=Za-16|0;Za=b;Kna(a);Za=b+16|0}function VQ(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,98);Za=c+16|0}function Up(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,36);Za=c+16|0}function TQ(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,48);Za=c+16|0}function TN(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,96);Za=c+16|0}function Qga(a){a=a|0;a=Ri(a);if(a){bb[j[j[a>>2]+92>>2]](a)}}function OI(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,24);Za=c+16|0}function NS(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,38);Za=c+16|0}function LS(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,41);Za=c+16|0}function Ky(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,33);Za=c+16|0}function KS(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,16);Za=c+16|0}function Jn(a,b,c){if(!b){return 0}return Wq(a,gg(h[c|0]),b)}function Ey(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,40);Za=c+16|0}function EL(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,27);Za=c+16|0}function BO(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,30);Za=c+16|0}function xO(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,600);Za=b+16|0}function wN(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,146);Za=b+16|0}function uk(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,2);Za=c+16|0}function sN(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,608);Za=b+16|0}function oO(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,126);Za=b+16|0}function mT(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,497);Za=b+16|0}function jz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,6);Za=c+16|0}function gX(a,b){a=a|0;b=b|0;a=wca(a,b);ea(ab|0);return a|0}function fu(a){var b=0;b=a;a=j[a>>2]-1|0;j[b>>2]=a;return a}function ed(a){var b=0;b=Za-16|0;Za=b;OX(Cu(b,a));Za=b+16|0}function eQ(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,192);Za=b+16|0}function dN(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,204);Za=b+16|0}function bsa(a,b){a=a|0;b=b|0;Zra(a,Lb(b),Mb(b));return a|0}function bq(a){var b=0;b=Za-16|0;Za=b;j[b+8>>2]=a;Za=b+16|0}function ah(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,4);Za=c+16|0}function a_(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>-1?b:c)|0}function Zt(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,8);Za=c+16|0}function Xp(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,1);Za=c+16|0}function Waa(a){a=a|0;xG(a,2,100);Qo(j[a+24>>2]+484360|0,0)}function Uz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,3);Za=c+16|0}function QQ(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,157);Za=b+16|0}function KQ(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,576);Za=b+16|0}function Iz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,5);Za=c+16|0}function Gz(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,7);Za=c+16|0}function FR(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,610);Za=b+16|0}function FI(a,b){if((a|0)!=(b|0)){Qja(a,j[b>>2],j[b+4>>2])}}function AO(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,130);Za=b+16|0}function xm(a,b,c,d){j[a+16>>2]=d;j[a+12>>2]=c;j[a+8>>2]=b}function vf(a,b){a=UMa(j[a>>2],j[a+4>>2],b,b>>31);return a}function tp(a){if((a|0)>=1){return(a|0)<120?a:120}return 1}function oR(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,66);Za=b+16|0}function nb(a){if(qe(a)){return j[a+4>>2]}return k[a+11|0]}function mP(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,52);Za=b+16|0}function cX(a,b,c){a=a|0;b=b|0;c=c|0;return bb[a|0](b,c)|0}function WQ(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,98);Za=b+16|0}function UQ(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,48);Za=b+16|0}function UN(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,96);Za=b+16|0}function OS(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,38);Za=b+16|0}function MS(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,41);Za=b+16|0}function IB(a){a=j[a>>2]-12|0;if((fu(a+8|0)|0)<=-1){Fb(a)}}function Hu(){var a=0;a=R(4)|0;Fk(a);X(a|0,71396,2006);z()}function DA(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,36);Za=b+16|0}function B9(a){a=a|0;return m[j[a+24>>2]+1074420>>2]/1e4|0}function B4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ab=0;return 0}function $P(a){var b=0;b=Za-16|0;Za=b;Ab(a,0,80);Za=b+16|0}function zEa(a,b,c){a=a|0;b=b|0;c=c|0;return oEa(a,b,c)|0}function zC(a){if(j[a>>2]){yC(a);$B(Ik(a),j[a>>2],Hk(a))}}function yn(a,b,c){Cc(a,j[b>>2]+(c>>>3&536870908)|0,c&31)}function xDa(a,b,c){a=a|0;b=b|0;c=c|0;return iDa(a,b,c)|0}function wt(a){if(j[a>>2]){IS(a);Bn(hb(a),j[a>>2],Df(a))}}function uf(a,b,c){return j[a>>2]+(p(j[a+4>>2],c)+b<<2)|0}function tKa(a,b,c){a=a|0;b=b|0;c=c|0;return cKa(a,b,c)|0}function tDa(a,b,c){a=a|0;b=b|0;c=c|0;return fDa(a,b,c)|0}function qs(a){if(j[a>>2]){fM(a);xe(hb(a),j[a>>2],jd(a))}}function qLa(a,b,c){a=a|0;b=b|0;c=c|0;return hLa(a,b,c)|0}function pLa(a,b,c){a=a|0;b=b|0;c=c|0;return gLa(a,b,c)|0}function p9(a){a=a|0;return $i(Eb(j[a+24>>2]+484360|0))|0}function ova(a,b,c){a=a|0;b=b|0;c=c|0;Cpa(a,b);return a|0}function om(a,b,c){return j[a>>2]+(p(j[a+4>>2],c)+b<<1)|0}function oLa(a,b,c){a=a|0;b=b|0;c=c|0;return fLa(a,b,c)|0}function nLa(a,b,c){a=a|0;b=b|0;c=c|0;return eLa(a,b,c)|0}function lU(a){a=a|0;iB(a,11650);j[a>>2]=77436;return a|0}function lKa(a,b,c){a=a|0;b=b|0;c=c|0;return aKa(a,b,c)|0}function ke(a){if(!j[a+20>>2]){return 0}return j[a>>2]!=0}function kT(a){if(j[a>>2]){YS(a);Zf(hb(a),j[a>>2],ff(a))}}function kLa(a,b,c){a=a|0;b=b|0;c=c|0;return dLa(a,b,c)|0}function jba(a,b,c){a=a|0;b=b|0;c=c|0;Mc(a,TB(c,b,ne(b)))}function jMa(a,b,c){a=a|0;b=b|0;c=c|0;return $La(a,b,c)|0}function iMa(a,b,c){a=a|0;b=b|0;c=c|0;return ZLa(a,b,c)|0}function gw(a,b,c){j[a+28>>2]=c;j[a+20>>2]=b;j[a+24>>2]=b}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;return WIa(a,b,c)|0}function aIa(a,b,c){a=a|0;b=b|0;c=c|0;return XHa(a,b,c)|0}function Xs(a){if(j[a>>2]){hQ(a);ht(hb(a),j[a>>2],ni(a))}}function Xi(a){a=j[a+656>>2];if(!a){return 0}return di(a)}function WV(a){a=a|0;iB(a,11072);j[a>>2]=77092;return a|0}function Vd(a){if(j[a>>2]){xe(hb(a),j[a>>2],j[hb(a)>>2])}}function Sxa(a,b,c){a=a|0;b=b|0;c=c|0;return Gxa(a,b,c)|0}function Rwa(a,b,c){a=a|0;b=b|0;c=c|0;return Hwa(a,b,c)|0}function RGa(a,b,c){a=a|0;b=b|0;c=c|0;return xGa(a,b,c)|0}function QE(a){while(1){if((_q(a)|0)!=-1){continue}break}}function Pp(a){if(j[a>>2]){uA(a);Zf(hb(a),j[a>>2],ff(a))}}function PJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wna(a,b,c,d)}function OGa(a,b,c){a=a|0;b=b|0;c=c|0;return vGa(a,b,c)|0}function Nd(a,b,c){Cc(a,j[b>>2]+(c>>>3&536870908)|0,1<<c)}function Mga(a,b,c){a=a|0;b=b|0;c=c|0;return Lga(a,b,c)|0}function Lwa(a,b,c){a=a|0;b=b|0;c=c|0;return Cwa(a,b,c)|0}function Lg(a,b,c){return j[a>>2]+(p(j[a+4>>2],c)+b<<3)|0}function Iza(a,b,c){a=a|0;b=b|0;c=c|0;return Dza(a,b,c)|0}function GAa(a,b,c){a=a|0;b=b|0;c=c|0;return xAa(a,b,c)|0}function Fv(a,b){return j[((a>>>24^b)<<2)+457376>>2]^a<<8}function DDa(a,b,c){a=a|0;b=b|0;c=c|0;return lDa(a,b,c)|0}function ADa(a,b,c){a=a|0;b=b|0;c=c|0;return kDa(a,b,c)|0}function $ha(a,b,c){a=a|0;b=b|0;c=c|0;return Zha(a,b,c)|0}function xQ(a,b,c){a=a|0;b=b|0;c=c|0;return UFa(a,b,c)|0}function q6(a,b,c){a=a|0;b=b|0;c=c|0;return Yc(p(b,c))|0}function pT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He(a,c,d,b)}function lC(a,b){Nl(j[b>>2]);Ml(j[a>>2]);j[a>>2]=j[b>>2]}function jGa(a,b){a=a|0;b=b|0;Db(a,b?b:14548);return a|0}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;return hS(a,b,c)|0}function gC(a){a=a|0;j[a>>2]=64824;gb(a+12|0);return a|0}function fC(a){a=a|0;j[a>>2]=64864;gb(a+16|0);return a|0}function ds(a,b,c){a=a|0;b=b|0;c=c|0;return Vqa(a,b,c)|0}function dW(a,b,c){a=a|0;b=b|0;c=c|0;hu(a,b,j[b+8>>2],c)}function Zq(a){if(!j5(a)){Nb(a,30);return 0}return OE(a)}function ZD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sg(a,-1,-1)}function Xq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;o4(a,b,c,d)}function TGa(a,b,c){a=a|0;b=b|0;c=c|0;return Wq(a,b,c)|0}function TFa(a,b){a=a|0;b=b|0;return PI(a,zb(b),nb(b))|0}function SF(a){a=a|0;j[a>>2]=83912;Jy(a+12|0);return a|0}function Qh(a){return he(a)|he(a)<<8|he(a)<<16|he(a)<<24}function Ps(a){$m(a+88|0);$m(a+68|0);$m(a+48|0);return a}function PF(a){a=a|0;j[a>>2]=83952;Iy(a+12|0);return a|0}function MQ(a){a=a|0;if(!k[a|0]){return 1}return Nf(a)|0}function MA(a){a=a|0;j[a>>2]=77320;Xt(a+12|0);return a|0}function HEa(a,b,c){a=a|0;b=b|0;c=c|0;return gS(a,b,c)|0}function FU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hu(a,b,c,d)}function Ez(a){h[a|0]=0;h[a+1|0]=0;h[a+2|0]=0;h[a+3|0]=0}function Ex(a,b){o[a>>3]=o[a>>3]*b;o[a+8>>3]=o[a+8>>3]*b}function Dl(a,b,c){a=UMa(j[a>>2],j[a+4>>2],b,c);return a}function DB(a,b,c){b=ra(a|0,b|0,c|0)|0;ab=C()|0;return b}function $ea(a){a=a|0;aH(a);h[a+4202|0]=1;j[a+4224>>2]=0}function $S(a,b,c){a=a|0;b=b|0;c=c|0;return aMa(a,b,c)|0}function tc(a){if(qe(a)){a=Rj(a)-1|0}else{a=10}return a}function tS(a){if(k[a+1|0]==2){return k[a|0]<3}return 0}function rD(a){return(a|0)!=0&(a|0)!=60368&(a|0)!=60392}function pea(a){a=a|0;return Hd(j[j[a>>2]-12>>2]+a|0)|0}function oC(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Ml(b)}}function nq(a){a=a|0;j[a>>2]=71436;IB(a+4|0);return a|0}function lr(a){a=a|0;j[a>>2]=83784;_v(a+4|0);return a|0}function ipa(a,b){a=a|0;b=b|0;return m[a+12>>2]>b>>>0|0}function hD(a,b,c,d){a=iD(a,b,c,0,-2147483648);return a}function fz(a,b,c){b=b-a|0;if(b){Hi(c,a,b)}return b+c|0}function bF(a,b,c){j[a+4>>2]=0;j[a>>2]=b;j[a+8>>2]=c<<3}function _n(a){a=a|0;j[a>>2]=58688;wb(a+4|0);return a|0}function ZG(a){return q(q(n[a+4208>>2]*q(1e4))+q(-1e4))}function Yq(a,b,c){return qE(zb(a),nb(a),zb(b),c,nb(b))}function YN(a,b,c){a=a|0;b=b|0;c=c|0;return ys(a,b,c)|0}function YG(a){return q(q(n[a+4252>>2]*q(19980))+q(20))}function Xt(a){a=a|0;j[a>>2]=77360;jb(a+4|0);return a|0}function U$(a,b,c){a=a|0;b=b|0;c=c|0;return T$(a,b,c)|0}function Rk(a){a=a|0;j[a>>2]=58624;wb(a+4|0);return a|0}function RC(a,b,c){a=a|0;b=b|0;c=c|0;return S$(a,b,c)|0}function MC(a,b,c){a=a|0;b=b|0;c=c|0;return J$(a,b,c)|0}function L$(a,b,c){a=a|0;b=b|0;c=c|0;return K$(a,b,c)|0}function Iy(a){a=a|0;j[a>>2]=76504;yg(a+4|0);return a|0}function I2(a,b,c){a=a|0;b=b|0;c=c|0;return J2(a,b,c)|0}function Hc(a,b,c){a=a|0;b=b|0;c=c|0;ye(a,b);return a|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return OR(a,b,c)|0}function Bu(a){a=a|0;j[a>>2]=71416;IB(a+4|0);return a|0}function BIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zz(b,c,d)}function B2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function $y(a,b,c){a=a|0;b=b|0;c=c|0;return iS(a,b,c)|0}function vO(a){var b=0;b=Za-16|0;Za=b;RAa(a);Za=b+16|0}function rq(a){if(qe(a)){a=Rj(a)-1|0}else{a=1}return a}function q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$h(a,c,d)}function pg(a){var b=0;b=_q(a);j[a+1396>>2]=0;return b}function nH(a){a=a|0;return ei(q(n[a+4224>>2]*q(4)))|0}function lO(a){var b=0;b=Za-16|0;Za=b;rAa(a);Za=b+16|0}function fo(a){return k[a+2|0]&2?(k[a+1|0]&6)==6?4:1:0}function ac(a,b){if(dF(b)){return qY(a,b)}return ue(a)}function Vt(a,b){a=TMa(j[a>>2],j[a+4>>2],b,0);return a}function Uf(a,b){a=a|0;b=b|0;bb[j[j[b>>2]+20>>2]](a,b)}function UD(a){a=a|0;return Iq(j[j[a>>2]-12>>2]+a|0)|0}function TP(a){var b=0;b=Za-16|0;Za=b;XEa(a);Za=b+16|0}function Qs(a){var b=0,c=0;b=a,c=nP(j[a>>2]),j[b>>2]=c}function QL(a,b){i[a+20>>1]=l[a+20>>1]&768|b&255;Hx(a)}function P7(a){a=a|0;return Ze(j[j[a>>2]-12>>2]+a|0)|0}function O9(a,b){a=a|0;b=b|0;j[j[a+24>>2]+480272>>2]=b}function Ni(a,b){j[a+16>>2]=!j[a+24>>2]|(j[a+16>>2]|b)}function JD(a){a=a|0;return Eq(j[j[a>>2]-12>>2]+a|0)|0}function Ig(a,b){a=a|0;b=b|0;bb[j[j[b>>2]+24>>2]](a,b)}function Hg(a,b){a=a|0;b=b|0;bb[j[j[b>>2]+28>>2]](a,b)}function Aha(a,b,c){a=a|0;b=b|0;c=c|0;ul(a,b+4260|0,8)}function yO(a,b){a=a|0;b=b|0;j[a>>2]=b;j[a+4>>2]=b+12}function via(a,b,c){a=a|0;b=b|0;c=c|0;n[b>>2]=n[c>>2]}function vW(a,b){a=a|0;b=b|0;j[a>>2]=b;j[a+4>>2]=b+36}function o9(a){a=a|0;return yI(j[a+24>>2]+484344|0)|0}function mC(a){var b=0;b=Za-16|0;Za=b;CZ(a);Za=b+16|0}function kO(a,b){a=a|0;b=b|0;j[a>>2]=b;j[a+4>>2]=b+24}function kMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function jKa(a,b,c){a=a|0;b=b|0;c=c|0;BJa(a,b-a>>2,c)}function gia(a,b){a=a|0;b=b|0;d3(a,j[b>>2],j[b+4>>2])}function gb(a){if(qe(a)){Zf(a,j[a>>2],Rj(a))}return a}function dc(a,b,c){a=a|0;b=b|0;c=c|0;rs(a);return a|0}function dQ(a){var b=0;b=Za-16|0;Za=b;Ez(a);Za=b+16|0}function am(a,b){return bb[j[j[a>>2]+36>>2]](a,b,0)|0}function _l(a,b){return bb[j[j[a>>2]+52>>2]](a,b,0)|0}function Zla(a){a=a|0;n[a+12>>2]=1;jJ(a,4);return a|0}function Xga(a){a=a|0;h[a+4202|0]=1;yr(a);ow(a);IH(a)}function X6(a,b){a=a|0;b=b|0;gL(j[a>>2],b);return a|0}function WA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function PA(a){var b=0;b=Za-16|0;Za=b;Gl(a);Za=b+16|0}function Nfa(a){a=a|0;return q(q(n[a+4232>>2]*q(20)))}function Kh(a){a=a|0;return bb[j[j[a>>2]+12>>2]](a)|0}function Jh(a){a=a|0;return bb[j[j[a>>2]+16>>2]](a)|0}function IW(a,b){a=a|0;b=b|0;j[a>>2]=b;j[a+4>>2]=b+48}function He(a,b,c,d){h[a+8|0]=d;j[a+4>>2]=c;j[a>>2]=b}function Fba(a){a=a|0;a=j[a+4>>2];return(a?a:38169)|0}function Dm(a){a=a|0;return bb[j[j[a>>2]+24>>2]](a)|0}function Cp(a,b){a=a|0;b=b|0;return me(a)>>>0>b>>>0|0}function y9(a){a=a|0;return j[j[a+24>>2]+1074424>>2]}function oH(a){a=a|0;return q(q(n[a+4216>>2]*q(10)))}function kHa(a){a=a|0;return KI(k[a+3|0],k[a+5|0])|0}function gfa(a){a=a|0;return q(q(n[a+4232>>2]*q(4)))}function dR(a){a=a|0;return j[ZHa(j[a>>2],cR(a))>>2]}function ZU(a,b,c,d){yc(a,b);yc(a+4|0,c);yc(a+8|0,d)}function Tja(a,b){a=a|0;b=b|0;a=a+24|0;FI(a,b);_w(a)}function SMa(a){if(a){return 31-s(a-1^a)|0}return 32}function Qm(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>2]=j[c>>2]}function Gn(a){a=a|0;a=a+12|0;bb[j[j[a>>2]>>2]](a)|0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>1]=l[c>>1]}function C9(a){a=a|0;return j[j[a+24>>2]+1074416>>2]}function $Ga(a,b){a=a|0;b=b|0;return PI(a,b,ne(b))|0}function y6(a,b,c){a=a|0;b=b|0;c=c|0;iF(a-88|0,b,c)}function x9(a){a=a|0;return l[j[a+24>>2]+480214>>1]}function vd(a){var b=0;b=j[a>>2];j[a>>2]=0;return b}function vc(a,b){a=a|0;b=b|0;return gO(a,b,ne(b))|0}function uy(a,b){a=a|0;b=b|0;return Nn(a,b,ne(b))|0}function ul(a,b,c){j[a>>2]=b;j[a+4>>2]=b+c;return a}function tx(a){a=a|0;return Vr(k[a+2|0],k[a+4|0])|0}function qc(a){if(qe(a)){Qn(j[a>>2],Rj(a))}return a}function mb(a,b,c){Cc(a,(c>>>3&536870908)+b|0,1<<c)}function lL(a,b){return UV(zb(a),nb(a),zb(b),nb(b))}function ir(a){a=a|0;return l[j[a+24>>2]+480190>>1]}function _ja(a,b){a=a|0;b=b|0;Ei(a+36|0,b);return 1}function Yk(a){a=a|0;return l[j[a+24>>2]+480188>>1]}function Xr(a){a=a|0;return Vr(k[a+3|0],k[a+5|0])|0}function Xk(a){a=a|0;return l[j[a+24>>2]+480192>>1]}function Tn(a,b){b=j[b>>2];j[a>>2]=b;Nl(b);return a}function Rta(a){a=a|0;cf(85416);cf(85408);gb(85396)}function Rq(a){if(!a){return 0}j[114600]=a;return-1}function Ol(a,b){Ie(a,b);Ab(a+16|0,0,1040);return a}function OA(a,b,c){zk(a,b);j[a+12>>2]=c;j[a+8>>2]=0}function N9(a){a=a|0;return j[j[a+24>>2]+480272>>2]}function IC(a,b,c){a=a|0;b=b|0;c=c|0;zb(b);return-1}function Hd(a){a=a|0;a=Rea(a);og(a+56|0);return a|0}function Fm(a,b,c){if(!c){return 0}return _c(a,b,c)}function FN(a,b){return gW(zb(a),nb(a),zb(b),nb(b))}function FC(a){a=a|0;uq(a);j[a>>2]=65836;return a|0}function EC(a){a=a|0;uq(a);j[a>>2]=65932;return a|0}function Bra(a,b){a=a|0;b=b|0;j[b>>2]=0;j[b+4>>2]=0}function AL(a,b){j[a+8>>2]=0;j[a+12>>2]=0;o[a>>3]=b}function A6(a,b,c){a=a|0;b=b|0;c=c|0;kF(a-88|0,b,c)}function zDa(a,b){a=a|0;b=b|0;jDa(a,j[b>>2],cR(b))}function z6(a,b){a=a|0;b=b|0;return jF(a-88|0,b)|0}function x6(a,b){a=a|0;b=b|0;return hF(a-88|0,b)|0}function wta(a,b){a=a|0;b=b|0;return Vb(a,b,116)|0}function oz(a,b,c){ul(a,j[b+28>>2]+(c<<12)|0,4096)}function mp(a){return(j[a+480180>>2]&740327453)!=0}function jq(a,b,c){a=a|0;b=b|0;c=c|0;h[b|0]=k[c|0]}function jb(a){a=j[a+4>>2];if(a){if(Ml(a)){oY(a)}}}function iz(a,b,c){return a>>>0<c>>>0&a>>>0>=b>>>0}function ii(a,b,c){j[a>>2]=j[b>>2];h[a+4|0]=k[c|0]}function gza(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,33,b)}function gl(a){bi(a+724|0);bi(a+736|0);bi(a+748|0)}function cG(a,b){bG(a,74);j[a+4>>2]=j[a+4>>2]|b&74}function Ze(a){a=a|0;a=h8(a);og(a+60|0);return a|0}function ZO(a,b,c){a=a|0;b=b|0;c=c|0;Mc(a,uy(b,c))}function Yya(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,24,b)}function Yp(a,b,c){a=a|0;b=b|0;c=c|0;Mc(a,bP(b,c))}function Vx(a,b,c){a=a|0;b=b|0;c=c|0;RM(wd(a,b),c)}function SK(a){return j[a+16>>2]!=(0-j[a+20>>2]|0)}function Kra(a){a=a|0;return+Q4(o[a>>3],o[a+8>>3])}function D6(a,b,c){a=a|0;b=b|0;c=+c;mF(a-88|0,b,c)}function BEa(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,16,b)}function yP(a,b){a=aDa(a,b);if(!a){mP(b)}return a}function yEa(a,b){a=a|0;b=b|0;return Dr(a,b,17)|0}function wl(a){return(j[Ob(a)>>2]-j[a>>2]|0)/24|0}function vy(a,b){a=_Aa(a,b);if(!a){AO(b)}return a}function vl(a){return(j[hb(a)>>2]-j[a>>2]|0)/48|0}function vg(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,32,b)}function uz(a,b){a=IIa(a,b);if(!a){oR(b)}return a}function un(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,22,b)}function tG(a,b){Wv(j[j[a>>2]-12>>2]+a|0,j[b>>2])}function rl(a){return(j[hb(a)>>2]-j[a>>2]|0)/33|0}function ot(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,64,b)}function nza(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,9,b)}function nz(a,b){a=pIa(a,b);if(!a){fR(b)}return a}function mn(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,20,b)}function mLa(a,b){a=a|0;b=b|0;return Dr(a,b,11)|0}function kl(a,b,c){o[a+8>>3]=c;o[a>>3]=b;return a}function kb(a){return(j[a+4>>2]&j[j[a>>2]>>2])!=0}function kN(a,b){a=Wxa(a,b);if(!a){UQ(b)}return a}function ik(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,12,b)}function gz(a,b){a=uHa(a,b);if(!a){UQ(b)}return a}function ct(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,28,b)}function ce(a,b){a=a|0;b=b|0;return(a|0)==(b|0)|0}function ap(a){return(j[hb(a)>>2]-j[a>>2]|0)/20|0}function _m(a){return(j[hb(a)>>2]-j[a>>2]|0)/56|0}function Xn(a){return(j[Ob(a)>>2]-j[a>>2]|0)/12|0}function XQ(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,40,b)}function Wf(a){return(j[hb(a)>>2]-j[a>>2]|0)/12|0}function WR(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,30,b)}function Ti(a){return(j[hb(a)>>2]-j[a>>2]|0)/52|0}function QEa(a,b){a=a|0;b=b|0;return bb[b|0](a)|0}function NO(a,b){a=$Aa(a,b);if(!a){CO(b)}return a}function Mt(a,b,c){a=a|0;b=b|0;c=c|0;He(a,c,26,b)}function JF(a,b,c,d){dua(a,b,c,qh(q(d*q(65536))))}function Hf(a,b){return qE(zb(a),nb(a),b,0,ne(b))}function DR(a,b){a=JIa(a,b);if(!a){oR(b)}return a}function Cg(a,b){if(qe(a)){ee(a,b);return}We(a,b)}function Ce(a){return(j[hb(a)>>2]-j[a>>2]|0)/24|0}function Cc(a,b,c){j[a+4>>2]=c;j[a>>2]=b;return a}function B_(){v$();j[115458]=463456;return 461832}function BF(a,b,c){j[a>>2]=b;j[a+4>>2]=c;return a}function BE(a,b){if(!a){return 0}return Gj(a,b,0)}function $N(a,b){a=Cza(a,b);if(!a){UN(b)}return a}function zb(a){if(qe(a)){return j[a>>2]}return a}function wQ(a,b){a=a|0;b=b|0;return Dr(a,b,32)|0}function uM(a,b){yc(a,j[b>>2]);h[a+4|0]=k[b+4|0]}function sja(a,b){a=a|0;b=b|0;ZS(a,b);return a|0}function qv(a,b,c){a=a|0;b=b|0;c=c|0;dF(c);Fb(a)}function ph(a){return j[a+8>>2]!=0|j[a+12>>2]!=0}function ni(a){return(j[hb(a)>>2]-j[a>>2]|0)/6|0}function lj(a,b){a=LU(a,b);if(!a){PA(b)}return a}function ifa(a){a=a|0;return n[a+4212>>2]<q(1)|0}function iCa(a,b,c){a=a|0;b=b|0;c=c|0;WBa(a,b,c)}function hBa(a,b){a=a|0;b=b|0;return wn(a,b,2)|0}function gp(a,b,c){h[a+2|0]=c;i[a>>1]=b;return a}function esa(a){a=a|0;j[a>>2]=0;$ra();return a|0}function Zw(a){j[a+4>>2]=0;j[a+8>>2]=-1;h[a|0]=0}function Yg(a){return(Ue(a)|0)!=(0-Ue(a+12|0)|0)}function WGa(a,b){a=a|0;b=b|0;return wn(a,b,3)|0}function Qfa(a){a=a|0;return n[a+4220>>2]<q(1)|0}function Nm(a){j[a>>2]=0;j[a+4>>2]=0;j[a+8>>2]=0}function JI(a,b,c){h[a|0]=k[b|0];h[a+1|0]=k[c|0]}function IR(a,b){h[a|0]=k[b|0];h[a+1|0]=k[b+1|0]}function Hx(a){j[a+24>>2]=l[a+20>>1]<<l[a+22>>1]}function HIa(a,b,c){a=a|0;b=b|0;c=c|0;Vb(b,c,48)}function HA(a,b){a=yU(a,b);if(!a){DA(b)}return a}function Eja(a,b){a=a|0;b=b|0;return Dr(a,b,1)|0}function C6(a,b){a=a|0;b=b|0;return+lF(a-88|0,b)}function yh(a,b){a=a|0;b=b|0;return wn(a,b,4)|0}function xs(a,b){a=a|0;b=b|0;return(b-a|0)/12|0}function xfa(a){a=a|0;h[a+4202|0]=1;hH(a);gH(a)}function xT(a,b){a=a|0;b=b|0;Bl(a,b);return a|0}function vJa(a,b){a=a|0;b=b|0;return uJa(a,b)|0}function tCa(a,b){a=a|0;b=b|0;return bCa(a,b)|0}function t$(a,b){a=a|0;b=b|0;yd(a,b,sd(461664))}function s$(a,b){a=a|0;b=b|0;yd(a,b,sd(461672))}function rp(a,b,c){b=b-a|0;if(b){Hi(c-b|0,a,b)}}function rj(a){return bb[j[j[a>>2]+36>>2]](a)|0}function r$(a,b){a=a|0;b=b|0;yd(a,b,sd(461868))}function ql(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function qd(a){return(j[a+4>>2]-j[a>>2]|0)/24|0}function q$(a,b){a=a|0;b=b|0;yd(a,b,sd(461860))}function p$(a,b){a=a|0;b=b|0;yd(a,b,sd(461876))}function oi(a){return(j[a+4>>2]-j[a>>2]|0)/48|0}function n$(a,b){a=a|0;b=b|0;yd(a,b,sd(461884))}function m$(a,b){a=a|0;b=b|0;yd(a,b,sd(461892))}function ks(a,b){a=a|0;b=b|0;Cf(a,b);return a|0}function kr(a){var b=0;b=j[a>>2];Yf(a);return b}function kX(a){a=a|0;a=Za-a&-16;Za=a;return a|0}function k$(a,b){a=a|0;b=b|0;yd(a,b,sd(461900))}function jm(a){return bb[j[j[a>>2]+28>>2]](a)|0}function j$(a,b){a=a|0;b=b|0;yd(a,b,sd(461908))}function i$(a,b){a=a|0;b=b|0;yd(a,b,sd(461916))}function hMa(a,b){a=a|0;b=b|0;return YLa(a,b)|0}function hIa(a,b){a=a|0;b=b|0;return _Ha(a,b)|0}function h$(a,b){a=a|0;b=b|0;yd(a,b,sd(461680))}function g$(a,b){a=a|0;b=b|0;yd(a,b,sd(461688))}function f$(a,b){a=a|0;b=b|0;yd(a,b,sd(461696))}function eg(a,b){a=a|0;b=b|0;PD(a,j[a+16>>2]|b)}function ef(a){return(j[a+4>>2]-j[a>>2]|0)/52|0}function ec(a){return(j[a+4>>2]-j[a>>2]|0)/12|0}function eO(a,b){a=a|0;b=b|0;return wn(a,b,8)|0}function eMa(a,b){a=a|0;b=b|0;return VLa(a,b)|0}function dk(a){return(j[a+4>>2]-j[a>>2]|0)/33|0}function d$(a,b){a=a|0;b=b|0;yd(a,b,sd(461704))}function csa(a,b){a=a|0;b=b|0;return _ra(a,b)|0}function b$(a,b){a=a|0;b=b|0;yd(a,b,sd(461744))}function a$(a,b){a=a|0;b=b|0;yd(a,b,sd(461752))}function _j(a){return(j[a+4>>2]-j[a>>2]|0)/56|0}function __(a,b){a=a|0;b=b|0;yd(a,b,sd(461768))}function _Ka(a,b){a=a|0;b=b|0;return XKa(a,b)|0}function Y_(a,b){a=a|0;b=b|0;yd(a,b,sd(461776))}function Xu(a,b,c,d){a=iD(a,b,c,-1,-1);return a}function W_(a,b){a=a|0;b=b|0;yd(a,b,sd(461784))}function Ui(a,b,c){a=a|0;b=b|0;c=c|0;Jma(a,b,c)}function U_(a,b){a=a|0;b=b|0;yd(a,b,sd(461792))}function S_(a,b){a=a|0;b=b|0;yd(a,b,sd(461800))}function S9(a,b){a=a|0;b=b|0;Q9(a,R9(ue(12),b))}function R_(a,b){a=a|0;b=b|0;yd(a,b,sd(461712))}function Q_(a,b){a=a|0;b=b|0;yd(a,b,sd(461720))}function Pda(a,b){a=a|0;b=b|0;return Nda(a,b)|0}function O_(a,b){a=a|0;b=b|0;yd(a,b,sd(461728))}function Nea(a){a=a|0;_G(a);hw(a);h[a+4202|0]=1}function M_(a,b){a=a|0;b=b|0;yd(a,b,sd(461736))}function MGa(a,b){a=a|0;b=b|0;return tGa(a,b)|0}function K_(a,b){a=a|0;b=b|0;yd(a,b,sd(461808))}function KGa(a,b){a=a|0;b=b|0;return sGa(a,b)|0}function Jr(a,b,c){a=a|0;b=b|0;c=c|0;ana(a,b,c)}function J_(a,b){a=a|0;b=b|0;yd(a,b,sd(461816))}function Ip(a,b){a=a|0;b=b|0;return Te(a,b,0)|0}function Gfa(a){a=a|0;h[a+4202|0]=1;lH(a);mH(a)}function Fj(a){a=a|0;return RD(j[a>>2])<<24>>24}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;JLa(a,b,c)}function CAa(a,b){a=a|0;b=b|0;return AAa(a,b)|0}function $_(a,b){a=a|0;b=b|0;yd(a,b,sd(461760))}function wja(a,b,c){a=a|0;b=b|0;c=c|0;uja(b,c)}function ve(a,b,c){if(!(k[a|0]&32)){uu(b,c,a)}}function tO(a,b){a=a|0;b=b|0;return zAa(a,b)|0}function noa(a,b,c){a=a|0;b=b|0;c=c|0;joa(b,c)}function kIa(a){a=a|0;sJa(a);return j[a+12>>2]}function is(a){return(a>>>0<9?a:a-9|256)&65535}function hf(a,b){a=a|0;b=b|0;return xMa(a,b)|0}function gn(a,b){a=a|0;b=b|0;return ZFa(a,b)|0}function gea(a){a=a|0;PG(j[j[a>>2]-12>>2]+a|0)}function ek(a,b){h[a+4|0]=0;j[a>>2]=b;return a}function cR(a){return j[a>>2]+(j[a+4>>2]<<2)|0}function bz(a){a=a|0;return(k[a+1|0]==1?1:2)|0}function bT(a,b){a=a|0;b=b|0;return cMa(a,b)|0}function a9(a,b,c){a=a|0;b=b|0;c=c|0;$8(a,b,c)}function _S(a,b){a=a|0;b=b|0;return WLa(a,b)|0}function Zo(a,b){return(p(b,104)+a|0)+484380|0}function Z3(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,c,b)}function Yz(a,b){a=a|0;b=b|0;return CMa(a,b)|0}function TL(a,b){OL(j[a>>2],b);OL(j[a+4>>2],b)}function RR(a,b){a=a|0;b=b|0;return XJa(a,b)|0}function Qb(a,b,c){a=a|0;b=b|0;c=c|0;ul(a,b,c)}function Pd(a,b){a=a|0;b=b|0;return UKa(a,b)|0}function Mf(a){return(j[a+4>>2]-j[a>>2]|0)/6|0}function Lsa(a,b,c){a=a|0;b=b|0;c=c|0;Ksa(b,c)}function Jj(a){return(j[a+4>>2]+j[a>>2]|0)-1|0}function IL(a){HL(a);Ab(a+27|0,0,255);return a}function Hn(a){fB(a);j[a+8>>2]=0;j[a>>2]=70800}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;Cya(b,c)}function Er(a,b){return(j[a>>2]-j[b>>2]|0)/6|0}function Af(a,b){a=a|0;b=b|0;return QKa(a,b)|0}function z3(a,b){a=a|0;b=b|0;return y3(a,b)|0}function yi(a,b){a=a|0;b=b|0;return hT(a,b)|0}function wf(a){j[a>>2]=0;j[a+4>>2]=0;return a}function w3(a,b){a=a|0;b=b|0;return v3(a,b)|0}function u3(a,b){a=a|0;b=b|0;return s3(a,b)|0}function tb(a,b){a=a|0;b=b|0;return yV(a,b)|0}function sR(a){h[a+12|0]=k[a+12|0]|2;return a}function ru(a,b){a=a|0;b=b|0;return uy(a,b)|0}function rb(a,b){a=a|0;b=b|0;return il(a,b)^1}function q3(a,b){a=a|0;b=b|0;return p3(a,b)|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;kha(a,c)}function o3(a,b){a=a|0;b=b|0;return n3(a,b)|0}function nwa(a){a=a|0;Tx(a+288|0);Xo(a+800|0)}function ki(a,b){a=a|0;b=b|0;return rb(a,b)|0}function kc(a,b){if(m[a>>2]>b>>>0){j[a>>2]=b}}function di(a){return(k[a+31|0]-1&255)>>>0<17}function cw(a){a=a|0;j[a>>2]=83652;return a|0}function ck(a,b){if(j[a>>2]>(b|0)){j[a>>2]=b}}function aO(a,b){a=a|0;b=b|0;return ad(a,b)|0}function Zn(a,b){a=a|0;b=b|0;return SD(a,b)^1}function Zb(a,b){a=a|0;b=b|0;return a2(a,b)|0}function YL(a,b,c){a=a|0;b=b|0;c=c|0;Hsa(b,c)}function YK(a,b){if(!(n[a>>2]<=b)){n[a>>2]=b}}function Wg(a,b){a=a|0;b=b|0;return QT(a,b)|0}function WMa(a,b,c,d){a=RMa(a,b,c,d);return a}function Vsa(a,b,c){a=a|0;b=b|0;c=c|0;A2(a,b)}function UMa(a,b,c,d){a=PMa(a,b,c,d);return a}function TMa(a,b,c,d){a=OMa(a,b,c,d);return a}function TD(a){a=a|0;gv(j[j[a>>2]-12>>2]+a|0)}function Sf(a,b){if(l[a>>1]>b>>>0){i[a>>1]=b}}function Rl(a,b,c){a=a|0;b=b|0;c=c|0;qha(a,c)}function RP(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function PK(a){OK(a+20|0);kK(a+8|0);cf(a+4|0)}function Oi(a,b){a=a|0;b=b|0;return SD(a,b)|0}function Mj(a){return j[hb(a)>>2]-j[a>>2]>>11}function Lc(a,b){a=a|0;b=b|0;return rW(a,b)|0}function ID(a){a=a|0;dv(j[j[a>>2]-12>>2]+a|0)}function HHa(a,b,c){a=a|0;b=b|0;c=c|0;Ie(b,c)}function G7(a){a=a|0;GF(j[j[a>>2]-12>>2]+a|0)}function Ft(a,b){a=a|0;b=b|0;return Et(a,b)|0}function Fs(a,b){a=a|0;b=b|0;return bP(a,b)|0}function Fq(a,b){a=a|0;b=b|0;return MD(a,b)^1}function DP(a,b,c){a=a|0;b=b|0;c=c|0;ODa(b,c)}function DFa(a){a=a|0;uQ(a);return j[a+16>>2]}function Cj(a,b){a=a|0;b=b|0;return MD(a,b)|0}function Az(a,b){a=a|0;b=b|0;return _t(a,b)|0}function Ai(a,b){a=a|0;b=b|0;return iU(a,b)|0}function tu(a){return j[Ob(a)>>2]-j[a>>2]>>4}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function jv(a,b,c){a=a|0;b=b|0;c=c|0;Mc(b,c)}function jd(a){return j[hb(a)>>2]-j[a>>2]>>2}function iw(a){return q(q(a*q(7900))+q(100))}function iFa(a,b){a=a|0;b=b|0;up(Ab(b,0,48))}function hfa(a){a=a|0;return q(n[a+4220>>2])}function gi(a,b,c){a=a|0;b=b|0;c=c|0;Cs(a,c)}function cu(a){return j[Ob(a)>>2]-j[a>>2]>>5}function bI(a,b,c){a=a|0;b=b|0;c=c|0;jp(b,c)}function az(a,b,c){a=a|0;b=b|0;c=c|0;pI(a,c)}function _g(a){return j[hb(a)>>2]-j[a>>2]>>5}function TA(a,b,c){a=a|0;b=b|0;c=c|0;pV(b,c)}function Sg(a){return j[j[a+8>>2]>>2]==(a|0)}function Ry(a,b,c){a=a|0;b=b|0;c=c|0;Cf(b,c)}function Pfa(a){a=a|0;return q(n[a+4212>>2])}function Hk(a){return j[qq(a)>>2]-j[a>>2]>>2}function HFa(a){a=a|0;uQ(a);return j[a+4>>2]}function H4(a){a=a|0;return Oa(j[a+60>>2])|0}function Faa(a){a=a|0;bG(a,16384);return a|0}function Dh(a){return j[hb(a)>>2]-j[a>>2]>>4}function Df(a){return j[hb(a)>>2]-j[a>>2]>>1}function Ci(a){return j[hb(a)>>2]-j[a>>2]>>3}function Bga(a,b){a=a|0;b=b|0;return Uh(b)|0}function Baa(a){a=a|0;Wv(a,16384);return a|0}function An(a){return j[Ob(a)>>2]-j[a>>2]>>1}function A9(a){a=a|0;return ZF(j[a+24>>2])|0}function $f(a){return j[Ob(a)>>2]-j[a>>2]>>2}function ze(a,b){if(k[a|0]>b>>>0){h[a|0]=b}}function yY(a,b){a=a|0;b=b|0;return Gk(b)|0}function w_(){Tn(461844,pC());return 461844}function vha(a,b){a=a|0;b=b|0;h[a+4201|0]=b}function uga(a,b,c){a=a|0;b=b|0;c=c|0;wf(a)}function sr(a){VG(a);j[a>>2]=59148;return a}function rH(a){a=a|0;bb[j[j[a>>2]+4>>2]](a)}function qH(a){a=a|0;return q(n[a+4208>>2])}function kE(a){VG(a);j[a>>2]=59220;return a}function ig(a,b,c){return Aa(a|0,b|0,c|0)|0}function gm(a){a=a|0;KD(j[a>>2]);return a|0}function fja(a,b){a=a|0;b=b|0;h3(a,i[b>>1])}function ff(a){return j[hb(a)>>2]-j[a>>2]|0}function bG(a,b){j[a+4>>2]=j[a+4>>2]&(b^-1)}function Yh(a,b){a=a|0;b=b|0;return q(q(0))}function Wja(a,b){a=a|0;b=b|0;e3(a,j[b>>2])}function Via(a,b){a=a|0;b=b|0;cv(a,l[b>>1])}function Ue(a){return j[a+4>>2]-j[a>>2]>>11}function SL(a,b){i[a+22>>1]=b&7;Hx(a);Ix(a)}function Qk(a){a=a|0;fv(j[a>>2]);return a|0}function Qha(a,b){a=a|0;b=b|0;a3(a,o[b>>3])}function Oz(a){return j[Ob(a)>>2]-j[a>>2]|0}function N4(a,b){a=a|0;b=b|0;return Kg(a)|0}function KG(a){return qh(q(MG(a)*q(32768)))}function IJ(a){return a>>>0<=255&a>>>0>=251}function vq(a,b){bb[j[j[b>>2]+40>>2]](a,b)}function vja(a,b){a=a|0;b=b|0;cv(a,k[b|0])}function tj(a,b){bb[j[j[b>>2]+44>>2]](a,b)}function sj(a,b){bb[j[j[b>>2]+32>>2]](a,b)}function sb(a){return j[a+4>>2]-j[a>>2]>>2}function rKa(a,b){a=a|0;b=b|0;Ei(a+12|0,b)}function nv(a){a=a|0;return Gg(a,461876)|0}function mv(a){a=a|0;return Gg(a,461884)|0}function lI(a,b){a=a|0;b=b|0;cv(a,j[b>>2])}function lD(){return(j[j[21251]>>2]?4:1)|0}function jha(a,b){a=a|0;b=b|0;Ab(b,0,2048)}function i3(a){a=a|0;return Gg(a,461696)|0}function hr(a){return(a|0)<=65535&(a|0)>=0}function hba(a,b){a=a|0;b=b|0;gba(a,b+4|0)}function fy(a){Vd(a+24|0);Od(a+12|0);Od(a)}function fg(a){return j[a+4>>2]-j[a>>2]>>3}function ev(a){a=a|0;return Gg(a,461860)|0}function du(a){dq(a+28|0);jb(a+12|0);gb(a)}function dl(a){gb(a+36|0);Ud(a+24|0);sl(a)}function de(a){return j[a+4>>2]-j[a>>2]>>5}function _ma(a,b){a=a|0;b=b|0;Ei(a+40|0,b)}function Zc(a){return j[a+4>>2]-j[a>>2]>>4}function Yb(a){return j[a+4>>2]-j[a>>2]>>1}function X8(a,b){a=a|0;b=b|0;return b-a>>3}function Vu(a){a=a|0;return Gg(a,461908)|0}function Ut(a){a=a|0;return Gg(a,461868)|0}function Su(a){a=a|0;return Gg(a,461916)|0}function Rj(a){return j[a+8>>2]&2147483647}function RL(a,b){h[a+21|0]=b&3;Hx(a);Ix(a)}function RG(a){return q(q(a*q(96))+q(-96))}function Os(a,b){return j[a>>2]-j[b>>2]>>2}function Nja(a,b){a=a|0;b=b|0;Xea(a,b+4|0)}function LV(a){a=a|0;return j[a+4>>2]!=0|0}function D9(a){a=a|0;return+MJ(j[a+24>>2])}function Bja(a,b){a=a|0;b=b|0;Cf(a,b+36|0)}function B3(a){a=a|0;return Gg(a,461680)|0}function Apa(a){a=q(a);return spa(Rd(a))|0}function Ap(a,b){return j[a>>2]-j[b>>2]>>1}function zc(a,b){return j[a>>2]+p(b,24)|0}function wZ(a,b){a=a|0;b=b|0;Cf(a,b+16|0)}function ud(a,b){j[a>>2]=j[b>>2];return a}function te(a,b){return j[a>>2]+p(b,52)|0}function s6(a,b){a=a|0;b=b|0;fF(a-88|0,b)}function nl(a,b){return j[a>>2]+p(b,56)|0}function mL(a){j[a>>2]=j[a>>2]-4;return a}function jn(a){return l[a+480190>>1]<3999}function je(a){j[a>>2]=j[a>>2]+2;return a}function jc(a){return j[a+4>>2]-j[a>>2]|0}function ic(a,b){a=a|0;b=b|0;Tn(a,b+28|0)}function dM(a){j[a>>2]=j[a>>2]-2;return a}function bs(a,b,c){return twa(b,c)>>>31|0}function bP(a,b){return Nn(a,zb(b),nb(b))}function ad(a,b){return j[a>>2]+p(b,12)|0}function aJ(a,b,c){return Ela(b,c)>>>31|0}function _I(a,b){kl(a,o[b>>3],-o[b+8>>3])}function Yl(a,b,c){$h(a,b,b+c|0);return a}function YF(a,b){a=a|0;b=b|0;Cf(a,b+12|0)}function QG(a){a=a|0;Ab(a+4296|0,0,81928)}function Pl(a,b){return j[a>>2]-j[b>>2]|0}function PP(a,b){return j[a>>2]+p(b,33)|0}function Ok(a){a=a|0;return LD(j[a>>2])|0}function Mv(a){a=a|0;jr(a+8|0);return a|0}function M6(a,b){a=a|0;b=b|0;uF(a-88|0,b)}function Lha(a){a=a|0;QR(a,80,150,80,255)}function Lea(a){a=a|0;return j[a+4260>>2]}function L6(a,b){a=a|0;b=b|0;tF(a-88|0,b)}function K5(a){a=a|0;if(a){UE(a);Fd(a,a)}}function Iu(a){a=a|0;KY(a+8|0);return a|0}function Iq(a){a=a|0;og(a+8|0);return a|0}function Id(a){j[a>>2]=j[a>>2]+4;return a}function Eq(a){a=a|0;og(a+4|0);return a|0}function Cr(a,b,c){return i[b>>1]<i[c>>1]}function Cn(a,b,c){return l[b>>1]<l[c>>1]}function Cl(a,b){return j[a>>2]+(b<<11)|0}function Ay(a,b){return j[a>>2]+p(b,20)|0}function Am(a){return j[j[a+48>>2]+12>>2]}function AA(a){return(k[a+24|0]&16)>>>4|0}function zH(a){return(k[a+24|0]&8)>>>3|0}function xpa(a){a=+a;return rpa(Ad(a))|0}function xb(a,b){return j[a>>2]+(b<<2)|0}function wc(a,b){return j[a>>2]+p(b,6)|0}function wC(){td(463312);j[115828]=68056}function vZ(a,b){a=a|0;b=b|0;Db(a,64896)}function vC(){td(463344);j[115836]=68552}function uha(a){a=a|0;return k[a+4201|0]}function ub(a){j[j[a>>2]+4>>2]=j[a+4>>2]}function uZ(a,b){a=a|0;b=b|0;Ju(a,64904)}function uC(){td(463352);j[115838]=68716}function tha(a){a=a|0;return k[a+4202|0]}function tZ(a,b){a=a|0;b=b|0;Db(a,64924)}function tC(){td(463360);j[115840]=68880}function sZ(a,b){a=a|0;b=b|0;Ju(a,64932)}function sC(){td(463368);j[115842]=69044}function rG(a){return(zb(a)+nb(a)|0)-1|0}function rC(){td(463440);j[115860]=69208}function or(a,b){j[a+24>>2]=j[a+24>>2]+b}function nf(a){a=a|0;return!j[a+16>>2]|0}function mza(a,b){a=a|0;b=b|0;Cc(a,b,10)}function lg(a,b){j[a+8>>2]=b|-2147483648}function il(a,b){return j[a>>2]==j[b>>2]}function hB(a,b){Hb(a,b);Hb(a+4|0,b+4|0)}function fB(a){j[a+4>>2]=0;j[a>>2]=70744}function cea(a){a=a|0;return(a|0)==277|0}function bc(a,b){return j[a>>2]+(b<<1)|0}function aba(a){a=a|0;cG(a,2);return a|0}function Xz(a,b){return j[a>>2]+(b<<5)|0}function Xc(a){return j[a>>2]==j[a+4>>2]}function Uaa(a){a=a|0;cG(a,8);return a|0}function Rs(a){a=a|0;return j[a>>2]+14|0}function Q6(a){a=a|0;return Mv(a-88|0)|0}function Oj(a){return l[Am(a)+480188>>1]}function Nk(a){return(a|0)==32|a-9>>>0<5}function Nf(a){a=a|0;return Ld(k[a|0])|0}function Km(a){a=a|0;return NK(k[a|0])|0}function KJa(a,b){a=a|0;b=b|0;Cc(a,b,44)}function K6(a,b){a=a|0;b=+b;sF(a-88|0,b)}function JKa(a,b){a=a|0;b=b|0;Cc(a,b,11)}function I6(a,b){a=a|0;b=+b;qF(a-88|0,b)}function HDa(a,b){a=a|0;b=b|0;Cc(a,b,17)}function F6(a,b){a=a|0;b=+b;oF(a-88|0,b)}function En(a){return p(Sp(a),be(a))&255}function Ak(a,b){return j[a>>2]+(b<<3)|0}function $b(a,b){return j[a>>2]+(b<<4)|0}function wea(a){a=a|0;return-2013527448}function vra(a,b){a=a|0;b=b|0;kl(b,0,0)}function uH(a,b){return n[a>>2]<n[b>>2]}function rt(a,b){return j[a>>2]<j[b>>2]}function rd(a,b){return m[a>>2]<m[b>>2]}function oA(a,b){a=a|0;b=b|0;return b|0}function mt(a){a=a|0;return qz(Yb(a))|0}function jh(a,b,c){Mc(a,b);Mc(a+12|0,c)}function iP(a,b){j[a>>2]=j[a>>2]+(b<<2)}function ey(a,b,c){if(b){Ab(a,gg(c),b)}}function bi(a){j[a+4>>2]=0;j[a+8>>2]=-1}function TC(a,b){a=a|0;b=b|0;kj(a,1,45)}function SC(a,b){a=a|0;b=b|0;aD(a,1,45)}function Pya(a,b){a=a|0;b=b|0;Cc(a,b,5)}function Ns(a){a=+a;return bDa(Ad(a))|0}function Lt(a,b){a=a|0;b=b|0;Cc(a,b,32)}function LLa(a,b){a=a|0;b=b|0;i[b>>1]=0}function IK(a,b){return(Zj(a,b)|0)!=255}function Gca(a){a=a|0;return j[a+16>>2]}function Fd(a,b){if(!j[a+80>>2]){Fb(b)}}function BQ(a,b){j[a>>2]=j[a>>2]+p(b,6)}function $J(a,b){return o[a>>3]<o[b>>3]}function xEa(a){a=a|0;return k[a+40|0]}function wfa(a){a=a|0;return-284078960}function s_(a){a=a|0;zY(j[j[a>>2]>>2])}function pra(a,b){a=a|0;b=b|0;ora(a,b)}function owa(a){a=a|0;MM(a);return a|0}function oU(a){a=a|0;return j[a+24>>2]}function nk(a){return p(j[a>>2],En(a))}function nfa(a){a=a|0;return-281111764}function jsa(a){a=a|0;dsa();return a|0}function jfa(a){a=a|0;return-271958638}function iM(a,b){j[a+4>>2]=b;j[a>>2]=b}function iB(a,b){MB(a,b);j[a>>2]=71676}function dA(a){hb(a);return 2147483647}function cc(a){j[j[a+8>>2]>>2]=j[a>>2]}function cIa(a,b){a=a|0;b=b|0;CHa(b,a)}function be(a){return k[a+34|0]&64?2:1}function aea(a,b){a=a|0;b=b|0;return 3}function _ea(a){a=a|0;return-620920304}function YFa(a){a=a|0;return q(WFa(a))}function Wv(a,b){j[a+4>>2]=j[a+4>>2]|b}function Ura(a){a=a|0;Tra();return a|0}function Uma(a,b){a=a|0;b=b|0;Jla(a,b)}function UF(a){return a?(a|0)==2?3:2:1}function Tr(a){return(a|0)<=-1?0-a|0:a}function Si(a,b){return zb(a)+(b<<2)|0}function Rfa(a){a=a|0;return-270114148}function Qr(a){a=a|0;return 2147483647}function Mea(a){a=a|0;return-275227023}function M9(a){a=a|0;return+o[a+16>>3]}function M3(a){a=a|0;return j[a+20>>2]}function Ld(a){return(a-1&255)>>>0<120}function Kga(a){a=a|0;return 542066252}function KU(a){a=a|0;return j[a+12>>2]}function J6(a){a=a|0;return+rF(a-88|0)}function Gza(a,b){a=a|0;b=b|0;tza(b,a)}function G6(a){a=a|0;return+pF(a-88|0)}function Efa(a){a=a|0;return-285139079}function E6(a){a=a|0;return+nF(a-88|0)}function Dea(a){a=a|0;return 302837129}function Cba(a,b){a=a|0;b=b|0;yba(a,b)}function Ata(a,b){a=a|0;b=b|0;tta(a,b)}function AQ(a,b){a=a|0;b=b|0;Jr(a,0,b)}function $da(a,b){a=a|0;b=b|0;return 2}function yt(a,b){a=a|0;b=b|0;NLa(b,a)}function xF(a){j[a>>2]=84600;return a}function wM(a){a=a|0;lO(a);return a|0}function tn(a,b){a=a|0;b=b|0;RLa(b,a)}function tga(a,b,c){a=a|0;b=b|0;c=c|0}function sw(a,b){a=a|0;b=b|0;return 1}function st(a){return(k[a+16|0]&5)!=0}function sIa(a){a=a|0;return k[a+8|0]}function rz(a){a=a|0;return j[a+8>>2]}function qt(a){a=a|0;return j[a+4>>2]}function qe(a){return k[a+11|0]>>>7|0}function p4(a){a=a|0;return iE(a,0)|0}function og(a){a=a|0;hv(a);return a|0}function nCa(a){a=a|0;return BBa(a)|0}function n4(a){a=a|0;return iE(a,1)|0}function lA(a){return k[a+22|0]>>>7|0}function kn(a,b){i[a+8>>1]=b;return a}function k4(a){a=a|0;return fE(a,0)|0}function j4(a){a=a|0;return fE(a,1)|0}function iv(a){a=a|0;nq(a);return a|0}function iua(a){a=a|0;return _ta(a)|0}function hga(a,b){a=a|0;b=b|0;ks(a,b)}function gk(a){a=a|0;_s(a);return a|0}function fp(a){a=a|0;Qs(a);return a|0}function bg(a,b){a=a|0;b=b|0;AMa(a,b)}function _u(a){a=a|0;if(rD(a)){Fb(a)}}function ZF(a){return l[a+1074438>>1]}function XB(a,b){return k[a|0]<k[b|0]}function Wy(a,b){a=a|0;b=b|0;$Ea(a,b)}function Vy(a){return j[a+1304496>>2]}function VMa(a,b,c){return QMa(a,b,c)}function Ts(a){a=a|0;return yb(a,1)^1}function Sp(a){return h[a+34|0]&1?2:1}function Sna(a){a=a|0;return Mna(a)|0}function SD(a,b){return ED(a)^ED(b)^1}function SB(a){return hY(zb(a),nb(a))}function Px(a,b,c,d,e){kua(a,b,c,d,e)}function MD(a,b){return DD(a)^DD(b)^1}function Kt(a){return k[a+21|0]>>>7|0}function Jq(a,b){a=a|0;b=b|0;return-1}function IO(a,b){if(!dBa(a,b)){CO(b)}}function IG(a,b){a=a|0;b=b|0;return 0}function Fe(a,b){j[a+4>>2]=b;return a}function FD(a){a=a|0;iv(a);return a|0}function Eb(a){return Xz(a,k[a+16|0])}function Dt(a,b){a=a|0;b=b|0;uMa(b,a)}function yj(a,b){a=a|0;b=b|0;R0(a,b)}function yZ(a){a=a|0;return h[a+8|0]}function xZ(a){a=a|0;return h[a+9|0]}function ww(a,b){sb(a);jQ(a,b);xg(a)}function wla(a){a=a|0;return mh(a)|0}function vm(a,b){a=a|0;b=b|0;kY(a,b)}function tR(a,b){jc(a);RS(a,b);cp(a)}function sKa(a){a=a|0;return yp(a)|0}function pxa(a,b){a=a|0;b=b|0;nxa(b)}function pKa(a){a=a|0;return Wp(a)|0}function mKa(a){a=a|0;return yz(a)|0}function lt(a){return j[a+4>>2]-24|0}function iQ(a,b){sb(a);$L(a,b);xg(a)}function hGa(a){a=a|0;return Vy(a)|0}function gM(a,b){de(a);bM(a,b);iu(a)}function dO(a,b){a=a|0;b=b|0;Rt(a,b)}function _F(a){return j[a+4>>2]-48|0}function Zea(a){a=a|0;j[a+4224>>2]=0}function Xy(a,b){Mf(a);gQ(a,b);VP(a)}function XF(a){return j[a+4>>2]-12|0}function Un(a,b){a=a|0;b=b|0;Q0(a,b)}function Rya(a){a=a|0;return e9(a)|0}function Rc(a,b){return Cl(a+12|0,b)}function Qt(a,b){jc(a);tA(a,b);cp(a)}function Nt(a,b){sb(a);gA(a,b);xg(a)}function Nl(a){j[a+4>>2]=j[a+4>>2]+1}function NN(a){return j[a+4>>2]-56|0}function NK(a){return(a+5&255)>>>0<2}function NG(a){j[a>>2]=0;j[a+4>>2]=0}function Gp(a,b){Yb(a);jT(a,b);Fp(a)}function GS(a,b){a=a|0;b=b|0;FS(a,b)}function EBa(a,b){a=a|0;b=b|0;DBa(b)}function Dqa(a){a=a|0;return nj(a)|0}function Cs(a,b){a=a|0;b=b|0;Cf(a,b)}function Bw(a,b,c){return Mja(a,b,c)}function BI(a,b){ef(a);CJ(a,b);xI(a)}function As(a){return j[hb(a)>>2]<<5}function Ag(a){return j[a+4>>2]-32|0}function zy(a,b){return Oe(a,0-b|0)}function yc(a,b){j[a>>2]=b;return a}function yT(a){a=a|0;return uT(a)|0}function yM(a,b){return Uo(a,0-b|0)}function xA(a){a=a|0;return Pf(a)|0}function we(a){return j[a+24620>>2]}function sY(a){a=a|0;return ue(a)|0}function rP(a){a=a|0;return Rs(a)|0}function q9(a){a=a|0;return st(a)|0}function pi(a,b){return p(b,12)+a|0}function nA(a){return k[a+21|0]&127}function mA(a){return k[a+22|0]&127}function lh(a,b,c){if(c){Vb(a,b,c)}}function fc(a,b){return j[a>>2]+b|0}function fW(a){a=a|0;return jf(a)|0}function fEa(a,b){a=a|0;b=b|0;IP(b)}function fA(a){h[a+2|0]=0;i[a>>1]=0}function era(a,b){a=a|0;b=b|0;Vd(b)}function en(a,b,c){return Cn(a,b,c)}function bA(a){a=a|0;return sT(a)|0}function _qa(a,b){a=a|0;b=b|0;Ds(b)}function Yi(a){return j[a+4>>2]-4|0}function Ws(a){a=a|0;return Tg(a)|0}function Ur(a){return Do(a)<<24>>24}function Re(a,b,c){return fz(a,b,c)}function R4(a){a=a|0;return E8(a)|0}function NU(a){a=a|0;return dd(a)|0}function Msa(a,b){a=a|0;b=b|0;ll(b)}function Mb(a){return Ae(j[a+4>>2])}function LB(a){a=a|0;return j[a>>2]}function Kl(a,b,c){if(c){Hi(a,b,c)}}function Jqa(a,b){a=a|0;b=b|0;Om(b)}function Hya(a,b){a=a|0;b=b|0;fy(b)}function Hma(a,b){a=a|0;b=b|0;dl(b)}function GC(a,b){Bl(j[a>>2],h[b|0])}function Fma(a,b){a=a|0;b=b|0;Lf(b)}function FW(a){a=a|0;return $F(a)|0}function EAa(a){a=a|0;return+BAa(a)}function Dv(a){return!_c(a,84676,6)}function ALa(a,b){a=a|0;b=b|0;Ch(b)}function yS(a,b){a=a|0;b=b|0;jb(b)}function wq(a,b){a=a|0;b=b|0;Ne(a)}function wj(a,b){a=a|0;b=b|0;Cb(a)}function uq(a){td(a);j[a>>2]=65720}function td(a){fB(a);j[a>>2]=65252}function sm(a,b){j[a+1304560>>2]=b}function p6(a,b){a=a|0;b=b|0;Fb(b)}function on(a,b){a=a|0;b=b|0;Se(b)}function oh(a,b){Cc(a,zb(b),nb(b))}function nr(a){return ce(a,-1)?0:a}function mg(a,b){j[a>>2]=j[a>>2]|b}function ci(a,b){return(b<<13)+a|0}function ZK(a,b,c){dpa(a,b-a>>2,c)}function Xh(a){a=a|0;h[a+4202|0]=0}function Vr(a,b){return a<<8|b}
|
|
88
|
|
89
|
|
90
|
|
91 function Ux(a,b){a=a|0;b=b|0;rs(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 Tg(a){return j[a>>2]+16|0}function Sh(a){return Xc(a+36|0)^1}function RW(a,b){a=a|0;b=b|0;CC(b)}function Qz(a){h[a|0]=0;h[a+1|0]=0}function QA(a,b){a=a|0;b=b|0;Gl(b)}function PC(a){return Gg(a,461752)}function OC(a){return Gg(a,461744)}function Lv(a){a=a|0;h[a+6152|0]=0}function LC(a){return Gg(a,461768)}function KC(a){return Gg(a,461760)}function Gy(a,b){a=a|0;b=b|0;Qe(b)}function GW(a){a=a|0;qn(a,1,10956)}function Fk(a){um(a);j[a>>2]=71308}function EV(a,b){a=a|0;b=b|0;du(b)}function ET(a,b){a=a|0;b=b|0;fA(b)}function Bc(a,b){rs(a);yc(a+4|0,b)}function BV(a,b){a=a|0;b=b|0;zV(b)}function BS(a,b){a=a|0;b=b|0;Qz(b)}function AD(a,b){a=a|0;b=b|0;qb(b)}function $j(a,b){yn(a,b,j[b+4>>2])}function zf(a){j[a>>2]=j[a>>2]+16}function xl(a,b){Ie(a,b);return a}function xS(a,b){return Hz(a,b,7)}function wS(a){return k[a+1|0]==1}function vi(a){j[a>>2]=1;return a}function vDa(a){a=a|0;Jy(a);Fb(a)}function uS(a,b){return wn(a,b,7)}function se(a){return j[Rb(a)>>2]}function qj(a,b,c){e$(a+24|0,b,c)}function py(a,b){Mc(a,b);return a}function pDa(a){a=a|0;Iy(a);Fb(a)}function oN(a,b){return Hz(a,b,4)}function me(a){return ef(a)&65535}function ln(a){j[a>>2]=2;return a}function kk(a){j[a>>2]=j[a>>2]+24}function jza(a){a=a|0;uP(a,65535)}function jl(a){i[a>>1]=0;return a}function hk(a){j[a>>2]=0;return a}function fr(a,b,c,d){cua(a,b,c,d)}function fn(a){j[a>>2]=j[a>>2]+12}function bw(a,b){return eJ(a,b)^1}function _2(a){a=a|0;return 58936}function Ym(a,b,c,d){fua(a,b,c,d)}function Vv(a){return a+1304500|0}function Ub(a,b){return zb(a)+b|0}function U3(a){a=a|0;return 58208}function Tt(a){return h[a+24|0]&1}function S3(a){a=a|0;return 58288}function Oba(a){a=a|0;cw(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 wn(a,b,5)}function Kx(a){j[a>>2]=j[a>>2]+32}function Kg(a){return a-48>>>0<10}function KX(a){a=a|0;return 71283}function JX(a){a=a|0;return 71320}function Hm(a){return a+1074324|0}function Gr(a,b,c){xka(a,b-a|0,c)}function GX(a){a=a|0;return 71832}function FO(a,b){return(b<<4)+a|0}function Em(a){yg(a+4|0);return a}function Bx(a){j[a>>2]=j[a>>2]+52}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 ye(a,b){j[a>>2]=j[b>>2]}function wz(a,b){return EJa(a,b)}function vx(a){h[a|0]=0;return a}function vt(a,b){return SKa(a,b)}function vn(a){ff(a);jc(a);ff(a)}function vk(a){Df(a);Yb(a);Df(a)}function vP(a,b){Vb(a,b+4|0,256)}function up(a){return Ab(a,0,48)}function tz(a){oi(a);zR(a);xR(a)}function th(a){Ce(a);qd(a);Ce(a)}function qh(a){return npa(Rd(a))}function qQ(a,b){return TEa(a,b)}function qC(a){Hk(a);sb(a);Hk(a)}function pk(a){j[a>>2]=j[a>>2]+6}function nN(a){return k[a|0]<129}function mw(a,b){return Cga(a,b)}function mK(a){return zoa(Rd(a))}function jR(a){vl(a);oi(a);vl(a)}function jE(a){a=a|0;Rk(a);Fb(a)}function gt(a){ni(a);Mf(a);ni(a)}function gE(a){a=a|0;_n(a);Fb(a)}function fs(a){sb(a);fM(a);xg(a)}function eu(a){a=a|0;nq(a);Fb(a)}function eq(a){de(a);lB(a);iu(a)}function ei(a){return Zta(Rd(a))}function dz(a,b){return uCa(a,b)}function cq(a){Ci(a);fg(a);Ci(a)}function cK(a,b){return doa(a,b)}function bk(a){return NBa(Ad(a))}function bf(a){jd(a);sb(a);jd(a)}function bH(a){a=a|0;jw(a);Fb(a)}function _O(a){ap(a);ap(a);UO(a)}function Zk(a,b){return Ffa(a,b)}function Zh(a){sb(a);kQ(a);xg(a)}function Yf(a){j[a>>2]=j[a>>2]+1}function XH(a){sb(a);PH(a);xg(a)}function VR(a){Yb(a);NR(a);Fp(a)}function RX(a,b){a=a|0;b=b|0;z()}function Qi(a){Wf(a);ec(a);Wf(a)}function OP(a){rl(a);dk(a);rl(a)}function MH(a){Mj(a);Ue(a);Mj(a)}function Lj(a){a=a|0;Le(a);Fb(a)}function Il(a){_g(a);de(a);_g(a)}function IN(a){_m(a);_j(a);_m(a)}function HP(a){sb(a);GP(a);xg(a)}function HI(a){Mf(a);hQ(a);VP(a)}function GQ(a,b){return CCa(a,b)}function Fr(a){return IJ(k[a|0])}function EJ(a){Ti(a);ef(a);Ti(a)}function Dx(a){j[a>>2]=j[a>>2]+8}function Ck(a){Dh(a);Zc(a);Dh(a)}function Bp(a){Yb(a);IS(a);Fp(a)}function Au(a){a=a|0;Bu(a);Fb(a)}function AG(a){a=a|0;ew(a);Fb(a)}function $r(a){jc(a);YS(a);cp(a)}function $c(a){return j[a>>2]!=0}function $H(a){Ue(a);SH(a);RH(a)}function xq(a){a=a|0;return 127}function xi(a,b,c){He(a,c,13,b)}function xd(a,b){return Cl(a,b)}function wm(a){return a<<24>>24}function uj(a,b,c){Cc(a,b,1<<c)}function tk(a,b){return $z(a,b)}function so(a){i[a+480214>>1]=0}function sh(a){return de(a)&255}function re(a,b){return Ff(a,b)}function qJ(a,b){return nJ(a,b)}function ou(a){$V(a,cD(ue(12)))}function ll(a){gb(a+12|0);gf(a)}function hi(a,b){return Xz(a,b)}function dm(a,b){return n1(a,b)}function bO(a,b){return fi(b,a)}function bC(a,b){return HY(a,b)}function aA(a,b){return vT(a,b)}function ZY(a){a=a|0;gb(461972)}function Yd(a,b){return V4(a,b)}function XY(a){a=a|0;qc(461988)}function Wi(a){return!j[a+4>>2]}function Wda(a){a=a|0;Fb(pr(a))}function VY(a){a=a|0;gb(462004)}function Uc(a,b){return wT(a,b)}function Tm(a){return aj(Ad(a))}function Td(a){a=a|0;return a|0}function TY(a){a=a|0;qc(462020)}function Sfa(a){a=a|0;Fb(jw(a))}function RY(a){a=a|0;gb(462036)}function PY(a){a=a|0;qc(462052)}function P6(a){a=a|0;wF(a-88|0)}function Ou(a,b){return $e(a,b)}function Om(a){gb(a+12|0);gb(a)}function NY(a){a=a|0;gb(462068)}function Ms(a,b){return gP(a,b)}function LY(a){a=a|0;qc(462084)}function Kea(a){a=a|0;return 13}function Jp(a,b){return _z(a,b)}function Je(a){gb(a+20|0);gb(a)}function Ib(a,b){return te(a,b)}function Gba(a){a=a|0;Fb(ew(a))}function Fh(a,b){return a>>>b&1}function Eo(a){Ud(a+12|0);uL(a)}function zZ(a){a=a|0;Fb(fC(a))}function yx(a,b){return b-a>>1}function y_(a){a=a|0;Fb(nC(a))}function y8(a){a=a|0;Fb(SF(a))}function xt(a){_La(a);return a}function wF(a){a=a|0;Fb(Mv(a))}function t8(a){a=a|0;Fb(PF(a))}function pJ(a,b,c){zx(a,b,c,1)}function lp(a){yGa(a);return a}function jH(a){a=a|0;Fb(kH(a))}function hy(a){Wya(a);return a}function gv(a){a=a|0;Fb(Iq(a))}function g_(a){a=a|0;Fb(kC(a))}function gP(a,b){return b-a>>2}function eC(a){a=a|0;Fb(Iu(a))}function dv(a){a=a|0;Fb(Eq(a))}function dF(a){return a>>>0>16}function cH(a){a=a|0;Fb(dH(a))}function aw(a){Raa(a);return a}function ZZ(a){a=a|0;Fb(DC(a))}function Yr(a){return a>>>27^a}function XU(a){a=a|0;Fb(Xt(a))}function X2(a){a=a|0;Fb(FD(a))}function WG(a){a=a|0;Fb(XG(a))}function U2(a){a=a|0;Fb(hv(a))}function TH(a){a=a|0;Fb(UH(a))}function Sd(a,b){h[a|0]=k[b|0]}function PG(a){a=a|0;Fb(Hd(a))}function O3(a){a=a|0;Fb(iv(a))}function Nj(a){eja(a);return a}function Nb(a,b){j[a+100>>2]=b}function NB(){return(Ga()|0)>0}function My(a){tEa(a);return a}function Lxa(a){a=a|0;return 9}function LM(a){return a+4896|0}function L3(a){a=a|0;Fb(Rk(a))}function J8(a){a=a|0;Fb(lr(a))}function Iw(a){Cka(a);return a}function Ic(a,b){eY(a,b,pD(b))}function IX(a){a=a|0;Fb(Bu(a))}function HX(a){a=a|0;Fb(nq(a))}function H3(a){a=a|0;Fb(_n(a))}function GF(a){a=a|0;Fb(Ze(a))}function EH(a){a=a|0;Fb(FH(a))}function Dfa(a){a=a|0;return 6}function Dba(){return 19466243}function DH(a){sga(a);return a}function CH(a){rga(a);return a}function AZ(a){a=a|0;Fb(gC(a))}function $U(a){a=a|0;Fb(MA(a))}function $D(a){a=a|0;Fb(og(a))}function zv(a){E4(a);return a}function xn(a){return a>>>0<5}function xk(a){return!j[a>>2]}function wi(a){cA(a);return a}function wP(a){a=a|0;return 7}function vh(a){return Xc(a)^1}function ui(a,b,c){tMa(a,b,c)}function ts(a){return a+256|0}function sn(a){Rz(a);return a}function oS(a,b,c){RKa(a,b,c)}function np(a){US(a);return a}function lW(a){a=a|0;return 3}function ix(a){Zm(a);return a}function hx(a){IA(a);return a}function hT(a,b){return b-a|0}function fq(a){a=a|0;return 4}function eN(a){txa(a,j[a>>2])}function cl(a,b){j[a+32>>2]=b}function cD(a){q1(a);return a}function ar(a,b,c){Ofa(a,b,c)}function ae(a){a=a|0;return 1}function _s(a){hk(a);return a}function _i(a){return $c(a)^1}function Zm(a){Qx(a);return a}function XD(a){a=a|0;return-1}function VI(a){a=a|0;return 5}function Uh(a){return ac(a,1)}function TI(a){zka(a,j[a>>2])}function Sb(a){a=a|0;return 0}function SM(a){ywa(a,j[a>>2])}function Rp(a){St(a);return a}function Rm(a,b){j[a+36>>2]=b}function Pb(a,b){return a+b|0}function Oq(a,b){j[a+72>>2]=b}function Og(a){dL(a);return a}function Nw(a,b,c){Hfa(a,b,c)}function NR(a){IJa(a,j[a>>2])}function Jz(a,b,c){cga(a,b,c)}function Ge(a,b){i[a+28>>1]=b}function GN(a){Tya(a,j[a>>2])}function Fy(a,b,c){cDa(a,b,c)}function FM(a,b){Ab(a,0,b<<2)}function $d(a){a=a|0;return 2}function zp(a){j[a>>2]=76736}function zR(a){nR(a,j[a>>2])}function yF(a){j[a>>2]=84576}function yC(a){_B(a,j[a>>2])}function vI(a,b){Ti(a);Ti(a)}function um(a){j[a>>2]=71344}function uA(a){tA(a,j[a>>2])}function tT(){G2();A4();dJ()}function ss(a,b){_x(a,vd(b))}function qq(a){return a+16|0}function qo(a,b){n[a+8>>2]=b}function oq(a,b,c){Cc(a,b,c)}function oo(a,b){n[a+4>>2]=b}function nu(a,b){kB(a,vd(b))}function nt(a,b){Ce(a);Ce(a)}function no(a,b){h[a+36|0]=b}function ml(a,b){hb(b);hb(a)}function lG(a){j[a>>2]=83824}function lB(a){FV(a,j[a>>2])}function kQ(a){jQ(a,j[a>>2])}function kM(a,b){iM(a,Mb(b))}function kL(a){jL(a,j[a>>2])}function jM(a,b){iM(a,Lb(b))}function jK(a){iK(a,j[a>>2])}function jD(a,b,c){i2(a,b,c)}function it(a,b){ni(a);ni(a)}function hQ(a){gQ(a,j[a>>2])}function gr(a){j[a>>2]=84104}function gc(a,b){a=a|0;b=b|0}function fM(a){$L(a,j[a>>2])}function ee(a,b){j[a+4>>2]=b}function dn(a,b){j[a+8>>2]=b}function cM(a){bM(a,j[a>>2])}function au(a,b){Ci(a);Ci(a)}function aC(a,b){Hk(a);Hk(a)}function Yn(a,b){Wf(a);Wf(a)}function YS(a){RS(a,j[a>>2])}function We(a,b){h[a+11|0]=b}function WO(a,b,c){nw(a,b,c)}function VG(a){j[a>>2]=59048}function Tj(a,b){jd(a);jd(a)}function Sl(a,b){Dh(a);Dh(a)}function SH(a){NH(a,j[a>>2])}function Qw(a,b){h[a+37|0]=b}function Pz(a,b){ff(a);ff(a)}function Pw(a,b){h[a+38|0]=b}function Pt(a,b){Df(a);Df(a)}function PH(a){KH(a,j[a>>2])}function Ob(a){return a+12|0}function OJ(a){return a+80|0}function Nq(a,b){Tn(a,b+4|0)}function LF(a){k8(a,j[a>>2])}function JN(a,b){He(a,b,8,2)}function Ik(a){return a+32|0}function IS(a){jT(a,j[a>>2])}function GP(a){gA(a,j[a>>2])}function Eba(){return 327687}function DJ(a){CJ(a,j[a>>2])}function Bg(a){return a+20|0}function $p(a,b){_g(a);_g(a)}function yo(a){Ab(a,0,8192)}function xe(a,b,c){Dsa(b,c)}function ti(a){return a+3|0}function rn(a,b,c){HLa(b,c)}function pE(){Ii(55692);z()}function nT(a,b){Cc(a,b,20)}function kza(){return 65534}function jg(){pc(70876);z()}function ij(a,b){h[a+3|0]=b}function iR(a,b,c){DIa(b,c)}function iA(a,b){Cc(a,b,22)}function ht(a,b,c){MIa(b,c)}function hb(a){return a+8|0}function gg(a){return a&255}function ej(a,b,c){sFa(b,c)}function bp(a,b,c){QCa(b,c)}function Yw(a,b,c){Ima(b,c)}function Xo(a){Ab(a,0,4096)}function XJ(a){Ab(a,0,1024)}function Vl(){Ii(70876);z()}function Rb(a){return a+4|0}function Pc(a){return a+1|0}function Oc(){pc(55692);z()}function NX(){return 463724}function LIa(){return 65535}function LH(a,b,c){gha(b,c)}function KP(a,b,c){bEa(b,c)}function Gs(a,b,c){YAa(b,c)}function Ec(a){return!nb(a)}function CE(){return 458400}function Bf(a){return a+2|0}function Ao(a,b,c){toa(b,c)}function $x(a){j[a+12>>2]=0}function z2(){return 60524}function yg(a){vn(a);kT(a)}function y2(){return 61296}function xg(a){jd(a);sb(a)}function xR(a){vl(a);oi(a)}function xI(a){Ti(a);ef(a)}function xC(a){Hk(a);sb(a)}function x2(){return 62848}function wb(a){Ml(j[a>>2])}function vs(a){Wf(a);ec(a)}function uc(a){a=a|0;Fb(a)}function sl(a){gt(a);Xs(a)}function sf(a){cq(a);Cx(a)}function sc(a){j[a+8>>2]=0}function rR(a){gt(a);pR(a)}function rQ(a){h[a+31|0]=0}function po(a,b){n[a>>2]=b}function oaa(){return 2048}function oQ(a){Qy(a,se(a))}function mf(a,b){j[a>>2]=b}function lu(a){cq(a);jB(a)}function lQ(a){Sy(a,se(a))}function kK(a){Pr(a,se(a))}function iu(a){_g(a);de(a)}function hJ(a){Lw(a,se(a))}function gf(a){vk(a);wt(a)}function fh(a,b,c){V2(b,c)}function ep(a){Dy(a,se(a))}function dy(a,b,c){DN(b,c)}function dp(a){Cy(a,se(a))}function cp(a){ff(a);jc(a)}function cj(a,b){yn(a,b,0)}function _v(a){Ck(a);yG(a)}function Zg(a,b,c){SA(b,c)}function Zf(a,b,c){i5(b,c)}function Yo(a){Ce(a);qd(a)}function YO(a){bf(a);VO(a)}function XN(a){bf(a);VN(a)}function Vj(a){xx(a,se(a))}function Vc(a){Qi(a);EA(a)}function VP(a){ni(a);Mf(a)}function Ud(a){bf(a);qs(a)}function Tx(a){Ab(a,0,512)}function Sc(a){Ck(a);SS(a)}function RH(a){Mj(a);Ue(a)}function Qp(a){vn(a);yA(a)}function Od(a){vn(a);Pp(a)}function Mo(a){Ck(a);vL(a)}function KK(a){jx(a,se(a))}function JS(a,b){ui(a,2,b)}function Gt(a,b,c){DT(b,c)}function Gf(a,b,c){eB(b,c)}function Fp(a){Df(a);Yb(a)}function Fi(a,b,c){yB(b,c)}function Bn(a,b,c){_T(b,c)}function BC(a){qC(a);zC(a)}function AW(a){a=a|0;Bk(a)}function AB(a){Dh(a);Zc(a)}function $t(a,b,c){iV(b,c)}function vF(a){Ab(a,0,44)}function r4(a){a=a|0;s4()}function ob(a,b){pBa(a,b)}function mX(){return Za|0}function lX(a){a=a|0;Za=a}function lE(a){Wv(a,8192)}function hA(a){h[a+1|0]=3}function dS(a,b){CKa(a,b)}function Tz(a,b){pMa(a,b)}function QO(a,b){yBa(a,b)}function KN(a,b){Sya(a,b)}function IP(a){Ab(a,0,33)}function GO(a,b){oBa(a,b)}function rs(a){j[a>>2]=0}function qO(a,b){Fw(a,b)}function pn(a,b){PD(a,b)}function pS(a,b){YH(a,b)}function nL(a,b){jM(a,b)}function mz(a){h[a|0]=16}function mc(a){yg(a+8|0)}function l$(){uq(463208)}function kv(a,b){W3(a,b)}function dh(a,b){Eg(a,b)}function dB(a,b){yc(a,b)}function WL(a,b){df(a,b)}function Vs(a){gb(a+4|0)}function Se(a){jb(a+8|0)}function Rg(a){a=a|0;z()}function Qn(a,b){JY(a,b)}function Gh(a,b){I$(a,b)}function Qe(a){h[a|0]=0}function wJ(a){gJ(a,0)}function nc(a){fe(a,0)}function kh(a){sG(a,0)}function dq(a){kB(a,0)}function cf(a){_x(a,0)}function Nr(a){TJ(a,0)}function Mr(a){SJ(a,0)}function Lf(a){pQ(a,0)}function Gc(a){EG(a,0)}function qb(a){gb(a)}function pe(a){a=a|0}function XS(a){Id(a)}function o$(){F_()}function c$(){wC()}function Z_(){vC()}function X_(){uC()}function V_(){tC()}function T_(){sC()}function P_(){E_()}function N_(){C_()}function L_(){rC()}function LX(){z()}
|
|
92 // EMSCRIPTEN_END_FUNCS
|
|
93 a=k;var bb=ZMa([null,ql,Db,Yp,Cf,NMa,qn,lIa,$Ga,Ui,TFa,QEa,wDa,Jr,ql,D3,hV,Fl,eg,C3,Q,Ut,wk,H7,Bu,qv,ce,oU,El,yi,Bga,dc,gc,tb,yi,QJa,vp,HR,Gy,xh,Zz,$Ca,Jy,Rg,ae,ae,sIa,kIa,qt,bIa,JP,YDa,RDa,LX,Iy,Rg,ae,Sb,ae,HFa,DFa,zFa,vFa,pFa,vDa,PEa,pDa,xEa,qEa,Td,Rg,yO,SAa,dO,aO,Fs,YN,pO,kO,xs,wya,pa,kya,Hc,Hc,Db,uY,Wx,Twa,Jwa,Hc,zva,ova,GM,dc,Qm,Pg,Hc,tY,iua,Qya,Rta,Wta,Ata,wta,pe,Roa,gc,jsa,GM,Bl,Rt,PB,bY,ql,Ioa,Uma,to,Bl,nla,Cf,Wka,pC,aka,Wja,Nja,vfa,ofa,W2,efa,vja,fja,Via,lI,lI,gia,Qha,xr,Yp,wr,Gga,Aga,wr,aba,Uaa,Faa,Baa,wr,wr,vm,ql,Hd,PG,pea,gea,Eq,dv,JD,ID,pr,Wda,gc,ql,Mda,ada,Sb,Sb,K3,Rca,J3,vca,I3,Sba,w3,q9,w8,p8,z3,q3,o3,$v,u3,a8,Ze,GF,P7,G7,Iq,gv,UD,TD,B6,Fs,v6,m6,YE,Nn,ql,M4,Xq,Cs,Y4,R4,dc,jv,VD,AD,dc,dc,Zz,jq,TW,SW,OW,tX,gc,RW,gc,Gy,HBa,NW,MW,LW,KW,gi,IW,J5,w5,HW,tB,sB,GW,Xq,FW,CW,ru,AW,Ei,vc,wW,Rl,vW,tW,zW,sW,qW,EW,ABa,BW,rB,pW,oW,qB,nW,lf,nj,xc,ku,yb,dW,mj,ku,ZV,YV,WV,nq,BV,AV,Hc,dc,QA,LB,gV,PV,hg,OV,EV,Ch,Hc,tV,hg,sV,Hc,gc,fV,cV,hg,bV,yi,eu,qt,Td,uc,Gn,IG,MV,uc,LV,ae,ae,qt,rz,KV,JP,JV,IV,Td,uc,Gn,rV,uc,Sb,ae,ae,Sb,Sb,WA,MA,$U,Gn,_U,Xt,XU,WU,VU,UU,TU,Gca,SU,RU,QU,Rn,Ve,tb,HU,pla,GU,ola,FU,Wp,Jb,wla,YA,cd,EU,Pg,gY,dc,Qm,TA,AD,gc,JA,qU,lU,eu,dc,dc,dc,xA,cU,bU,gc,gc,gc,YT,Zz,Gy,jq,FT,Pg,RT,KT,ET,gc,xA,Ft,yT,bA,xT,FMa,wMa,Vz,Ep,gc,mMa,aT,lMa,md,NU,$S,jMa,fW,Zb,Lc,iMa,hMa,gMa,_S,ZS,fMa,eMa,_f,Jf,Xf,dMa,WS,VS,XLa,TS,Dp,dc,MLa,Qm,KLa,lb,pT,rc,dc,dc,ALa,dc,LLa,ILa,gc,CLa,Vz,BS,yS,uLa,sLa,rLa,qLa,pLa,wg,oLa,nLa,mLa,kLa,Xv,PJ,lb,IM,jLa,tg,iLa,Sz,rS,Tc,pd,Ei,Vi,aLa,$Ka,Ai,Wg,FJ,_Ka,ZKa,Lz,hc,mu,YKa,qS,Pd,Nz,So,lb,vp,UT,JKa,Mp,Te,yt,wKa,YR,nB,ai,hf,vb,rg,uKa,Dz,tKa,vc,sKa,dta,rKa,qKa,Qo,pKa,XR,WR,nKa,mKa,lKa,_ja,Ip,Hp,al,Cw,KI,kKa,RR,wH,jKa,iKa,hKa,jk,Cz,gKa,fKa,Lt,PR,eKa,YJa,LR,yO,WJa,KJa,dc,xz,xz,HJa,dO,aO,Fs,YN,on,xp,wp,dc,gc,xs,xJa,wJa,vJa,nJa,Az,mJa,sz,lJa,kJa,jJa,mt,iJa,Ro,Rx,hJa,gJa,fJa,eJa,Af,Nf,ZIa,YIa,XIa,HIa,GIa,BIa,wp,RIa,QIa,vp,qp,qR,UIa,dc,dc,OIa,gc,jq,on,gc,dj,pp,rIa,ct,qIa,iIa,YR,op,hIa,dt,Sx,XR,gIa,un,fIa,eIa,dR,Of,dIa,cIa,rE,tn,Hs,aIa,FAa,PR,$Ha,YHa,ug,_Q,on,xp,wp,dc,HHa,GHa,_Q,RQ,NI,mka,Gw,MQ,lHa,kHa,yh,_Ga,ZGa,Xma,WGa,VGa,UGa,TGa,Mt,SGa,RGa,QGa,lf,IT,PGa,mwa,nwa,OGa,NGa,dHa,hn,LT,MGa,To,JT,FQ,KGa,JGa,Gna,Lc,IGa,HGa,EQ,GGa,KMa,FGa,EGa,DGa,CQ,CGa,ay,BGa,AGa,HT,BR,aHa,zGa,AQ,uGa,az,kO,sA,Kp,qGa,pGa,rm,Oma,oGa,nGa,yQ,yQ,$y,vQ,Yy,Kk,jGa,G_,iGa,hGa,gGa,fGa,Ug,$sa,Ug,zja,eGa,fia,tQ,dc,jFa,Di,od,gn,YFa,eFa,GS,Pn,$h,dc,ZP,dFa,cFa,sQ,cGa,bGa,df,aGa,ki,Ws,hia,bna,Vha,_Fa,Yp,QFa,PFa,OFa,Hc,gk,Hc,Ry,Td,nQ,hg,Ty,Td,Ty,gc,xFa,gc,gc,mFa,Pg,Us,iFa,KEa,JEa,IEa,vg,mn,HEa,FEa,mB,EEa,DEa,CEa,BEa,AEa,zEa,yEa,wEa,vEa,dc,KDa,HDa,iEa,hEa,fEa,gc,EP,on,DP,PDa,dc,xP,hn,EDa,DDa,CDa,BDa,Mta,lf,ADa,zDa,yDa,xDa,XQ,vM,rb,Rs,Hy,hz,Tc,bA,tDa,sDa,uP,rDa,Ys,qz,qDa,kj,oDa,Yp,lf,Mz,lf,Wt,Dt,nDa,ki,rP,jta,xw,qP,fp,dc,gk,Hc,dc,gc,UCa,Pg,Us,gc,Td,gc,gc,LCa,Vz,BS,FCa,hg,zCa,yCa,Di,xCa,wCa,By,Ks,vCa,tCa,sCa,rCa,qCa,pCa,cT,oCa,nCa,lb,mCa,lCa,kCa,jCa,iwa,Uqa,WA,iCa,lb,Js,z5,Wy,G5,Js,hCa,gCa,I5,K5,Pma,fCa,xQ,wQ,zM,gi,$Ba,_Ba,YBa,XBa,OBa,dc,Us,dc,EBa,jq,yi,gc,yS,kt,Is,gj,$h,lf,pp,hBa,gBa,xBa,Ts,gc,OAa,rS,mS,NAa,Rma,MAa,LAa,zI,gn,KAa,tO,JAa,IAa,It,Ht,Es,ppa,HAa,GAa,ns,EAa,Cp,DAa,CAa,ly,Bt,dc,gc,fAa,eAa,QA,lf,Wza,bg,Vza,Hc,Uza,Tza,cO,Hc,Lp,Sza,Iza,Hza,ik,Um,Es,Gza,jka,Eza,WN,dc,Us,gc,wza,Pg,qza,pza,sz,eO,ON,Nz,oza,nza,mza,lza,LIa,kza,jza,iza,zs,hza,gza,zs,fza,cS,LN,eza,OT,dc,Rya,Gya,Dya,pp,Zya,Yya,Xya,dc,on,Pya,xp,wp,Hya,BN,AN,cy,dc,qya,hn,pya,jya,MM,tO,hn,Xqa,Wqa,dya,Txa,Sxa,mu,Rxa,Qxa,Pxa,Oxa,Nxa,Ns,Mxa,Kxa,Jxa,Exa,Axa,dc,rxa,qxa,hxa,uxa,gc,pxa,dc,dc,ZO,_wa,ky,Ywa,Xwa,lta,Swa,Rwa,$ka,Qwa,Pwa,Owa,Zka,Nwa,_ka,ala,Mwa,Lwa,Kwa,JW,wB,rta,sy,hna,ena,Vx,Gwa,Fwa,dc,Ux,wwa,Pg,gc,NM,qwa,gwa,fwa,ewa,dwa,cwa,bwa,awa,$va,_va,Zva,Yva,Xva,Wva,Uva,Tva,Sva,Rva,Qva,Pva,Ova,Nva,Mva,Lva,Jva,Iva,Hva,Gva,Fva,Eva,Dva,Cva,Bva,Ava,yva,xva,wva,vva,uva,tva,sva,rva,qva,pva,nva,mva,lva,kva,jva,iva,hva,gva,fva,eva,cva,bva,ava,$ua,_ua,Zua,Yua,Xua,Wua,Vua,Uua,Tua,Sua,Rua,Qua,Pua,Oua,Nua,Mua,Lua,Kua,Jua,Iua,Hua,Gua,Fua,Eua,Dua,Cua,Bua,Aua,zua,yua,xua,wua,vua,uua,tua,rua,qua,pua,oua,nua,mua,Xta,Vta,Jta,wM,Pta,gk,Hc,dc,Ep,hg,Nsa,rk,ota,qta,HS,hM,gta,dc,Lsa,cta,YL,Isa,_sa,Ysa,Xsa,Wsa,Vsa,eM,Ssa,Rsa,Qsa,Psa,sQ,ks,Bsa,Msa,_L,dc,NL,Hc,zsa,Hc,fsa,esa,csa,GL,bsa,FS,asa,LB,Ura,DL,Bla,Pra,Nra,Hr,zla,Kra,yla,xla,Jra,Hra,Gra,Cra,xra,wra,dc,dc,Bra,gc,dc,vra,gc,Zi,dc,ara,$qa,era,_qa,Lv,k6,ds,Tqa,cna,hj,Cta,Mx,Qqa,LR,Ep,Ep,Fs,qB,gk,Hc,jv,VD,Td,Jqa,hg,dc,bz,Jd,bT,dU,Ee,TKa,Eqa,Dqa,lb,VIa,Cqa,Bqa,Aqa,zqa,yqa,xqa,wqa,vqa,uqa,tqa,sqa,rqa,qqa,oqa,nqa,mqa,lqa,kqa,jqa,iqa,hqa,gqa,fqa,eqa,dqa,cqa,bqa,aqa,$pa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Rpa,Qpa,Ppa,Opa,Npa,Mpa,Lpa,Kpa,Jpa,Ipa,Hpa,Gpa,Fpa,Epa,Dpa,Bpa,Apa,zpa,ypa,xpa,wpa,vpa,upa,tpa,lpa,sra,pL,kpa,jpa,ipa,qL,hpa,gpa,Km,Xr,tx,fpa,XK,ps,Jo,WK,tJ,GJ,Vw,Io,Wr,Ho,cpa,RK,CM,apa,$oa,ki,Ws,fp,ML,hs,rh,ki,rP,Zoa,fp,pra,dc,noa,koa,gk,Hc,Hc,gk,Hc,dc,gc,Td,gc,gK,eoa,hg,Td,gc,Zna,hg,Una,ita,owa,ZJ,tM,Sna,Zla,Rna,WJ,ue,Hc,Hc,dc,Ina,Cna,iW,PU,JU,tU,yna,rU,OU,hW,IU,oga,una,ex,mla,dc,qsa,dc,Qm,Pg,Hc,gna,dna,Uia,hja,_ma,_ia,Mia,Hc,Hc,uy,Yma,xM,dc,dc,Hma,Fma,gc,Vwa,Uwa,YGa,XGa,mya,lya,_xa,Yxa,GDa,FDa,bAa,aAa,MEa,LEa,yKa,xKa,BHa,AHa,wLa,vLa,cLa,bLa,Yza,Xza,sya,rya,dxa,cxa,pJa,oJa,uIa,tIa,sMa,rMa,oMa,nMa,sza,rza,$ya,_ya,QAa,PAa,OEa,RP,tHa,sHa,nHa,mHa,zJa,yJa,mIa,jIa,Lza,Kza,Yka,Xka,Eka,Dka,jBa,iBa,gya,fya,Vxa,Uxa,zBa,nBa,lBa,JMa,IMa,EKa,DKa,BCa,ACa,uBa,qBa,Xla,dc,Qm,Pg,Pla,gk,Hc,_J,gc,AD,Ry,hg,NM,Ala,Kw,ys,qla,sla,gL,Vka,Uka,sz,Tka,ot,Ska,ON,Rka,Qka,Pka,pp,Oka,Mka,lf,Lka,Kka,Jka,Ika,Hka,LN,Gka,r6,n6,l6,dc,on,xp,wp,ika,hka,fka,ZP,Zja,Rja,Ug,Vja,Uja,Ug,_y,Tja,nf,Eg,Pk,Sja,Kja,Ija,wja,Fja,cka,Eja,qja,pja,Aja,Xja,sja,Aw,dc,rI,dc,gk,Hc,wia,Pg,sia,uw,ki,Ws,Xia,wma,via,Kia,Jia,Ug,Iia,Hia,Gia,oI,bja,mo,eM,Fia,df,nI,Dia,pj,Eg,Ux,nQ,hg,dia,cia,bia,aia,$ha,_ha,Ji,Wha,cI,Eia,Lia,bI,Rha,Mha,Lha,Kha,Iga,Jha,Iha,QH,pha,OH,Pg,mI,mha,cha,jha,gc,Ux,gc,UH,TH,TH,yha,Sb,pe,Sb,Sb,Sb,gc,fq,Dha,Eha,Gha,Fha,Hha,Yh,sw,sw,rw,rw,rw,kMa,pe,RP,xha,vha,uha,tha,Cha,Xh,VH,Fga,Sb,Sb,ae,qw,$d,$d,ae,Aha,zha,gc,pe,gc,pe,$ga,Mga,FH,EH,EH,Kga,Sb,pe,Sb,Sb,Sb,gc,Lxa,JH,Yga,Oga,Nga,_ga,Yh,Wga,Vga,Uga,Tga,Sga,Rga,Qga,Pga,Xga,Xh,IH,Sb,Sb,ae,$d,$d,ae,HH,GH,yga,xga,yH,dc,dc,Le,Rg,zga,xH,Ega,Sb,uga,tga,lga,Cs,iga,hga,gga,fga,Hc,Pg,ks,dc,Qm,gc,Zfa,Mfa,Cfa,ufa,mfa,ffa,Vea,Jea,Cea,Nha,aha,sH,jw,Sfa,rH,Rfa,Sb,pe,Sb,Sb,Sb,gc,wP,Wfa,Xfa,Yfa,Yh,Ufa,Xh,Tfa,Sb,Sb,ae,$d,$d,gc,pe,qH,Qfa,Pfa,pH,Nfa,oH,nH,Lfa,kH,jH,jH,Efa,Sb,pe,Sb,Sb,Sb,gc,Dfa,Ifa,Jfa,Kfa,Yh,Gfa,Xh,lH,Sb,Sb,ae,$d,$d,Bfa,Lj,Lj,wfa,Sb,pe,Sb,Sb,Sb,gc,VI,yfa,zfa,Afa,Yh,xfa,Xh,gH,Sb,Sb,ae,$d,$d,tfa,dH,cH,cH,nfa,Sb,pe,Sb,Sb,Sb,gc,VI,qfa,rfa,sfa,Yh,pfa,Xh,eH,Sb,Sb,ae,$d,$d,lfa,bH,bH,jfa,wP,kfa,qH,ifa,hfa,pH,gfa,oH,nH,dfa,Lj,Lj,_ea,Sb,pe,Sb,Sb,Sb,gc,$d,afa,bfa,cfa,Yh,$ea,Xh,Zea,Sb,Sb,ae,$d,$d,Uea,Yea,XG,WG,WG,Mea,Sb,pe,Sb,Sb,Lea,gc,Kea,Oea,Pea,Tea,Yh,Nea,Xh,hw,Sb,Sb,ae,$d,$d,gc,pe,Iea,Lj,Lj,Dea,Sb,pe,Sb,Sb,Sb,gc,lW,Fea,Gea,Hea,Yh,Eea,Xh,TG,Sb,Sb,ae,$d,$d,Bea,Lj,Lj,wea,Sb,pe,Sb,Sb,Sb,gc,fq,yea,zea,Aea,Yh,xea,Xh,QG,Sb,Sb,ae,$d,$d,Eba,iea,Qba,Zaa,Dba,Cba,taa,ru,raa,qr,FG,naa,Zda,Yda,Hc,Hc,oaa,kaa,jaa,iaa,Td,X,Qda,Pda,FG,haa,faa,BG,Jda,ew,aG,rz,O9,N9,T9,L9,M9,P9,fw,eaa,tda,xG,baa,aaa,$9,_9,Z9,Y9,X9,W9,V9,U9,K9,fw,E9,D9,C9,B9,A9,z9,y9,x9,w9,v9,u9,t9,s9,r9,Yk,p9,o9,Xk,ir,n9,MB,m9,k9,j9,i9,h9,g9,f9,Uv,c9,b9,_8,Z8,Y8,V8,U8,S8,Q8,O8,Kaa,pG,oG,nG,mG,S6,R6,BG,fw,ica,hca,gca,fca,eca,dca,cca,bca,aca,$ba,_ba,Zba,Yba,Xba,Wba,Vba,Uba,Tba,Lba,cw,Oba,Nba,AG,Fba,AG,Gba,dD,mr,jba,Oqa,gq,eba,dba,dc,r8,bba,NF,n8,Zr,Saa,dc,gK,i8,Vna,Iaa,OB,ZO,Hc,Hc,Hc,T8,M8,R8,P8,zna,Oaa,hba,Yaa,qu,ki,Ws,fp,Yz,Caa,tma,Yla,saa,vG,uG,paa,qaa,Hc,D8,B8,Maa,gG,Eaa,Waa,Hc,Hc,Hc,lb,Qb,gaa,S9,Hc,Hc,LJ,J9,I9,H9,V6,jna,kna,Xaa,Wma,G9,F9,tm,YF,Bja,l9,$i,yI,a9,Te,HJ,MI,LI,X8,dc,hg,A8,hg,v8,Ty,gc,X6,dc,Rg,lr,J8,cba,Td,Rg,Td,uc,H8,G8,Rg,SF,y8,Gn,x8,PF,t8,Gn,s8,uc,d8,Td,uc,c8,b8,uc,IF,HF,Rg,uc,O7,N7,uc,FF,EF,uc,A7,z7,uc,DF,CF,uc,k7,j7,uc,AF,zF,Mv,wF,O6,N6,uF,tF,sF,rF,qF,pF,oF,nF,mF,lF,kF,jF,iF,hF,gF,fF,Q6,P6,M6,L6,K6,J6,I6,G6,F6,E6,D6,C6,A6,z6,y6,x6,t6,s6,Td,Rg,Td,Rg,q6,p6,q5,a5,J4,I4,H4,F4,G4,C4,Sb,B4,z4,r4,rr,rr,nv,mv,Hq,OD,Rk,jE,q4,_D,ZD,p4,n4,m4,Jq,_n,gE,l4,ql,_D,ZD,Sb,Sb,G3,k4,j4,i4,E3,Jq,jE,g4,eE,XD,Jq,f4,e4,gE,d4,eE,XD,F3,Jq,c4,b4,_3,P3,YX,bE,iv,Td,uc,U3,Z3,Y3,X3,T3,uc,S3,Q3,R3,O3,N3,dE,Dm,B3,x3,M3,A3,r3,c3,m3,fv,l3,vKa,oKa,$R,k3,Dm,eg,i3,g3,f3,c3,b3,HD,pe,Y2,FD,L3,H3,gc,Iq,gv,UD,TD,Eq,dv,JD,ID,uc,_2,Z2,X2,hv,U2,og,$D,og,$D,I2,Vu,Ig,Hg,Cq,Fb,Hu,Zn,Oi,Fj,Uu,Qk,Vn,Bj,h2,le,Jh,Uf,e2,b2,fD,fD,V1,Bq,S1,eD,Kh,P1,M1,ic,Wd,J1,D2,Yu,ev,Su,Ig,Hg,Aq,Fq,Cj,Ok,wk,gm,Aj,Jh,Uf,zq,bD,Kh,j1,yj,e1,d1,Vn,C2,$u,N4,GD,_0,Dq,Un,El,U0,bm,Vn,Zu,pe,Z$,Zl,Y$,X$,RC,W$,QC,Vn,U$,Nn,Q$,P$,Dj,O$,MC,QC,L$,aY,G$,F$,C$,B$,Ae,HC,B2,HC,FC,x$,EC,Ae,w$,_u,u$,t$,s$,r$,q$,p$,o$,n$,m$,l$,k$,j$,i$,h$,g$,f$,d$,c$,b$,a$,$_,__,Z_,Y_,X_,W_,V_,U_,T_,S_,R_,Q_,P_,O_,N_,M_,L_,K_,J_,H_,AC,dC,Ux,u_,z_,GY,B_,DY,CY,Td,w_,v_,s_,z2,y2,x2,oD,Gj,nD,Wn,SZ,RZ,mD,lD,kD,qZ,pZ,nZ,mZ,jZ,iZ,gZ,fZ,dZ,cZ,aZ,$Y,ZY,Ju,XY,VY,TY,RY,PY,NY,LY,ZB,gc,nC,y_,rH,kC,g_,f_,e_,d_,c_,oA,b_,a_,$Z,DC,ZZ,YZ,WZ,UZ,TZ,Sb,QZ,OZ,gC,AZ,yZ,xZ,YF,vZ,tZ,fC,zZ,rz,KU,wZ,uZ,sZ,Td,uc,uc,r_,q_,p_,o_,n_,m_,l_,k_,oA,j_,i_,h_,uc,iC,iC,Nu,ae,ae,_Z,ae,uc,NZ,LZ,Nu,Sb,Sb,JZ,fq,uc,HZ,FZ,Nu,Sb,Sb,DZ,fq,uc,uc,Td,uc,r2,q2,p2,Td,uc,o2,n2,m2,uc,l2,k2,g2,d2,$1,Z1,X1,U1,R1,O1,L1,uc,I1,H1,F1,D1,B1,z1,x1,v1,t1,r1,o1,uc,m1,l1,i1,h1,g1,f1,c1,b1,uc,a1,$0,Y0,X0,W0,V0,T0,S0,Td,uc,$d,P0,O0,N0,M0,L0,J0,rZ,kZ,eZ,SY,OY,_Y,WY,Td,uc,$d,w0,v0,u0,s0,r0,q0,oZ,hZ,bZ,QY,MY,YY,UY,Iu,eC,c0,Iu,eC,b0,uc,xq,xq,wj,wj,wj,TC,Sb,vj,vj,uc,xq,xq,wj,wj,wj,TC,Sb,vj,vj,uc,Qr,Qr,wj,wq,wq,SC,Sb,vj,vj,uc,Qr,Qr,wj,wq,wq,SC,Sb,vj,vj,uc,_$,V$,uc,R$,N$,uc,H$,E$,uc,D$,A$,uc,IC,z$,gc,uc,IC,y$,gc,aE,sY,Td,Rg,Rg,Sb,Sb,Sb,UB,VB,yY,YE,ZX,Fa,CE,WX,TX,MX,NX,RX,uc,JX,uc,KX,IX,qt,HX,Au,Au,Au,eu,uc,GX,Td,uc,pe,pe,FX,wX,zX,EX,uc,xX,AX,DX,uc,yX,BX,CX]);function fNa(){return g.byteLength/65536|0}function gNa(oNa){oNa=oNa|0;var cb=fNa()|0;var db=cb+oNa|0;if(cb<db&&db<65536){var eb=new ArrayBuffer(p(db,65536));var fb=new Int8Array(eb);fb.set(h);h=new Int8Array(eb);i=new Int16Array(eb);j=new Int32Array(eb);k=new Uint8Array(eb);l=new Uint16Array(eb);m=new Uint32Array(eb);n=new Float32Array(eb);o=new Float64Array(eb);g=eb;f.buffer=g;a=k}return cb}return{"ya":tT,"za":bb,"Aa":jea,"Ba":hea,"Ca":uc,"Da":Fb,"Ea":fea,"Fa":eea,"Ga":dea,"Ha":qr,"Ia":gc,"Ja":cea,"Ka":bea,"La":aea,"Ma":sw,"Na":$da,"Oa":IG,"Pa":_da,"Qa":Td,"Ra":HG,"Sa":GG,"Ta":HG,"Ua":Vda,"Va":jX,"Wa":iX,"Xa":hX,"Ya":Rda,"Za":DG,"_a":Lda,"$a":CG,"ab":Kda,"bb":Ida,"cb":Hda,"db":Gda,"eb":Fda,"fb":Eda,"gb":Dda,"hb":Cda,"ib":Bda,"jb":Ada,"kb":zda,"lb":yda,"mb":xda,"nb":wda,"ob":vda,"pb":uda,"qb":sda,"rb":rda,"sb":qda,"tb":pda,"ub":oda,"vb":nda,"wb":mda,"xb":lda,"yb":kda,"zb":jda,"Ab":ida,"Bb":hda,"Cb":gda,"Db":fda,"Eb":eda,"Fb":dda,"Gb":cda,"Hb":bda,"Ib":$ca,"Jb":_ca,"Kb":Zca,"Lb":Yca,"Mb":Xca,"Nb":Wca,"Ob":Vca,"Pb":Uca,"Qb":Tca,"Rb":Sca,"Sb":Qca,"Tb":Pca,"Ub":Oca,"Vb":Nca,"Wb":Mca,"Xb":Lca,"Yb":Kca,"Zb":Jca,"_b":Ica,"$b":Hca,"ac":Fca,"bc":Eca,"cc":Dca,"dc":Cca,"ec":Bca,"fc":Aca,"gc":zca,"hc":yca,"ic":xca,"jc":gX,"kc":uca,"lc":tca,"mc":sca,"nc":rca,"oc":fX,"pc":pca,"qc":oca,"rc":nca,"sc":mca,"tc":lca,"uc":kca,"vc":jca,"wc":Yc,"xc":CE,"yc":mX,"zc":lX,"Ac":kX,"Bc":D4,"Cc":vX,"Dc":uX,"Ec":eX,"Fc":dX,"Gc":cX,"Hc":bX,"Ic":XW,"Jc":$W,"Kc":_W,"Lc":ZW,"Mc":YW,"Nc":XW,"Oc":WW}}return eNa(hNa)}
|
|
94
|
|
95
|
|
96 // EMSCRIPTEN_END_ASM
|
|
97
|
|
98
|
|
99
|
|
100
|
|
101 )(asmLibraryArg);
|
|
102 },
|
|
103
|
|
104 instantiate: /** @suppress{checkTypes} */ function(binary, info) {
|
|
105 return {
|
|
106 then: function(ok) {
|
|
107 var module = new WebAssembly.Module(binary);
|
|
108 ok({
|
|
109 'instance': new WebAssembly.Instance(module)
|
|
110 });
|
|
111 // Emulate a simple WebAssembly.instantiate(..).then(()=>{}).catch(()=>{}) syntax.
|
|
112 return { catch: function() {} };
|
|
113 }
|
|
114 };
|
|
115 },
|
|
116
|
|
117 RuntimeError: Error
|
|
118 };
|
|
119
|
|
120 // We don't need to actually download a wasm binary, mark it as present but empty.
|
|
121 wasmBinary = [];
|
|
122
|
|
123
|