From 0f2d66d0991f0b40cf4a565baf315624b0ccc84b Mon Sep 17 00:00:00 2001 From: krille-chan Date: Fri, 1 Dec 2023 17:27:26 +0000 Subject: [PATCH] deploy: 615e712e14c83de39157bef9e9838d00705c5ea7 --- web/assets/assets/js/package/olm.js | 2 +- web/assets/assets/js/package/olm.wasm | Bin 149787 -> 149747 bytes web/assets/assets/js/package/olm_legacy.js | 12 ++++++------ web/flutter_service_worker.js | 10 +++++----- web/index.html | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/web/assets/assets/js/package/olm.js b/web/assets/assets/js/package/olm.js index c9b3d512b..7da056bf8 100644 --- a/web/assets/assets/js/package/olm.js +++ b/web/assets/assets/js/package/olm.js @@ -98,9 +98,9 @@ olm_exports.Account=V;olm_exports.Session=X;olm_exports.Utility=Z;olm_exports.Pk return moduleArg.ready } + ); })(); -; if (typeof exports === 'object' && typeof module === 'object') module.exports = Module; else if (typeof define === 'function' && define['amd']) diff --git a/web/assets/assets/js/package/olm.wasm b/web/assets/assets/js/package/olm.wasm index 4e249ecdc272e075571a7147256572582b1007bb..87fb47c92a6d7bca582f39aa228ffec8c38ecdd1 100755 GIT binary patch delta 4353 zcma)9ZHygN89wjKnYr_M@3ic~c6V<%Gis21LvrNZVa%DPqzhl3)oMGZ(G5 zyOfrN-WJ*d(Fl5p$3zn~h=pk4$NoT#CXh6SAH?8i)TVs3iYASiXd)4`KJS_7ZiD_{ zH@P$SocHs2pZ7iIe&vhd-@g!kZ;eOaSzPPg^dWk9@xabKezTz*<#)EF_*9K@@jtgN zuBNk#KUlcQYr3jYZ@J1Z7l#i&bsc?w@x+N#Ha%!Hphe1Kt=FD=d?o#~|JjrO>NTBd zMH>a_$xadJXh$j(O$bMiZRI!Zmbs^*ys0U_D27XK%K4xcc?d0UqYyCC5Kx|Qe#i`NDpM)q+1eXY2O;fAj~1-7xKP7$m2aoy_bM>m!T1Nv{iyeeez z8&g+>{rr`IUCqR0E8c}xppL?H3XjzrT|K$?eb8=S+t`_p;^97&x7BDWkh}-?hzIp_ zRG?NW4@#(%^7@~9Wo#R##vlXmtShHMm!>|=Hz{#X7wXBuwbKsX~sTqN3MeyOw~S%S+fHj{93O0ZQ)Ls`pN%h6<=BVfEY2S^UzetmM9OLWlA#YB9HoSoX%y0 zp6j>IT%w~Y`Xza8j5#Q=vZq=zBhU+$YZB^fn9<7LfK*!uBkbRG=CYA6k$`?e5XZuO z>Lnr;v09O5{lznz201R^?dfQ1N=XPL2s{5gv%Z%lpm2bU;tu+vp@Nx_B0_(i!(U_W z`qZ@!TM%fLMF2^J1msp-pGupg$1xyYp$1hmi?B9{xS3do4oOag7b4&!tPsGpLaG+p zRHX}OxH@^3I59hn^;?fSDnoyB2lI@0L6l=cWsAT0CuY9xN4q6K~kqVf?k#Y;M z6;uP<`iv+GVF#W0{Oz=Ro3ArYuy*@R7%xoL*DnvSTVH>3uyTumx|}Vh!3Ej+$o6e+dtsd|tODc|m@urZ^PbSj z%E_BCRxB#boT~>ag;UO>t724^m$}xcfa3X(Iy%a^5PC%}Kml({>cp4@3^AVqXb%~m z^eMEX{ps0{)2~u`&a~&~(*Ene_sx}abXzXBpizJF1dechP&s#Z`FMd_5PiyFhD-Cq zIhvrB`O_S2C26jhr=dtHhj$(9-Z)PK!vUYpIAnPcOHF&H9Ox?yWN8l0)B2s5jI|fs z2C$1gc0%i%AkLY)Fc%<$+A3AXT`V#HL75Bv0zwR+sZZcVa+EFe?|B+0*Q~jVHpI3A zW(yk0UGveqNaYf&)6YNQ0H|Sw&!9juY}lq2Bu(>G=#5J~P!zs_g zGsPLrBsG79FnkT~quxr_-b`|-{K8EITG%z;-bYu5a&Off(!9Qp-hZ(>3sVmFCW2xp z`9&IiH?6u&G6!5v2Ce}cTZGpk5KQt*QaBgJj}?x;#s?t;rbw4nuh;oN3gbS%eCAD}e>(B@$*O?D66ib{Oy9{QSj=l~^VXn~qw z=J*0Fq|6ME@o!H!Z0)-XG=4EJ>0g62u!mAx0qmV!pt1Gtb{x?doqUHy2np^K{D$Cs z+{mO=bM=1Znyc;w3a;tgOT&>&BF4c<0`thdv}+tCwz&}JLRBt>WUIL3U?)JA;%GA4 zdo(qK+b6EQh1UU&=mu^-4$d<-?x9Ntafhq=2M1tXF3i-Q_h_hheu^!LaM4QJ?R;8d z0Lj9|B}CKK6t_dYzl+n|)#nJ6=iLPTiAPX4b<1f;Wnw7GV!hD zp*-mEbU#nb%8(V|F#v^t&s2YjkakExJS*JII5m0F=k}^XXdAb1mIXn4r|LQc199#; zS#_O^^>cv6*XufkFvIte9t5}bxRM>*4@vTIz$C zXYj|X=FR))BO^Rh_#0=4s#OmgKAAlSX(F(TqY$4wN`qti84D2)H6`W?-_9|tF+r+1 z2Fa5LDep<9G!GI9;FW_>j7qlmAzKu59<|0)(Xv|>78J>$qDWH?4tj()A{iJKwI#B#f+qmU-24E|PU9VS2tCP+7a$#e41lJXVwg6LCBY~z56-+k zdmOERd4Wq6$bf7xSx^Tvc$n7o{4FD8y}FS zFK{uv3KT+56fwD5Q99vd9d>u<(^N0Is2Ve){xMT@DusK?YCE)qE!36r{19S!E79F9B zS5>pyf{V!cwp)QK&Eydp-sS2RcQI4h!yRgQI^&C-H}%l4CwD!`Aq`m@C=Yg|=aviv z7*!7i*L>p$4PC_DKVK}L(cCQ42Wh~(e1!5AgmEio@2*~po$M%G(_U@_Uj;R2Od+PN zYs#Y-yJ*9@1^nd}@Xhg~bTi2>9is`~&T47ieT>%ZsNOBza9}Xq>@*NI=^7EpfNoeH zsP3uuARho!b^|ciC?QdE{1{DUfUCZYU~C|F^V%`mGJ$ZIBmuZ+y9hk1=ADm4J9O>+ P!d^7or*CNig#7UgQO=v?ANHmBFbrz}J z*fti!Fe>O<&)<^fezMZ&FpKyoEisZycMLscPh5f3ReNpq=0D;|)FDySm4-+yLf zL!M9+&-l!L{>%4&|Hc1#CVKuC(QAVqy+60s+rN*VnLB#mNB(kO1x6@G`Aro}WYoy< zPK~+$-ZQs~KAn4YX1@m!36X$BWGND`Nagq|x6|+Ees?-`mj}wTT7stXCNg2Qh{oL8 ze|cdk{k1ds;s4sHGpcBlAhV^JMW!;53Pr=hF>A*7&B$DPD$=PTy)0I~@vYFt^=nH6H)0{=~lGhRshSI#cw;igQ}gU&kk&=!a~5xt48ci2|-tzx~eK> z_6-4J?3Zue5_$cOtlD|^?2A!k+Ju@rjhbUXEr1Tg85c6#8@k{Kyb+Rs%1YTFac+l*5z? z4&8*G16ykcbOR6fX+5ACseq%T;VjgAJC$%CL=GfWxzn(p>t5sNG?86n%NDIInCXmM z(EY5Vyz8h?EmdqEnNigF@r5umERySgd`NjW~Kje(U>}Lq6k;R#pB}Ou% zRK28C0vxubj;b>}?v-9G` zrT5`8E0g2)E-X&db+Rr89H6pK6`wE^qE-9{{vxDr0ai0tlpQoxfdP->xNKa)@AJv=n~X#h9eX z`TTq^xhs`cc@=#i%~2x(n@5oSyHeK%S7pIyfGhI!D|!`Yd;Ngga;)L5q9vX4LN#*64%i|eS79As#hPofnp=FUz z(fR{ki#fwyc*@6Dp|}_n4M7*?7WfUV_|~;Sr76rhHf1m>2*Z{?P3@(wT}`x9e&(hE73~(qG<_?Qhsx5B#fQ^$ z^Ky45RKaUBV$DFIL>pQb!-uK=UdhRKIT)A*Y^)Jh`_O15zo2%%=s!-_|1LgoDNF(+ zanW}sM(H&VSXrDpOgG+*8uz*;GPwtE07RJ6mP(u}GW7{uv^m61w~#rB*~(d3NVBCQ z>|M>dEN(nPH&9qSaD?`zA$K*F-3%%ee>y@Bt_{qmFSD&o!tBT8D^^0x02S;>Lj)P^ zOvB5P0Vqt`=90(mlwTBj`u+tpL9L<`}Ko zoVYRPY!4O$TMRxzHw?PD8RFwJryO(g6^<7gz`4s)j-9B{2TKgX3GZx4&lzZHVxlq4_7L8 ztN4afN3A(i=Hr*pRLL1NZ&2}#vqh63@f{5N$=whEV+mPNlQ7~!9ZaK zrcofm&=i<~iZX61&oBq;nPk6x_NgATuOm($9$gpN;lwFEe}qPsyXXi3Mp{$*@CNw; zYA|{0qtrJ7CNRd3fC=t5+zU&31Cf&Ic3EcrUoA7g`1zyMXai=K3F2UZGX!A_$RjNs zAvKPfClm^QPXIO^Va5{NyZApm;5KUHblFMKbO8>-iXhqbQg@#YZJtXtUo2#tw4w5v zJ1o3V%RFD%avhTv1KPDMDF(y@K%Go13iA9Y8y08-aRyeF4a+WG+`rIgSo@H(64h?A z+Y8Q@P}95N1DR+}`f+vdYNoYsiy70MB9j*(O zLtSv$3R@Rt=eFr9ZhD+12C=o`8n=8~7q)^!PywmoVnMj5=i=fl-EjlD4Aw}q1x|4n z#%_sx2W8r!cO?kZEowXF(C1!#oW9m4In$UY@Wp1@;lEk?@b#0&>AE&9_LQq2LgvIm z44+xGYif)w@1vOfVsRwk7u$Fj>Jc(mw*FbiUudjcZ(5*7Gs3s!FFIV05<5FyjP$aaNY$CjjsgFepmzz zaTo2UXiFXFb)mo;peX+M6m1`dKbFbx-DVi{;6z)hVaD=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]=H[b+24|0]|H[b+25|0]<<8|(H[b+26|0]<<16|H[b+27|0]<<24);G[g+28>>2]=d;d=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);G[g+16>>2]=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);G[g+20>>2]=d;e=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[g>>2]=d;G[g+4>>2]=e;e=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);G[g+8>>2]=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);G[g+12>>2]=e;E[g|0]=d&248;E[g+31|0]=H[g+31|0]&63|64;b=H[c+3|0];d=b<<24&50331648;b=H[c+2|0];e=b>>>16|0;G[g+112>>2]=d|(H[c|0]|H[c+1|0]<<8|b<<16);G[g+116>>2]=e;G[g+120>>2]=(H[c+3|0]|H[c+4|0]<<8|(H[c+5|0]<<16|H[c+6|0]<<24))>>>2&33554431;G[g+124>>2]=0;G[g+128>>2]=(H[c+6|0]|H[c+7|0]<<8|(H[c+8|0]<<16|H[c+9|0]<<24))>>>3&67108863;G[g+132>>2]=0;G[g+136>>2]=(H[c+9|0]|H[c+10|0]<<8|(H[c+11|0]<<16|H[c+12|0]<<24))>>>5&33554431;G[g+140>>2]=0;G[g+144>>2]=(H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24))>>>6;G[g+148>>2]=0;b=H[c+19|0];d=b<<24&16777216;b=H[c+18|0];e=b>>>16|0;G[g+152>>2]=d|(H[c+16|0]|H[c+17|0]<<8|b<<16);G[g+156>>2]=e;G[g+160>>2]=(H[c+19|0]|H[c+20|0]<<8|(H[c+21|0]<<16|H[c+22|0]<<24))>>>1&67108863;G[g+164>>2]=0;G[g+168>>2]=(H[c+22|0]|H[c+23|0]<<8|(H[c+24|0]<<16|H[c+25|0]<<24))>>>3&33554431;G[g+172>>2]=0;G[g+176>>2]=(H[c+25|0]|H[c+26|0]<<8|(H[c+27|0]<<16|H[c+28|0]<<24))>>>4&67108863;G[g+180>>2]=0;G[g+184>>2]=(H[c+28|0]|H[c+29|0]<<8|(H[c+30|0]<<16|H[c+31|0]<<24))>>>6&33554431;G[g+188>>2]=0;k=g+1152|0;ta(k,0,152);G[g+1152>>2]=1;G[g+1156>>2]=0;c=g+992|0;ta(c,0,152);G[g+992>>2]=1;G[g+996>>2]=0;b=g+832|0;ta(b,0,152);i=g+672|0;ta(i,0,152);l=g+512|0;ta(l,0,152);G[g+512>>2]=1;G[g+516>>2]=0;t=g+352|0;ta(t,0,152);P=g+192|0;ta(P,0,152);G[g+192>>2]=1;G[g+196>>2]=0;ta(g+1392|0,0,72);p=g+1312|0;ma(p,g+112|0,80);Oa=g+2512|0;while(1){va=H[(g-ua|0)+31|0];xa=0;while(1){fa=i;F=va<<24>>24>>7;i=p;d=G[i>>2];e=G[c>>2];f=F&(d^e);h=c;e=e^f;G[c>>2]=e;G[c+4>>2]=e>>31;d=d^f;G[i>>2]=d;G[i+4>>2]=d>>31;d=G[i+8>>2];e=G[c+8>>2];f=F&(d^e);e=e^f;G[c+8>>2]=e;G[c+12>>2]=e>>31;d=d^f;G[i+8>>2]=d;G[i+12>>2]=d>>31;d=G[i+16>>2];e=G[c+16>>2];f=F&(d^e);e=e^f;G[c+16>>2]=e;G[c+20>>2]=e>>31;d=d^f;G[i+16>>2]=d;G[i+20>>2]=d>>31;d=G[i+24>>2];e=G[c+24>>2];f=F&(d^e);e=e^f;G[c+24>>2]=e;G[c+28>>2]=e>>31;d=d^f;G[i+24>>2]=d;G[i+28>>2]=d>>31;d=G[i+32>>2];e=G[c+32>>2];f=F&(d^e);e=e^f;G[c+32>>2]=e;G[c+36>>2]=e>>31;d=d^f;G[i+32>>2]=d;G[i+36>>2]=d>>31;d=G[i+40>>2];e=G[c+40>>2];f=F&(d^e);e=e^f;G[c+40>>2]=e;G[c+44>>2]=e>>31;d=d^f;G[i+40>>2]=d;G[i+44>>2]=d>>31;d=G[i+48>>2];e=G[c+48>>2];f=F&(d^e);e=e^f;G[c+48>>2]=e;G[c+52>>2]=e>>31;d=d^f;G[i+48>>2]=d;G[i+52>>2]=d>>31;d=G[i+56>>2];e=G[c+56>>2];f=F&(d^e);e=e^f;G[c+56>>2]=e;G[c+60>>2]=e>>31;d=d^f;G[i+56>>2]=d;G[i+60>>2]=d>>31;d=G[i+64>>2];e=G[c+64>>2];f=F&(d^e);e=e^f;G[c+64>>2]=e;G[c+68>>2]=e>>31;d=d^f;G[i+64>>2]=d;G[i+68>>2]=d>>31;d=G[i+72>>2];e=G[c+72>>2];f=F&(d^e);e=e^f;G[c+72>>2]=e;G[c+76>>2]=e>>31;d=d^f;G[i+72>>2]=d;G[i+76>>2]=d>>31;j=k;d=G[j>>2];e=G[b>>2];f=F&(d^e);w=b;e=e^f;G[b>>2]=e;G[b+4>>2]=e>>31;d=d^f;G[j>>2]=d;G[j+4>>2]=d>>31;d=G[j+8>>2];e=G[b+8>>2];f=F&(d^e);e=e^f;G[b+8>>2]=e;G[b+12>>2]=e>>31;d=d^f;G[j+8>>2]=d;G[j+12>>2]=d>>31;d=G[j+16>>2];e=G[b+16>>2];f=F&(d^e);e=e^f;G[b+16>>2]=e;G[b+20>>2]=e>>31;d=d^f;G[j+16>>2]=d;G[j+20>>2]=d>>31;d=G[j+24>>2];e=G[b+24>>2];f=F&(d^e);e=e^f;G[b+24>>2]=e;G[b+28>>2]=e>>31;d=d^f;G[j+24>>2]=d;G[j+28>>2]=d>>31;d=G[j+32>>2];e=G[b+32>>2];f=F&(d^e);e=e^f;G[b+32>>2]=e;G[b+36>>2]=e>>31;d=d^f;G[j+32>>2]=d;G[j+36>>2]=d>>31;d=G[j+40>>2];k=G[b+40>>2];B=F&(d^k);d=d^B;G[j+40>>2]=d;G[j+44>>2]=d>>31;d=G[j+48>>2];p=G[b+48>>2];K=F&(d^p);d=d^K;G[j+48>>2]=d;G[j+52>>2]=d>>31;d=G[j+56>>2];I=G[b+56>>2];J=F&(d^I);d=d^J;G[j+56>>2]=d;G[j+60>>2]=d>>31;d=G[j+64>>2];q=G[b+64>>2];L=F&(d^q);d=d^L;G[j+64>>2]=d;G[j+68>>2]=d>>31;d=G[j+72>>2];r=G[b+72>>2];Q=F&(d^r);d=d^Q;G[j+72>>2]=d;G[j+76>>2]=d>>31;C=G[b+4>>2];W=G[c+4>>2];f=C+W|0;v=G[b>>2];m=G[c>>2];d=v+m|0;G[c>>2]=d;G[c+4>>2]=d>>>0>>0?f+1|0:f;S=G[b+12>>2];O=G[c+12>>2];f=S+O|0;z=G[b+8>>2];s=G[c+8>>2];b=z+s|0;G[c+8>>2]=b;G[c+12>>2]=b>>>0>>0?f+1|0:f;_=G[w+20>>2];R=G[c+20>>2];d=_+R|0;u=G[w+16>>2];n=G[c+16>>2];b=u+n|0;G[c+16>>2]=b;G[c+20>>2]=b>>>0>>0?d+1|0:d;X=G[w+28>>2];U=G[c+28>>2];e=X+U|0;A=G[w+24>>2];x=G[c+24>>2];b=A+x|0;G[c+24>>2]=b;G[c+28>>2]=b>>>0>>0?e+1|0:e;o=G[w+32>>2];N=G[w+36>>2];D=G[c+40>>2];b=k^B;c=D+b|0;T=G[h+44>>2];V=b>>31;d=T+V|0;G[h+40>>2]=c;G[h+44>>2]=b>>>0>c>>>0?d+1|0:d;B=G[h+48>>2];c=p^K;d=B+c|0;$=G[h+52>>2];y=c>>31;f=$+y|0;G[h+48>>2]=d;G[h+52>>2]=c>>>0>d>>>0?f+1|0:f;e=I^J;J=G[h+60>>2];aa=e>>31;f=J+aa|0;I=G[h+56>>2];d=e+I|0;f=d>>>0>>0?f+1|0:f;G[h+56>>2]=d;G[h+60>>2]=f;k=q^L;q=G[h+64>>2];f=k+q|0;L=G[h+68>>2];ba=k>>31;d=L+ba|0;G[h+64>>2]=f;G[h+68>>2]=f>>>0>>0?d+1|0:d;f=r^Q;r=G[h+72>>2];d=f;p=r+d|0;Q=G[h+76>>2];ca=d>>31;f=Q+ca|0;G[h+72>>2]=p;G[h+76>>2]=d>>>0>p>>>0?f+1|0:f;da=G[h+36>>2];f=da+N|0;p=G[h+32>>2];K=p+o|0;G[h+32>>2]=K;G[h+36>>2]=p>>>0>K>>>0?f+1|0:f;G[w+72>>2]=r-d;G[w+76>>2]=Q-((d>>>0>r>>>0)+ca|0);G[w+64>>2]=q-k;G[w+68>>2]=L-((k>>>0>q>>>0)+ba|0);G[w+56>>2]=I-e;G[w+60>>2]=J-((e>>>0>I>>>0)+aa|0);G[w+48>>2]=B-c;G[w+52>>2]=$-((c>>>0>B>>>0)+y|0);G[w+40>>2]=D-b;G[w+44>>2]=T-((b>>>0>D>>>0)+V|0);G[w+32>>2]=p-o;G[w+36>>2]=da-((o>>>0>p>>>0)+N|0);G[w+24>>2]=x-A;G[w+28>>2]=U-((x>>>0>>0)+X|0);G[w+16>>2]=n-u;G[w+20>>2]=R-((n>>>0>>0)+_|0);G[w+8>>2]=s-z;G[w+12>>2]=O-((s>>>0>>0)+S|0);G[w>>2]=m-v;G[w+4>>2]=W-((m>>>0>>0)+C|0);J=G[j+4>>2];L=G[i+4>>2];d=J+L|0;p=G[j>>2];b=G[i>>2];c=p+b|0;G[i>>2]=c;G[i+4>>2]=b>>>0>c>>>0?d+1|0:d;Q=G[j+12>>2];N=G[i+12>>2];f=Q+N|0;v=G[j+8>>2];c=G[i+8>>2];d=v+c|0;G[i+8>>2]=d;G[i+12>>2]=c>>>0>d>>>0?f+1|0:f;C=G[j+20>>2];W=G[i+20>>2];e=C+W|0;z=G[j+16>>2];k=G[i+16>>2];d=z+k|0;G[i+16>>2]=d;G[i+20>>2]=d>>>0>>0?e+1|0:e;S=G[j+28>>2];O=G[i+28>>2];d=S+O|0;u=G[j+24>>2];m=G[i+24>>2];e=u+m|0;G[i+24>>2]=e;G[i+28>>2]=e>>>0>>0?d+1|0:d;_=G[j+36>>2];R=G[i+36>>2];f=_+R|0;A=G[j+32>>2];s=G[i+32>>2];d=A+s|0;G[i+32>>2]=d;G[i+36>>2]=d>>>0>>0?f+1|0:f;X=G[j+44>>2];U=G[i+44>>2];d=X+U|0;D=G[j+40>>2];n=G[i+40>>2];e=D+n|0;G[i+40>>2]=e;G[i+44>>2]=e>>>0>>0?d+1|0:d;T=G[j+52>>2];V=G[i+52>>2];f=T+V|0;B=G[j+48>>2];x=G[i+48>>2];d=B+x|0;G[i+48>>2]=d;G[i+52>>2]=d>>>0>>0?f+1|0:f;$=G[j+60>>2];y=G[i+60>>2];e=$+y|0;I=G[j+56>>2];o=G[i+56>>2];d=I+o|0;G[i+56>>2]=d;G[i+60>>2]=d>>>0>>0?e+1|0:e;aa=G[j+68>>2];ba=G[i+68>>2];d=aa+ba|0;q=G[j+64>>2];e=G[i+64>>2];f=q+e|0;G[i+64>>2]=f;G[i+68>>2]=e>>>0>f>>>0?d+1|0:d;ca=G[j+76>>2];da=G[i+76>>2];f=ca+da|0;r=G[j+72>>2];d=G[i+72>>2];K=r+d|0;G[i+72>>2]=K;G[i+76>>2]=d>>>0>K>>>0?f+1|0:f;G[j+72>>2]=d-r;G[j+76>>2]=da-((d>>>0>>0)+ca|0);G[j+64>>2]=e-q;G[j+68>>2]=ba-((e>>>0>>0)+aa|0);G[j+56>>2]=o-I;G[j+60>>2]=y-((o>>>0>>0)+$|0);G[j+48>>2]=x-B;G[j+52>>2]=V-((x>>>0>>0)+T|0);G[j+40>>2]=n-D;G[j+44>>2]=U-((n>>>0>>0)+X|0);G[j+32>>2]=s-A;G[j+36>>2]=R-((s>>>0>>0)+_|0);G[j+24>>2]=m-u;G[j+28>>2]=O-((m>>>0>>0)+S|0);G[j+16>>2]=k-z;G[j+20>>2]=W-((k>>>0>>0)+C|0);G[j+8>>2]=c-v;G[j+12>>2]=N-((c>>>0>>0)+Q|0);G[j>>2]=b-p;G[j+4>>2]=L-((b>>>0

>>0)+J|0);qa=g+1952|0;wa(qa,i,w);ha=g+1792|0;wa(ha,h,j);aa=G[g+2024>>2];ba=G[g+2028>>2];m=G[g+2016>>2];Pa=G[g+2020>>2];s=G[g+2096>>2];Ca=G[g+2100>>2];n=G[g+2008>>2];Qa=G[g+2012>>2];x=G[g+2088>>2];Da=G[g+2092>>2];o=G[g+2e3>>2];Ra=G[g+2004>>2];p=G[g+2080>>2];Ea=G[g+2084>>2];v=G[g+1992>>2];Sa=G[g+1996>>2];z=G[g+2072>>2];Fa=G[g+2076>>2];u=G[g+1984>>2];Ta=G[g+1988>>2];A=G[g+2064>>2];Ga=G[g+2068>>2];D=G[g+1976>>2];Ua=G[g+1980>>2];B=G[g+2056>>2];Ha=G[g+2060>>2];k=G[g+1968>>2];ya=G[g+1972>>2];I=G[g+2048>>2];ia=G[g+2052>>2];q=G[g+1960>>2];Aa=G[g+1964>>2];r=G[g+2040>>2];ka=G[g+2044>>2];K=G[g+1952>>2];Va=G[g+1956>>2];J=G[g+2032>>2];la=G[g+2036>>2];G[g+2032>>2]=0;G[g+2036>>2]=0;ca=G[g+1864>>2];da=G[g+1868>>2];L=G[g+1856>>2];Wa=G[g+1860>>2];Q=G[g+1936>>2];Ia=G[g+1940>>2];N=G[g+1848>>2];Xa=G[g+1852>>2];C=G[g+1928>>2];Ja=G[g+1932>>2];W=G[g+1840>>2];Ya=G[g+1844>>2];S=G[g+1920>>2];Ka=G[g+1924>>2];O=G[g+1832>>2];Za=G[g+1836>>2];_=G[g+1912>>2];La=G[g+1916>>2];R=G[g+1824>>2];_a=G[g+1828>>2];X=G[g+1904>>2];Ma=G[g+1908>>2];U=G[g+1816>>2];$a=G[g+1820>>2];T=G[g+1896>>2];Na=G[g+1900>>2];f=G[g+1808>>2];d=G[g+1812>>2];e=G[g+1888>>2];y=G[g+1892>>2];b=G[g+1800>>2];na=G[g+1804>>2];c=G[g+1880>>2];ea=G[g+1884>>2];V=G[g+1792>>2];oa=G[g+1796>>2];$=G[g+1872>>2];pa=G[g+1876>>2];G[g+1872>>2]=0;G[g+1876>>2]=0;d=d+y|0;ga=f;f=e+f|0;d=ga>>>0>f>>>0?d+1|0:d;y=we(e,y,18,0);e=y+f|0;f=Z+d|0;ga=e;y=e>>>0>>0?f+1|0:f;e=ea+na|0;d=b;b=b+c|0;e=d>>>0>b>>>0?e+1|0:e;c=we(c,ea,18,0);b=c+b|0;d=Z+e|0;ra=b;c=b>>>0>>0?d+1|0:d;f=pa+oa|0;b=V+$|0;f=b>>>0>>0?f+1|0:f;e=we($,pa,18,0);b=e+b|0;d=Z+f|0;V=b;d=b>>>0>>0?d+1|0:d;ea=d;e=d>>31>>>6|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;pa=b;na=f;d=f>>26;f=(f&67108863)<<6|b>>>26;b=f+ra|0;e=c+d|0;$=b;e=b>>>0>>0?e+1|0:e;oa=e;f=e;c=e>>31>>>7|0;b=b+c|0;if(c>>>0>b>>>0){f=e+1|0}ra=b;Ba=f;c=(f&33554431)<<7|b>>>25;b=c+ga|0;d=(f>>25)+y|0;d=b>>>0>>0?d+1|0:d;f=d;c=d>>31>>>6|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;ga=e;c=d;e=e&-67108864;y=b-e|0;b=f-((b>>>0>>0)+d|0)|0;sa=b;e=ia+ya|0;b=k+I|0;e=b>>>0>>0?e+1|0:e;d=we(I,ia,18,0);b=d+b|0;f=Z+e|0;ab=b;k=b>>>0>>0?f+1|0:f;d=ka+Aa|0;b=q+r|0;d=b>>>0>>0?d+1|0:d;e=we(r,ka,18,0);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;r=b;f=la+Va|0;b=J+K|0;f=b>>>0>>0?f+1|0:f;I=we(J,la,18,0);b=I+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;I=b;K=e;f=e;q=e>>31>>>6|0;b=b+q|0;if(q>>>0>b>>>0){f=e+1|0}J=b;ia=f;e=f>>26;f=(f&67108863)<<6|b>>>26;b=f+r|0;d=d+e|0;q=b;d=b>>>0>>0?d+1|0:d;ka=d;e=d>>31>>>7|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;la=b;ya=f;e=(f&33554431)<<7|b>>>25;b=e+ab|0;d=(f>>25)+k|0;d=b>>>0>>0?d+1|0:d;f=d;e=d;k=d>>31>>>6|0;d=b+k|0;e=k>>>0>d>>>0?e+1|0:e;Aa=d;k=e;d=d&-67108864;r=b-d|0;e=f-((b>>>0>>0)+e|0)|0;d=e+sa|0;b=r;f=b+y|0;d=b>>>0>f>>>0?d+1|0:d;G[g+1968>>2]=f;G[g+1972>>2]=d;G[g+1808>>2]=b-y;G[g+1812>>2]=e-((b>>>0>>0)+sa|0);e=Na+$a|0;b=T+U|0;e=b>>>0>>0?e+1|0:e;f=we(T,Na,18,0);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;f=c>>26;c=(c&67108863)<<6|ga>>>26;b=c+b|0;f=d+f|0;f=b>>>0>>0?f+1|0:f;d=f;c=d>>31>>>7|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;U=e;c=d;e=e&-33554432;r=b-e|0;b=f-((b>>>0>>0)+d|0)|0;T=b;f=Ha+Ua|0;b=B+D|0;f=b>>>0>>0?f+1|0:f;e=we(B,Ha,18,0);b=e+b|0;d=Z+f|0;d=b>>>0>>0?d+1|0:d;f=(k&67108863)<<6|Aa>>>26;b=f+b|0;d=(k>>26)+d|0;d=b>>>0>>0?d+1|0:d;e=d;k=d>>31>>>7|0;d=b+k|0;f=k>>>0>d>>>0?e+1|0:e;B=d;k=f;D=d&-33554432;d=b-D|0;f=e-((b>>>0>>0)+f|0)|0;e=f+T|0;b=d;d=d+r|0;e=b>>>0>d>>>0?e+1|0:e;G[g+1976>>2]=d;G[g+1980>>2]=e;G[g+1816>>2]=b-r;G[g+1820>>2]=f-((b>>>0>>0)+T|0);f=Ma+_a|0;b=R+X|0;f=b>>>0>>0?f+1|0:f;e=we(X,Ma,18,0);b=e+b|0;d=Z+f|0;e=b>>>0>>0?d+1|0:d;d=c>>25;c=(c&33554431)<<7|U>>>25;b=c+b|0;f=d+e|0;f=b>>>0>>0?f+1|0:f;e=f;c=e>>31>>>6|0;d=b+c|0;e=c>>>0>d>>>0?e+1|0:e;r=d;c=e;d=d&-67108864;D=b-d|0;b=f-((b>>>0>>0)+e|0)|0;R=b;d=Ga+Ta|0;b=u+A|0;d=b>>>0>>0?d+1|0:d;e=we(A,Ga,18,0);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;f=k>>25;k=(k&33554431)<<7|B>>>25;b=k+b|0;e=d+f|0;e=b>>>0>>0?e+1|0:e;d=e>>31>>>6|0;f=d;d=b+d|0;f=f>>>0>d>>>0?e+1|0:e;A=d;k=f;u=d&-67108864;d=b-u|0;e=e-((b>>>0>>0)+f|0)|0;f=e+R|0;b=d;d=d+D|0;f=b>>>0>d>>>0?f+1|0:f;G[g+1984>>2]=d;G[g+1988>>2]=f;G[g+1824>>2]=b-D;G[g+1828>>2]=e-((b>>>0>>0)+R|0);f=La+Za|0;b=O+_|0;f=b>>>0>>0?f+1|0:f;d=we(_,La,18,0);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;d=c>>26;c=(c&67108863)<<6|r>>>26;b=c+b|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;e=d;c=d>>31>>>7|0;d=b+c|0;f=c>>>0>d>>>0?e+1|0:e;D=d;c=f;d=d&-33554432;u=b-d|0;b=e-((b>>>0>>0)+f|0)|0;B=b;d=Fa+Sa|0;b=v+z|0;d=b>>>0>>0?d+1|0:d;f=we(z,Fa,18,0);b=f+b|0;e=Z+d|0;e=b>>>0>>0?e+1|0:e;d=(k&67108863)<<6|A>>>26;b=d+b|0;f=(k>>26)+e|0;f=b>>>0>>0?f+1|0:f;d=f;e=d>>31>>>7|0;k=e;e=b+e|0;d=k>>>0>e>>>0?d+1|0:d;z=e;k=d;v=e&-33554432;e=b-v|0;d=f-((b>>>0>>0)+d|0)|0;f=d+B|0;b=e;e=e+u|0;f=b>>>0>e>>>0?f+1|0:f;G[g+1992>>2]=e;G[g+1996>>2]=f;G[g+1832>>2]=b-u;G[g+1836>>2]=d-((b>>>0>>0)+B|0);d=Ka+Ya|0;b=S+W|0;d=b>>>0>>0?d+1|0:d;e=we(S,Ka,18,0);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;e=c>>25;c=(c&33554431)<<7|D>>>25;b=c+b|0;d=e+f|0;d=b>>>0>>0?d+1|0:d;e=d;c=d>>31>>>6|0;d=b+c|0;f=c>>>0>d>>>0?e+1|0:e;u=d;c=f;d=d&-67108864;v=b-d|0;b=e-((b>>>0>>0)+f|0)|0;A=b;e=Ea+Ra|0;b=o+p|0;e=b>>>0>>0?e+1|0:e;d=we(p,Ea,18,0);b=d+b|0;f=Z+e|0;f=b>>>0>>0?f+1|0:f;e=(k&33554431)<<7|z>>>25;b=e+b|0;f=(k>>25)+f|0;f=b>>>0>>0?f+1|0:f;d=f;e=d>>31>>>6|0;k=e;e=b+e|0;d=k>>>0>e>>>0?d+1|0:d;p=e;k=d;o=e&-67108864;e=b-o|0;f=f-((b>>>0>>0)+d|0)|0;d=f+A|0;b=e;e=e+v|0;d=b>>>0>e>>>0?d+1|0:d;G[g+2e3>>2]=e;G[g+2004>>2]=d;G[g+1840>>2]=b-v;G[g+1844>>2]=f-((b>>>0>>0)+A|0);d=Ja+Xa|0;b=C+N|0;d=b>>>0>>0?d+1|0:d;e=we(C,Ja,18,0);b=e+b|0;f=Z+d|0;d=b>>>0>>0?f+1|0:f;f=c>>26;c=(c&67108863)<<6|u>>>26;b=c+b|0;e=d+f|0;e=b>>>0>>0?e+1|0:e;f=e;d=e;c=d>>31>>>7|0;e=b+c|0;if(c>>>0>e>>>0){d=d+1|0}v=e;c=d;e=e&-33554432;o=b-e|0;b=f-((b>>>0>>0)+d|0)|0;z=b;f=Da+Qa|0;b=n+x|0;f=b>>>0>>0?f+1|0:f;d=we(x,Da,18,0);b=d+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;e=(k&67108863)<<6|p>>>26;b=e+b|0;d=(k>>26)+f|0;d=b>>>0>>0?d+1|0:d;f=d;e=d;k=d>>31>>>7|0;d=b+k|0;e=k>>>0>d>>>0?e+1|0:e;x=d;k=e;d=d&-33554432;n=b-d|0;e=f-((b>>>0>>0)+e|0)|0;d=e+z|0;b=n;f=b+o|0;d=b>>>0>f>>>0?d+1|0:d;G[g+2008>>2]=f;G[g+2012>>2]=d;G[g+1848>>2]=b-o;G[g+1852>>2]=e-((b>>>0>>0)+z|0);e=Ia+Wa|0;b=L+Q|0;e=b>>>0>>0?e+1|0:e;f=we(Q,Ia,18,0);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;f=c>>25;c=(c&33554431)<<7|v>>>25;b=c+b|0;f=d+f|0;f=b>>>0>>0?f+1|0:f;d=f;c=d>>31>>>6|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;o=e;c=d;e=e&-67108864;n=b-e|0;b=f-((b>>>0>>0)+d|0)|0;p=b;f=Ca+Pa|0;b=m+s|0;f=b>>>0>>0?f+1|0:f;e=we(s,Ca,18,0);b=e+b|0;d=Z+f|0;d=b>>>0>>0?d+1|0:d;f=(k&33554431)<<7|x>>>25;b=f+b|0;d=(k>>25)+d|0;d=b>>>0>>0?d+1|0:d;e=d;k=d>>31>>>6|0;d=b+k|0;f=k>>>0>d>>>0?e+1|0:e;m=d;k=f;s=d&-67108864;d=b-s|0;f=e-((b>>>0>>0)+f|0)|0;e=f+p|0;b=d;d=d+n|0;e=b>>>0>d>>>0?e+1|0:e;G[g+2016>>2]=d;G[g+2020>>2]=e;G[g+1856>>2]=b-n;G[g+1860>>2]=f-((b>>>0>>0)+p|0);f=c>>26;c=(c&67108863)<<6|o>>>26;b=c+ca|0;f=f+da|0;f=b>>>0>>0?f+1|0:f;d=f;c=d>>31>>>7|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;s=e;c=d;n=e&-33554432;e=b-n|0;b=f-((b>>>0>>0)+d|0)|0;n=b;d=k>>26;k=(k&67108863)<<6|m>>>26;b=k+aa|0;f=d+ba|0;f=b>>>0>>0?f+1|0:f;m=f;d=f;f=d>>31>>>7|0;k=f;f=b+f|0;if(k>>>0>f>>>0){d=d+1|0}x=f;k=d;o=f&-33554432;f=b-o|0;m=m-((b>>>0>>0)+d|0)|0;d=m+n|0;b=f;f=b+e|0;d=b>>>0>f>>>0?d+1|0:d;G[g+2024>>2]=f;G[g+2028>>2]=d;G[g+1864>>2]=b-e;G[g+1868>>2]=m-((b>>>0>>0)+n|0);b=ra&-33554432;m=$-b|0;p=oa-((b>>>0>$>>>0)+Ba|0)|0;e=c>>25;b=(c&33554431)<<7|s>>>25;d=pa&-67108864;c=V-d|0;d=(ea-((d>>>0>V>>>0)+na|0)|0)+e|0;f=c;c=b+c|0;d=f>>>0>c>>>0?d+1|0:d;f=c;c=we(b,e,18,0);b=f+c|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;c=b;s=d;f=d>>31>>>6|0;b=b+f|0;e=f>>>0>b>>>0?d+1|0:d;n=b;o=e;d=e>>26;e=(e&67108863)<<6|b>>>26;b=e+m|0;f=d+p|0;m=b;p=b>>>0>>0?f+1|0:f;b=la&-33554432;u=q-b|0;A=ka-((b>>>0>q>>>0)+ya|0)|0;d=J&-67108864;e=I-d|0;f=k>>25;d=f+(K-((d>>>0>I>>>0)+ia|0)|0)|0;r=e;b=(k&33554431)<<7|x>>>25;e=b+e|0;d=r>>>0>e>>>0?d+1|0:d;k=e;e=we(b,f,18,0);b=k+e|0;d=Z+d|0;k=b;d=b>>>0>>0?d+1|0:d;x=d;e=d>>31>>>6|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;v=b;z=f;d=f>>26;f=(f&67108863)<<6|b>>>26;b=f+u|0;e=d+A|0;e=b>>>0>>0?e+1|0:e;f=b;u=e;d=e+p|0;b=b+m|0;d=f>>>0>b>>>0?d+1|0:d;G[g+1960>>2]=b;G[g+1964>>2]=d;e=n&-67108864;d=c-e|0;n=v&-67108864;b=k-n|0;s=s-((c>>>0>>0)+o|0)|0;k=x-((k>>>0>>0)+z|0)|0;e=s+k|0;c=d;d=d+b|0;e=d>>>0>>0?e+1|0:e;G[g+1952>>2]=d;G[g+1956>>2]=e;G[g+1800>>2]=f-m;G[g+1804>>2]=u-((f>>>0>>0)+p|0);G[g+1792>>2]=b-c;G[g+1796>>2]=k-((b>>>0>>0)+s|0);aa=g+1472|0;ja(aa,qa);ba=g+1632|0;ja(ba,ha);wa(ha,ba,g+112|0);c=G[g+1856>>2];R=G[g+1860>>2];k=G[g+1936>>2];N=G[g+1940>>2];m=G[g+1848>>2];X=G[g+1852>>2];s=G[g+1928>>2];C=G[g+1932>>2];n=G[g+1840>>2];U=G[g+1844>>2];x=G[g+1920>>2];W=G[g+1924>>2];o=G[g+1832>>2];T=G[g+1836>>2];p=G[g+1912>>2];S=G[g+1916>>2];v=G[g+1824>>2];V=G[g+1828>>2];z=G[g+1904>>2];O=G[g+1908>>2];u=G[g+1816>>2];$=G[g+1820>>2];A=G[g+1896>>2];_=G[g+1900>>2];f=G[g+1808>>2];d=G[g+1812>>2];e=G[g+1888>>2];q=G[g+1892>>2];b=G[g+1800>>2];J=G[g+1804>>2];D=G[g+1880>>2];r=G[g+1884>>2];B=G[g+1792>>2];L=G[g+1796>>2];I=G[g+1872>>2];K=G[g+1876>>2];G[g+1872>>2]=0;G[g+1876>>2]=0;d=d+q|0;Q=f;f=e+f|0;d=Q>>>0>f>>>0?d+1|0:d;q=we(e,q,18,0);e=q+f|0;f=Z+d|0;y=e;q=e>>>0>>0?f+1|0:f;e=r+J|0;d=b;b=b+D|0;e=d>>>0>b>>>0?e+1|0:e;f=we(D,r,18,0);b=f+b|0;d=Z+e|0;J=b;e=b>>>0>>0?d+1|0:d;f=K+L|0;b=B+I|0;f=b>>>0>>0?f+1|0:f;D=we(I,K,18,0);b=D+b|0;d=Z+f|0;d=b>>>0>>0?d+1|0:d;D=b;I=d;B=d>>31>>>6|0;b=b+B|0;f=B>>>0>b>>>0?d+1|0:d;r=b;K=f;d=f>>26;f=(f&67108863)<<6|b>>>26;b=f+J|0;e=d+e|0;B=b;e=b>>>0>>0?e+1|0:e;J=e;f=e;d=e>>31>>>7|0;b=b+d|0;if(d>>>0>b>>>0){f=e+1|0}L=b;Q=f;e=f>>25;f=(f&33554431)<<7|b>>>25;b=f+y|0;d=e+q|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;q=e;e=e&-67108864;G[g+1808>>2]=b-e;G[g+1812>>2]=f-((b>>>0>>0)+d|0);e=_+$|0;b=u+A|0;e=b>>>0>>0?e+1|0:e;u=we(A,_,18,0);b=u+b|0;f=Z+e|0;e=b>>>0>>0?f+1|0:f;u=(d&67108863)<<6|q>>>26;b=u+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;u=e;e=e&-33554432;G[g+1816>>2]=b-e;G[g+1820>>2]=f-((b>>>0>>0)+d|0);f=O+V|0;b=v+z|0;f=b>>>0>>0?f+1|0:f;e=we(z,O,18,0);b=e+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;v=(d&33554431)<<7|u>>>25;b=v+b|0;d=(d>>25)+f|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;v=e;e=e&-67108864;G[g+1824>>2]=b-e;G[g+1828>>2]=f-((b>>>0>>0)+d|0);e=T+S|0;b=o+p|0;e=b>>>0>>0?e+1|0:e;o=we(p,S,18,0);b=o+b|0;f=Z+e|0;e=b>>>0>>0?f+1|0:f;o=(d&67108863)<<6|v>>>26;b=o+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;o=e;e=b+e|0;d=o>>>0>e>>>0?d+1|0:d;o=e;e=e&-33554432;G[g+1832>>2]=b-e;G[g+1836>>2]=f-((b>>>0>>0)+d|0);f=U+W|0;b=n+x|0;f=b>>>0>>0?f+1|0:f;e=we(x,W,18,0);b=e+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;n=(d&33554431)<<7|o>>>25;b=n+b|0;d=(d>>25)+f|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;n=e;e=b+e|0;d=n>>>0>e>>>0?d+1|0:d;n=e;e=e&-67108864;G[g+1840>>2]=b-e;G[g+1844>>2]=f-((b>>>0>>0)+d|0);e=C+X|0;b=m+s|0;e=b>>>0>>0?e+1|0:e;m=we(s,C,18,0);b=m+b|0;f=Z+e|0;e=b>>>0>>0?f+1|0:f;m=(d&67108863)<<6|n>>>26;b=m+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;m=e;e=e&-33554432;G[g+1848>>2]=b-e;G[g+1852>>2]=f-((b>>>0>>0)+d|0);f=R+N|0;b=c+k|0;f=b>>>0>>0?f+1|0:f;c=we(k,N,18,0);b=c+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;c=(d&33554431)<<7|m>>>25;b=c+b|0;d=(d>>25)+f|0;d=b>>>0>>0?d+1|0:d;e=d;c=d>>31>>>6|0;f=c;c=b+c|0;d=f>>>0>c>>>0?d+1|0:d;f=c&-67108864;G[g+1856>>2]=b-f;G[g+1860>>2]=e-((b>>>0>>0)+d|0);c=(d&67108863)<<6|c>>>26;b=c+G[g+1864>>2]|0;e=G[g+1868>>2]+(d>>26)|0;e=b>>>0>>0?e+1|0:e;c=e>>31>>>7|0;d=c;c=b+c|0;f=d>>>0>c>>>0?e+1|0:e;d=c&-33554432;G[g+1864>>2]=b-d;G[g+1868>>2]=e-((b>>>0>>0)+f|0);b=L&-33554432;k=B-b|0;m=J-((b>>>0>B>>>0)+Q|0)|0;b=(f&33554431)<<7|c>>>25;e=r&-67108864;c=D-e|0;d=f>>25;e=d+(I-((e>>>0>D>>>0)+K|0)|0)|0;f=c;c=b+c|0;e=f>>>0>c>>>0?e+1|0:e;f=c;c=we(b,d,18,0);b=f+c|0;f=Z+e|0;f=b>>>0>>0?f+1|0:f;e=f;d=e;c=d>>31>>>6|0;f=c;c=b+c|0;if(f>>>0>c>>>0){d=d+1|0}s=(d&67108863)<<6|c>>>26;k=s+k|0;f=(d>>26)+m|0;G[g+1800>>2]=k;G[g+1804>>2]=k>>>0>>0?f+1|0:f;c=c&-67108864;G[g+1792>>2]=b-c;G[g+1796>>2]=e-((b>>>0>>0)+d|0);p=ma(fa,aa,80);k=l;y=ma(k,ha,80);ca=g+2272|0;ja(ca,h);fa=g+2112|0;ja(fa,w);c=t;wa(c,ca,fa);l=G[c+64>>2];X=G[c+68>>2];t=G[c+144>>2];C=G[c+148>>2];m=G[c+56>>2];U=G[c+60>>2];s=G[c+136>>2];W=G[c+140>>2];n=G[c+48>>2];T=G[c+52>>2];x=G[c+128>>2];S=G[c+132>>2];o=G[c+40>>2];V=G[c+44>>2];v=G[c+120>>2];O=G[c+124>>2];z=G[c+32>>2];$=G[c+36>>2];u=G[c+112>>2];_=G[c+116>>2];A=G[c+24>>2];da=G[c+28>>2];D=G[c+104>>2];R=G[c+108>>2];q=G[c+16>>2];d=G[c+20>>2];f=G[c+96>>2];r=G[c+100>>2];b=G[c+8>>2];L=G[c+12>>2];e=G[c+88>>2];K=G[c+92>>2];B=G[c>>2];Q=G[c+4>>2];I=G[c+80>>2];J=G[c+84>>2];G[c+80>>2]=0;G[c+84>>2]=0;d=d+r|0;N=q;q=f+q|0;d=N>>>0>q>>>0?d+1|0:d;r=we(f,r,18,0);q=r+q|0;f=Z+d|0;ea=q;q=q>>>0>>0?f+1|0:f;f=K+L|0;d=b;b=b+e|0;f=d>>>0>b>>>0?f+1|0:f;e=we(e,K,18,0);b=e+b|0;d=Z+f|0;N=b;r=b>>>0>>0?d+1|0:d;e=J+Q|0;b=B+I|0;e=b>>>0>>0?e+1|0:e;f=we(I,J,18,0);b=f+b|0;d=Z+e|0;B=b;d=b>>>0>>0?d+1|0:d;K=d;e=d>>31>>>6|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;J=b;L=f;e=(f&67108863)<<6|b>>>26;b=e+N|0;f=(f>>26)+r|0;I=b;f=b>>>0>>0?f+1|0:f;r=f;e=f;d=e>>31>>>7|0;b=b+d|0;e=d>>>0>b>>>0?e+1|0:e;Q=b;N=e;f=e>>25;e=(e&33554431)<<7|b>>>25;b=e+ea|0;d=f+q|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;q=e;e=e&-67108864;G[c+16>>2]=b-e;G[c+20>>2]=f-((b>>>0>>0)+d|0);f=R+da|0;b=A+D|0;f=b>>>0>>0?f+1|0:f;A=we(D,R,18,0);b=A+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;A=(d&67108863)<<6|q>>>26;b=A+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;A=e;e=e&-33554432;G[c+24>>2]=b-e;G[c+28>>2]=f-((b>>>0>>0)+d|0);f=_+$|0;b=u+z|0;f=b>>>0>>0?f+1|0:f;z=we(u,_,18,0);b=z+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;z=(d&33554431)<<7|A>>>25;b=z+b|0;d=(d>>25)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;z=e;e=e&-67108864;G[c+32>>2]=b-e;G[c+36>>2]=f-((b>>>0>>0)+d|0);f=O+V|0;b=o+v|0;f=b>>>0>>0?f+1|0:f;o=we(v,O,18,0);b=o+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;o=(d&67108863)<<6|z>>>26;b=o+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;o=e;e=b+e|0;d=o>>>0>e>>>0?d+1|0:d;o=e;e=e&-33554432;G[c+40>>2]=b-e;G[c+44>>2]=f-((b>>>0>>0)+d|0);f=T+S|0;b=n+x|0;f=b>>>0>>0?f+1|0:f;n=we(x,S,18,0);b=n+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;n=(d&33554431)<<7|o>>>25;b=n+b|0;d=(d>>25)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;n=e;e=b+e|0;d=n>>>0>e>>>0?d+1|0:d;n=e;e=e&-67108864;G[c+48>>2]=b-e;G[c+52>>2]=f-((b>>>0>>0)+d|0);f=U+W|0;b=m+s|0;f=b>>>0>>0?f+1|0:f;m=we(s,W,18,0);b=m+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;m=(d&67108863)<<6|n>>>26;b=m+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;m=e;e=e&-33554432;G[c+56>>2]=b-e;G[c+60>>2]=f-((b>>>0>>0)+d|0);f=C+X|0;b=l+t|0;f=b>>>0>>0?f+1|0:f;l=we(t,C,18,0);b=l+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;l=(d&33554431)<<7|m>>>25;b=l+b|0;d=(d>>25)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;l=e;e=b+e|0;d=l>>>0>e>>>0?d+1|0:d;l=e&-67108864;G[c+64>>2]=b-l;G[c+68>>2]=f-((b>>>0>>0)+d|0);f=d>>26;d=(d&67108863)<<6|e>>>26;b=d+G[c+72>>2]|0;f=f+G[c+76>>2]|0;f=b>>>0>>0?f+1|0:f;e=f;d=e>>31>>>7|0;l=d;d=b+d|0;e=l>>>0>d>>>0?e+1|0:e;l=d&-33554432;G[c+72>>2]=b-l;G[c+76>>2]=f-((b>>>0>>0)+e|0);b=Q&-33554432;m=I-b|0;s=r-((b>>>0>I>>>0)+N|0)|0;b=d;d=e>>25;b=(e&33554431)<<7|b>>>25;f=J&-67108864;e=B-f|0;f=(K-((f>>>0>B>>>0)+L|0)|0)+d|0;l=e;e=b+e|0;f=l>>>0>e>>>0?f+1|0:f;d=we(b,d,18,0);b=d+e|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;l=f;d=f;e=d>>31>>>6|0;f=e;e=b+e|0;if(f>>>0>e>>>0){d=d+1|0}t=e;n=(d&67108863)<<6|e>>>26;m=n+m|0;e=(d>>26)+s|0;G[c+8>>2]=m;G[c+12>>2]=m>>>0>>0?e+1|0:e;e=t&-67108864;G[c>>2]=b-e;G[c+4>>2]=l-((b>>>0>>0)+d|0);l=G[g+2312>>2];d=G[g+2152>>2];b=l-d|0;A=G[g+2316>>2];d=A-(G[g+2156>>2]+(d>>>0>l>>>0)|0)|0;da=d;D=b;G[g+2152>>2]=b;G[g+2156>>2]=d;t=G[g+2304>>2];d=G[g+2144>>2];b=t-d|0;B=G[g+2308>>2];d=B-(G[g+2148>>2]+(d>>>0>t>>>0)|0)|0;ea=d;I=b;G[g+2144>>2]=b;G[g+2148>>2]=d;m=G[g+2296>>2];d=G[g+2136>>2];b=m-d|0;q=G[g+2300>>2];d=q-(G[g+2140>>2]+(d>>>0>m>>>0)|0)|0;pa=d;r=b;G[g+2136>>2]=b;G[g+2140>>2]=d;b=G[g+2288>>2];e=G[g+2128>>2];f=b-e|0;d=G[g+2292>>2];u=d-(G[g+2132>>2]+(b>>>0>>0)|0)|0;G[g+2128>>2]=f;G[g+2132>>2]=u;v=G[g+2280>>2];e=G[g+2120>>2];R=v-e|0;na=G[g+2284>>2];X=na-(G[g+2124>>2]+(e>>>0>v>>>0)|0)|0;G[g+2120>>2]=R;G[g+2124>>2]=X;z=G[g+2272>>2];e=G[g+2112>>2];U=z-e|0;oa=G[g+2276>>2];T=oa-(G[g+2116>>2]+(e>>>0>z>>>0)|0)|0;G[g+2112>>2]=U;G[g+2116>>2]=T;s=G[g+2320>>2];n=G[g+2160>>2];e=s-n|0;K=G[g+2324>>2];n=K-(G[g+2164>>2]+(n>>>0>s>>>0)|0)|0;ra=n;J=e;G[g+2160>>2]=e;G[g+2164>>2]=n;n=G[g+2328>>2];x=G[g+2168>>2];e=n-x|0;L=G[g+2332>>2];x=L-(G[g+2172>>2]+(n>>>0>>0)|0)|0;Ba=x;Q=e;G[g+2168>>2]=e;G[g+2172>>2]=x;x=G[g+2336>>2];o=G[g+2176>>2];e=x-o|0;N=G[g+2340>>2];o=N-(G[g+2180>>2]+(o>>>0>x>>>0)|0)|0;ga=o;C=e;G[g+2176>>2]=e;G[g+2180>>2]=o;o=G[g+2344>>2];S=G[g+2184>>2];e=o-S|0;W=G[g+2348>>2];O=W-(G[g+2188>>2]+(o>>>0>>0)|0)|0;sa=O;S=e;G[g+2184>>2]=e;G[g+2188>>2]=O;ta(Oa,0,72);O=b;_=d;ia=we(f,u,121665,0);ka=Z;e=we(R,X,121665,0);V=Z;u=we(U,T,121665,0);d=Z;la=d;b=d>>31>>>6|0;f=b;b=b+u|0;d=f>>>0>b>>>0?d+1|0:d;R=b;X=d;f=d>>26;d=(d&67108863)<<6|b>>>26;b=d+e|0;f=f+V|0;U=b;f=b>>>0>>0?f+1|0:f;T=f;d=f;e=d>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){d=d+1|0}V=b;$=d;f=d>>25;d=(d&33554431)<<7|b>>>25;b=d+ia|0;e=f+ka|0;d=b>>>0>>0?e+1|0:e;f=d+_|0;e=b+O|0;f=e>>>0>>0?f+1|0:f;O=d>>31>>>6|0;b=b+O|0;d=O>>>0>b>>>0?d+1|0:d;O=b&-67108864;G[g+2448>>2]=e-O;G[g+2452>>2]=f-((e>>>0>>0)+d|0);e=d;d=d>>26;f=(e&67108863)<<6|b>>>26;b=we(r,pa,121665,0)+f|0;e=d+Z|0;e=b>>>0>>0?e+1|0:e;f=e+q|0;d=b+m|0;f=d>>>0>>0?f+1|0:f;m=d;d=f;f=e;e=e>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-33554432;G[g+2456>>2]=m-e;G[g+2460>>2]=d-((e>>>0>m>>>0)+f|0);d=f;f=d>>25;d=(d&33554431)<<7|b>>>25;b=we(I,ea,121665,0)+d|0;e=f+Z|0;e=b>>>0>>0?e+1|0:e;d=e+B|0;f=b+t|0;d=f>>>0>>0?d+1|0:d;t=f;f=e;e=e>>31>>>6|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-67108864;G[g+2464>>2]=t-e;G[g+2468>>2]=d-((e>>>0>t>>>0)+f|0);d=f;f=d>>26;d=(d&67108863)<<6|b>>>26;b=we(D,da,121665,0)+d|0;e=f+Z|0;d=b>>>0>>0?e+1|0:e;f=d+A|0;e=b+l|0;f=e>>>0>>0?f+1|0:f;l=d>>31>>>7|0;b=b+l|0;d=l>>>0>b>>>0?d+1|0:d;l=b&-33554432;G[g+2472>>2]=e-l;G[g+2476>>2]=f-((e>>>0>>0)+d|0);e=d;d=d>>25;f=(e&33554431)<<7|b>>>25;b=we(J,ra,121665,0)+f|0;e=d+Z|0;e=b>>>0>>0?e+1|0:e;f=e+K|0;d=b+s|0;f=d>>>0>>0?f+1|0:f;l=d;d=f;f=e;e=e>>31>>>6|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-67108864;G[g+2480>>2]=l-e;G[g+2484>>2]=d-((e>>>0>l>>>0)+f|0);d=f;f=d>>26;d=(d&67108863)<<6|b>>>26;b=we(Q,Ba,121665,0)+d|0;e=f+Z|0;e=b>>>0>>0?e+1|0:e;d=e+L|0;f=b+n|0;d=f>>>0>>0?d+1|0:d;l=f;f=e;e=e>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-33554432;G[g+2488>>2]=l-e;G[g+2492>>2]=d-((e>>>0>l>>>0)+f|0);d=f;f=d>>25;d=(d&33554431)<<7|b>>>25;b=we(C,ga,121665,0)+d|0;e=f+Z|0;d=b>>>0>>0?e+1|0:e;f=d+N|0;e=b+x|0;f=e>>>0>>0?f+1|0:f;l=d>>31>>>6|0;b=b+l|0;d=l>>>0>b>>>0?d+1|0:d;l=b&-67108864;G[g+2496>>2]=e-l;G[g+2500>>2]=f-((e>>>0>>0)+d|0);e=d;d=d>>26;f=(e&67108863)<<6|b>>>26;b=we(S,sa,121665,0)+f|0;e=d+Z|0;e=b>>>0>>0?e+1|0:e;f=e+W|0;d=b+o|0;f=d>>>0>>0?f+1|0:f;l=d;d=f;f=e;e=e>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-33554432;G[g+2504>>2]=l-e;G[g+2508>>2]=d-((e>>>0>l>>>0)+f|0);e=T+na|0;d=v+U|0;e=d>>>0>>0?e+1|0:e;l=V&-33554432;m=d-l|0;s=e-((d>>>0>>0)+$|0)|0;e=f>>25;b=(f&33554431)<<7|b>>>25;d=R&-67108864;f=u-d|0;d=(la-((d>>>0>u>>>0)+X|0)|0)+e|0;l=f;f=b+f|0;d=l>>>0>f>>>0?d+1|0:d;e=we(b,e,18,0);b=e+f|0;d=Z+d|0;l=b;d=b>>>0>>0?d+1|0:d;f=d>>31>>>6|0;b=b+f|0;e=f>>>0>b>>>0?d+1|0:d;n=(e&67108863)<<6|b>>>26;m=n+m|0;f=(e>>26)+s|0;G[g+2440>>2]=m;G[g+2444>>2]=m>>>0>>0?f+1|0:f;d=d+oa|0;f=l+z|0;d=f>>>0>>0?d+1|0:d;b=b&-67108864;G[g+2432>>2]=f-b;G[g+2436>>2]=d-((b>>>0>f>>>0)+e|0);b=P;C=g+2432|0;wa(b,fa,C);l=G[b+64>>2];U=G[b+68>>2];t=G[b+144>>2];W=G[b+148>>2];P=G[b+56>>2];T=G[b+60>>2];m=G[b+136>>2];S=G[b+140>>2];s=G[b+48>>2];V=G[b+52>>2];n=G[b+128>>2];O=G[b+132>>2];x=G[b+40>>2];$=G[b+44>>2];o=G[b+120>>2];_=G[b+124>>2];v=G[b+32>>2];da=G[b+36>>2];z=G[b+112>>2];R=G[b+116>>2];u=G[b+24>>2];ea=G[b+28>>2];A=G[b+104>>2];X=G[b+108>>2];f=G[b+16>>2];e=G[b+20>>2];d=G[b+96>>2];r=G[b+100>>2];D=G[b+8>>2];L=G[b+12>>2];B=G[b+88>>2];K=G[b+92>>2];I=G[b>>2];Q=G[b+4>>2];q=G[b+80>>2];J=G[b+84>>2];G[b+80>>2]=0;G[b+84>>2]=0;e=e+r|0;N=f;f=d+f|0;e=N>>>0>f>>>0?e+1|0:e;r=we(d,r,18,0);d=r+f|0;f=Z+e|0;N=d;r=d>>>0>>0?f+1|0:f;d=K+L|0;e=B+D|0;d=e>>>0>>0?d+1|0:d;f=we(B,K,18,0);e=f+e|0;d=Z+d|0;L=e;B=e>>>0>>0?d+1|0:d;f=J+Q|0;d=q+I|0;f=d>>>0>>0?f+1|0:f;D=we(q,J,18,0);d=D+d|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;D=d;I=e;f=e;q=e>>31>>>6|0;d=d+q|0;if(q>>>0>d>>>0){f=e+1|0}q=d;K=f;e=f>>26;J=(f&67108863)<<6|d>>>26;f=J+L|0;d=e+B|0;B=f;d=f>>>0>>0?d+1|0:d;J=d;e=f;L=d>>31>>>7|0;e=e+L|0;f=L>>>0>e>>>0?d+1|0:d;L=e;Q=f;d=f>>25;f=(f&33554431)<<7|e>>>25;e=f+N|0;d=d+r|0;d=e>>>0>>0?d+1|0:d;r=d;f=e;e=d;N=d>>31>>>6|0;d=f+N|0;e=N>>>0>d>>>0?e+1|0:e;N=d;d=d&-67108864;G[b+16>>2]=f-d;G[b+20>>2]=r-((d>>>0>f>>>0)+e|0);d=X+ea|0;f=u+A|0;d=f>>>0>>0?d+1|0:d;u=we(A,X,18,0);A=u+f|0;f=Z+d|0;u=u>>>0>A>>>0?f+1|0:f;d=A;A=(e&67108863)<<6|N>>>26;d=d+A|0;e=(e>>26)+u|0;e=d>>>0>>0?e+1|0:e;u=e;f=d;d=e;e=d>>31>>>7|0;r=e;e=e+f|0;if(r>>>0>e>>>0){d=d+1|0}A=e;e=e&-33554432;G[b+24>>2]=f-e;G[b+28>>2]=u-((e>>>0>f>>>0)+d|0);f=R+da|0;e=v+z|0;f=e>>>0>>0?f+1|0:f;r=e;e=we(z,R,18,0);v=r+e|0;f=Z+f|0;f=e>>>0>v>>>0?f+1|0:f;e=d;d=d>>25;r=v;v=(e&33554431)<<7|A>>>25;e=r+v|0;d=d+f|0;d=e>>>0>>0?d+1|0:d;v=d;f=e;e=d;z=d>>31>>>6|0;d=f+z|0;e=z>>>0>d>>>0?e+1|0:e;z=d;d=d&-67108864;G[b+32>>2]=f-d;G[b+36>>2]=v-((d>>>0>f>>>0)+e|0);d=_+$|0;f=o+x|0;d=f>>>0>>0?d+1|0:d;x=we(o,_,18,0);o=x+f|0;f=Z+d|0;x=o>>>0>>0?f+1|0:f;d=o;o=(e&67108863)<<6|z>>>26;d=d+o|0;e=(e>>26)+x|0;e=d>>>0>>0?e+1|0:e;x=e;f=d;d=e;e=d>>31>>>7|0;o=e;e=e+f|0;if(o>>>0>e>>>0){d=d+1|0}o=e;e=e&-33554432;G[b+40>>2]=f-e;G[b+44>>2]=x-((e>>>0>f>>>0)+d|0);f=O+V|0;e=n+s|0;f=e>>>0>>0?f+1|0:f;r=e;e=we(n,O,18,0);s=r+e|0;f=Z+f|0;f=e>>>0>s>>>0?f+1|0:f;e=d;d=d>>25;n=s;s=(e&33554431)<<7|o>>>25;e=n+s|0;d=d+f|0;d=e>>>0>>0?d+1|0:d;s=d;f=e;e=d;n=d>>31>>>6|0;d=f+n|0;e=n>>>0>d>>>0?e+1|0:e;n=d;d=d&-67108864;G[b+48>>2]=f-d;G[b+52>>2]=s-((d>>>0>f>>>0)+e|0);d=T+S|0;f=m+P|0;d=f>>>0

>>0?d+1|0:d;P=we(m,S,18,0);m=P+f|0;f=Z+d|0;P=m>>>0

>>0?f+1|0:f;d=m;m=(e&67108863)<<6|n>>>26;d=d+m|0;e=(e>>26)+P|0;e=d>>>0>>0?e+1|0:e;P=e;f=d;d=e;e=d>>31>>>7|0;m=e;e=e+f|0;if(m>>>0>e>>>0){d=d+1|0}m=e;e=e&-33554432;G[b+56>>2]=f-e;G[b+60>>2]=P-((e>>>0>f>>>0)+d|0);f=U+W|0;e=l+t|0;f=e>>>0>>0?f+1|0:f;l=e;e=we(t,W,18,0);l=l+e|0;f=Z+f|0;f=e>>>0>l>>>0?f+1|0:f;e=d;d=d>>25;n=l;l=(e&33554431)<<7|m>>>25;e=n+l|0;d=d+f|0;d=e>>>0>>0?d+1|0:d;l=d;f=e;e=d;t=d>>31>>>6|0;d=f+t|0;e=t>>>0>d>>>0?e+1|0:e;t=d&-67108864;G[b+64>>2]=f-t;G[b+68>>2]=l-((f>>>0>>0)+e|0);f=e>>26;t=(e&67108863)<<6|d>>>26;e=t+G[b+72>>2]|0;d=f+G[b+76>>2]|0;d=e>>>0>>0?d+1|0:d;l=d;f=d;t=d>>31>>>7|0;d=e+t|0;f=t>>>0>d>>>0?f+1|0:f;t=d&-33554432;G[b+72>>2]=e-t;G[b+76>>2]=l-((e>>>0>>0)+f|0);e=L&-33554432;P=B-e|0;m=J-((e>>>0>B>>>0)+Q|0)|0;e=d;d=f>>25;f=(f&33554431)<<7|e>>>25;t=q&-67108864;l=D-t|0;e=d;d=d+(I-((t>>>0>D>>>0)+K|0)|0)|0;n=l;l=f+l|0;d=n>>>0>l>>>0?d+1|0:d;n=l;l=we(f,e,18,0);e=n+l|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;t=f;d=f;f=d>>31>>>6|0;l=e+f|0;if(f>>>0>l>>>0){d=d+1|0}s=(d&67108863)<<6|l>>>26;P=s+P|0;f=(d>>26)+m|0;G[b+8>>2]=P;G[b+12>>2]=s>>>0>P>>>0?f+1|0:f;f=l&-67108864;G[b>>2]=e-f;G[b+4>>2]=t-((e>>>0>>0)+d|0);d=G[p>>2];e=G[c>>2];f=F&(d^e);e=e^f;G[c>>2]=e;G[c+4>>2]=e>>31;d=d^f;G[p>>2]=d;G[p+4>>2]=d>>31;d=G[p+8>>2];e=G[c+8>>2];f=F&(d^e);e=e^f;G[c+8>>2]=e;G[c+12>>2]=e>>31;d=d^f;G[p+8>>2]=d;G[p+12>>2]=d>>31;d=G[p+16>>2];e=G[c+16>>2];f=F&(d^e);e=e^f;G[c+16>>2]=e;G[c+20>>2]=e>>31;d=d^f;G[p+16>>2]=d;G[p+20>>2]=d>>31;d=G[p+24>>2];e=G[c+24>>2];f=F&(d^e);e=e^f;G[c+24>>2]=e;G[c+28>>2]=e>>31;d=d^f;G[p+24>>2]=d;G[p+28>>2]=d>>31;d=G[p+32>>2];e=G[c+32>>2];f=F&(d^e);e=e^f;G[c+32>>2]=e;G[c+36>>2]=e>>31;d=d^f;G[p+32>>2]=d;G[p+36>>2]=d>>31;d=G[p+40>>2];e=G[c+40>>2];f=F&(d^e);e=e^f;G[c+40>>2]=e;G[c+44>>2]=e>>31;d=d^f;G[p+40>>2]=d;G[p+44>>2]=d>>31;d=G[p+48>>2];e=G[c+48>>2];f=F&(d^e);e=e^f;G[c+48>>2]=e;G[c+52>>2]=e>>31;d=d^f;G[p+48>>2]=d;G[p+52>>2]=d>>31;d=G[p+56>>2];e=G[c+56>>2];f=F&(d^e);e=e^f;G[c+56>>2]=e;G[c+60>>2]=e>>31;d=d^f;G[p+56>>2]=d;G[p+60>>2]=d>>31;d=G[p+64>>2];e=G[c+64>>2];f=F&(d^e);e=e^f;G[c+64>>2]=e;G[c+68>>2]=e>>31;d=d^f;G[p+64>>2]=d;G[p+68>>2]=d>>31;d=G[p+72>>2];e=G[c+72>>2];f=F&(d^e);e=e^f;G[c+72>>2]=e;G[c+76>>2]=e>>31;d=d^f;G[p+72>>2]=d;G[p+76>>2]=d>>31;d=G[y>>2];e=G[b>>2];f=F&(d^e);e=e^f;G[b>>2]=e;G[b+4>>2]=e>>31;d=d^f;G[y>>2]=d;G[y+4>>2]=d>>31;d=G[y+8>>2];e=G[b+8>>2];f=F&(d^e);e=e^f;G[b+8>>2]=e;G[b+12>>2]=e>>31;d=d^f;G[y+8>>2]=d;G[y+12>>2]=d>>31;d=G[y+16>>2];e=G[b+16>>2];f=F&(d^e);e=e^f;G[b+16>>2]=e;G[b+20>>2]=e>>31;d=d^f;G[y+16>>2]=d;G[y+20>>2]=d>>31;d=G[y+24>>2];e=G[b+24>>2];f=F&(d^e);e=e^f;G[b+24>>2]=e;G[b+28>>2]=e>>31;d=d^f;G[y+24>>2]=d;G[y+28>>2]=d>>31;d=G[y+32>>2];e=G[b+32>>2];f=F&(d^e);e=e^f;G[b+32>>2]=e;G[b+36>>2]=e>>31;d=d^f;G[y+32>>2]=d;G[y+36>>2]=d>>31;d=G[y+40>>2];e=G[b+40>>2];f=F&(d^e);e=e^f;G[b+40>>2]=e;G[b+44>>2]=e>>31;d=d^f;G[y+40>>2]=d;G[y+44>>2]=d>>31;d=G[y+48>>2];e=G[b+48>>2];f=F&(d^e);e=e^f;G[b+48>>2]=e;G[b+52>>2]=e>>31;d=d^f;G[y+48>>2]=d;G[y+52>>2]=d>>31;d=G[y+56>>2];e=G[b+56>>2];f=F&(d^e);e=e^f;G[b+56>>2]=e;G[b+60>>2]=e>>31;d=d^f;G[y+56>>2]=d;G[y+60>>2]=d>>31;d=G[y+64>>2];e=G[b+64>>2];f=F&(d^e);e=e^f;G[b+64>>2]=e;G[b+68>>2]=e>>31;d=d^f;G[y+64>>2]=d;G[y+68>>2]=d>>31;d=G[y+72>>2];e=G[b+72>>2];f=F&(d^e);e=e^f;G[b+72>>2]=e;G[b+76>>2]=e>>31;d=d^f;G[y+72>>2]=d;G[y+76>>2]=d>>31;va=va<<1;P=w;t=h;l=j;xa=xa+1|0;if((xa|0)!=8){continue}break}ua=ua+1|0;if((ua|0)!=32){continue}break}ma(g+32|0,c,80);ma(ca,b,80);ja(fa,ca);i=g+672|0;ja(i,fa);c=g+832|0;ja(c,i);wa(C,c,ca);b=G[g+2576>>2];f=G[g+2496>>2];d=b+f|0;h=G[g+2580>>2];e=h+G[g+2500>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;h=G[g+2572>>2];d=h+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?e+1|0:e;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;h=G[g+2556>>2];f=h+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];f=G[g+2456>>2];d=b+f|0;h=G[g+2540>>2];e=h+G[g+2460>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;h=G[g+2532>>2];d=h+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?e+1|0:e;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;h=G[g+2516>>2];f=h+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(C);ma(qa,C,80);wa(C,qa,fa);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];f=G[g+2488>>2];d=b+f|0;h=G[g+2572>>2];e=h+G[g+2492>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?e+1|0:e;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];f=G[g+2448>>2];d=b+f|0;h=G[g+2532>>2];e=h+G[g+2452>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?e+1|0:e;za(C);ma(ha,C,80);ja(c,ha);wa(C,c,qa);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;h=G[g+2572>>2];f=h+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];f=G[g+2480>>2];d=b+f|0;h=G[g+2564>>2];e=h+G[g+2484>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;h=G[g+2548>>2];d=h+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?e+1|0:e;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;h=G[g+2532>>2];f=h+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];f=G[g+2440>>2];d=b+f|0;h=G[g+2524>>2];e=h+G[g+2444>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(C);ma(ba,C,80);ja(c,ba);ja(i,c);ja(c,i);ja(i,c);ja(c,i);wa(C,c,ba);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;h=G[g+2580>>2];d=h+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?e+1|0:e;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;h=G[g+2572>>2];f=h+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;h=G[g+2564>>2];f=h+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];f=G[g+2472>>2];d=b+f|0;h=G[g+2556>>2];e=h+G[g+2476>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;h=G[g+2548>>2];d=h+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;h=G[g+2540>>2];d=h+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?e+1|0:e;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;h=G[g+2532>>2];f=h+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;h=G[g+2524>>2];f=h+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];f=G[g+2432>>2];d=b+f|0;h=G[g+2516>>2];e=h+G[g+2436>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(C);ma(aa,C,80);ja(c,aa);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);wa(C,i,aa);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;h=G[g+2580>>2];d=h+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;h=G[g+2572>>2];d=h+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?e+1|0:e;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;h=G[g+2564>>2];f=h+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;h=G[g+2556>>2];f=h+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];f=G[g+2464>>2];d=b+f|0;h=G[g+2548>>2];e=h+G[g+2468>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;h=G[g+2540>>2];d=h+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;h=G[g+2532>>2];d=h+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?e+1|0:e;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;h=G[g+2524>>2];f=h+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;h=G[g+2516>>2];f=h+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(C);b=g+1312|0;ma(b,C,80);ja(c,b);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);wa(C,i,b);b=G[g+2576>>2];f=G[g+2496>>2];d=b+f|0;h=G[g+2580>>2];e=h+G[g+2500>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;h=G[g+2572>>2];d=h+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?e+1|0:e;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;h=G[g+2556>>2];f=h+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];f=G[g+2456>>2];d=b+f|0;h=G[g+2540>>2];e=h+G[g+2460>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;h=G[g+2532>>2];d=h+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?e+1|0:e;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;h=G[g+2516>>2];f=h+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(C);ma(c,C,80);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);wa(C,c,aa);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];f=G[g+2488>>2];d=b+f|0;h=G[g+2572>>2];e=h+G[g+2492>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?e+1|0:e;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];f=G[g+2448>>2];d=b+f|0;h=G[g+2532>>2];e=h+G[g+2452>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?e+1|0:e;za(C);b=g+1152|0;ma(b,C,80);ja(c,b);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);wa(C,i,b);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;h=G[g+2572>>2];f=h+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];f=G[g+2480>>2];d=b+f|0;h=G[g+2564>>2];e=h+G[g+2484>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;h=G[g+2548>>2];d=h+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?e+1|0:e;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;h=G[g+2532>>2];f=h+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];f=G[g+2440>>2];d=b+f|0;h=G[g+2524>>2];e=h+G[g+2444>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(C);b=g+992|0;ma(b,C,80);ja(i,b);ja(c,i);c=2;while(1){b=c>>>0<98;i=g+672|0;h=g+832|0;ja(i,h);ja(h,i);c=c+2|0;if(b){continue}break}c=g+2432|0;wa(c,h,g+992|0);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;j=G[g+2580>>2];d=j+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?e+1|0:e;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;j=G[g+2572>>2];f=j+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;j=G[g+2564>>2];f=j+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];f=G[g+2472>>2];d=b+f|0;j=G[g+2556>>2];e=j+G[g+2476>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,j,18,0);b=f+d|0;f=Z+e|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;j=G[g+2548>>2];d=j+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,j,18,0);b=f+e|0;f=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;j=G[g+2540>>2];d=j+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?e+1|0:e;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;j=G[g+2532>>2];f=j+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;j=G[g+2524>>2];f=j+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];f=G[g+2432>>2];d=b+f|0;j=G[g+2516>>2];e=j+G[g+2436>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,j,18,0);b=f+d|0;f=Z+e|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(c);ma(i,c,80);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);wa(c,i,g+1152|0);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;j=G[g+2580>>2];d=j+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,j,18,0);b=f+e|0;f=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;j=G[g+2572>>2];d=j+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?e+1|0:e;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;j=G[g+2564>>2];f=j+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;j=G[g+2556>>2];f=j+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];f=G[g+2464>>2];d=b+f|0;j=G[g+2548>>2];e=j+G[g+2468>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,j,18,0);b=f+d|0;f=Z+e|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;j=G[g+2540>>2];d=j+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,j,18,0);b=f+e|0;f=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;j=G[g+2532>>2];d=j+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?e+1|0:e;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;j=G[g+2524>>2];f=j+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;j=G[g+2516>>2];f=j+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(c);ma(h,c,80);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);wa(c,i,g+1792|0);b=G[g+2576>>2];f=G[g+2496>>2];d=b+f|0;i=G[g+2580>>2];e=i+G[g+2500>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;i=G[g+2572>>2];d=i+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;i=G[g+2564>>2];d=i+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?e+1|0:e;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;i=G[g+2556>>2];f=i+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;i=G[g+2548>>2];f=i+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];f=G[g+2456>>2];d=b+f|0;i=G[g+2540>>2];e=i+G[g+2460>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;i=G[g+2532>>2];d=i+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;i=G[g+2524>>2];d=i+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?e+1|0:e;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;i=G[g+2516>>2];f=i+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(c);b=g+512|0;ma(b,c,80);wa(c,g+32|0,b);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;i=G[g+2580>>2];f=i+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];f=G[g+2488>>2];d=b+f|0;i=G[g+2572>>2];e=i+G[g+2492>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;i=G[g+2564>>2];d=i+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;i=G[g+2556>>2];d=i+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?e+1|0:e;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;i=G[g+2548>>2];f=i+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;i=G[g+2540>>2];f=i+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];f=G[g+2448>>2];d=b+f|0;i=G[g+2532>>2];e=i+G[g+2452>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;i=G[g+2524>>2];d=i+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;i=G[g+2516>>2];d=i+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?e+1|0:e;za(c);ma(g+2272|0,c,80);b=G[g+2272>>2];k=b>>31&b;c=G[g+2280>>2]+(k>>26)|0;t=c>>31&c;d=G[g+2288>>2]+(t>>25)|0;P=d>>31&d;e=G[g+2296>>2]+(P>>26)|0;m=e>>31&e;f=G[g+2304>>2]+(m>>25)|0;s=f>>31&f;i=G[g+2312>>2]+(s>>26)|0;n=i>>31&i;h=G[g+2320>>2]+(n>>25)|0;x=h>>31&h;j=G[g+2328>>2]+(x>>26)|0;o=j>>31&j;w=G[g+2336>>2]+(o>>25)|0;p=w>>31&w;l=G[g+2344>>2]+(p>>26)|0;v=l>>31&l;b=M(v>>25,19)+(b-(k&-67108864)|0)|0;z=b>>31&b;c=(z>>26)+(c-(t&-33554432)|0)|0;k=c>>31&c;r=c-(k&-33554432)|0;q=l-(v&-33554432)|0;c=(d-(P&-67108864)|0)+(k>>25)|0;l=c>>31&c;d=(e-(m&-33554432)|0)+(l>>26)|0;k=d>>31&d;e=(f-(s&-67108864)|0)+(k>>25)|0;t=e>>31&e;f=(i-(n&-33554432)|0)+(t>>26)|0;P=f>>31&f;i=(h-(x&-67108864)|0)+(P>>25)|0;m=i>>31&i;h=(j-(o&-33554432)|0)+(m>>26)|0;s=h>>31&h;j=(w-(p&-67108864)|0)+(s>>25)|0;n=j>>31&j;w=q+(n>>26)|0;x=w>>31&w;b=(b-(z&-67108864)|0)+M(x>>25,19)|0;o=b>>31&b;o=(r+(o>>26)|0)+(b-(o&-67108864)>>26)|0;c=(o>>25)+(c-(l&-67108864)|0)|0;l=(c>>26)+(d-(k&-33554432)|0)|0;k=(l>>25)+(e-(t&-67108864)|0)|0;t=(k>>26)+(f-(P&-33554432)|0)|0;P=(t>>25)+(i-(m&-67108864)|0)|0;h=(P>>26)+(h-(s&-33554432)|0)|0;j=(h>>25)+(j-(n&-67108864)|0)|0;w=(j>>26)+(w-(x&-33554432)|0)|0;m=M(w>>25,19)+(b&67108863)|0;d=(m>>26)+(o&33554431)|0;e=(d>>25)+(c&67108863)|0;f=(e>>26)+(l&33554431)|0;i=(f>>25)+(k&67108863)|0;b=(i>>26)+(t&33554431)|0;c=w&33554431;l=j&67108863;k=h&33554431;h=(P&67108863)+(b>>25)|0;j=k+(h>>26)|0;w=l+(j>>25)|0;c=c+(w>>26)|0;l=b&33554431;b=(c|-33554432)&(c&w)<<16&(w|-67108864)&((j|-33554432)&j<<16)&((h|-67108864)&h<<16)&((b|-33554432)&b<<16)&((i|-67108864)&i<<16)&((f|-33554432)&f<<16)&((e|-67108864)&e<<16)&((d|-33554432)&d<<16);b=b<<8&b;b=b<<4&b;b=b<<2&b;k=M(c>>25,19)+(m&67108863)|0;t=(b<<1&b)<0&(k|0)>67108844;b=t?33554431:0;l=l-b|0;E[a+16|0]=l;k=k+(t?-67108845:0)|0;E[a|0]=k;c=(c&33554431)-b|0;E[a+31|0]=c>>>18;E[a+30|0]=c>>>10;E[a+29|0]=c>>>2;m=w&67108863;w=t?67108863:0;t=m-w|0;E[a+27|0]=t>>>12;E[a+26|0]=t>>>4;j=(j&33554431)-b|0;E[a+24|0]=j>>>13;E[a+23|0]=j>>>5;h=(h&67108863)-w|0;E[a+21|0]=h>>>15;E[a+20|0]=h>>>7;E[a+18|0]=l>>>16;E[a+17|0]=l>>>8;i=i-w|0;E[a+15|0]=i>>>18;E[a+14|0]=i>>>10;E[a+13|0]=i>>>2;f=(f&33554431)-b|0;E[a+11|0]=f>>>11;E[a+10|0]=f>>>3;e=(e&67108863)-w|0;E[a+8|0]=e>>>13;E[a+7|0]=e>>>5;b=(d&33554431)-b|0;E[a+5|0]=b>>>14;E[a+4|0]=b>>>6;E[a+2|0]=k>>>16;E[a+1|0]=k>>>8;E[a+28|0]=c<<6|t>>>20;E[a+25|0]=t<<4|j>>>21;E[a+22|0]=j<<3|h>>>23;E[a+19|0]=h<<1|l>>>24;E[a+12|0]=i<<6|f>>>19;E[a+9|0]=f<<5|e>>>21;E[a+6|0]=e<<3|b>>>22;E[a+3|0]=b<<2|k>>>24;Y=g+2592|0}function eb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=Y-624|0;Y=g;G[g+352>>2]=327033209;G[g+356>>2]=1541459225;G[g+344>>2]=-79577749;G[g+348>>2]=528734635;G[g+336>>2]=725511199;G[g+340>>2]=-1694144372;G[g+328>>2]=-1377402159;G[g+332>>2]=1359893119;k=32;G[g+320>>2]=1595750129;G[g+324>>2]=-1521486534;G[g+312>>2]=-23791573;G[g+316>>2]=1013904242;G[g+304>>2]=-2067093701;G[g+308>>2]=-1150833019;G[g+360>>2]=0;G[g+296>>2]=-205731576;G[g+300>>2]=1779033703;G[g+288>>2]=0;G[g+292>>2]=0;o=a+32|0;i=o+32|0;l=g+364|0;while(1){f=G[g+360>>2];a:{if(!(f|k>>>0<128)){ya(g+288|0,i);e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e;k=k-128|0;i=i+128|0;break a}s=128;e=128-f|0;m=e>>>0>k>>>0?k:e;if((f|0)!=128){e=m>>>0<=1?1:m;h=e&3;s=0;n=0;if(m>>>0>=4){f=e&-4;p=0;while(1){E[(G[g+360>>2]+n|0)+l|0]=H[i+n|0];e=n|1;E[(e+G[g+360>>2]|0)+l|0]=H[e+i|0];e=n|2;E[(e+G[g+360>>2]|0)+l|0]=H[e+i|0];e=n|3;E[(e+G[g+360>>2]|0)+l|0]=H[e+i|0];n=n+4|0;p=p+4|0;if((f|0)!=(p|0)){continue}break}}if(h){while(1){E[((G[g+360>>2]+n|0)+g|0)+364|0]=H[i+n|0];n=n+1|0;s=s+1|0;if((h|0)!=(s|0)){continue}break}}s=G[g+360>>2]}k=k-m|0;i=i+m|0;e=m+s|0;G[g+360>>2]=e;if((e|0)!=128){break a}ya(g+288|0,l);G[g+360>>2]=0;f=G[g+292>>2];e=G[g+288>>2]+1024|0;f=e>>>0<1024?f+1|0:f;G[g+288>>2]=e;G[g+292>>2]=f}if(k){continue}break}e=g+288|0;nb(e,b,c);f=e;e=g+160|0;gb(f,e);pb(e);Sb(g,e);i=g+224|0;qb(i,g+80|0);f=g+544|0;ka(f,g,i);e=g+496|0;ka(e,g+40|0,i);Ja(d,e);Ja(g+592|0,f);E[d+31|0]=H[d+31|0]^H[g+592|0]<<7;G[g+360>>2]=0;G[g+352>>2]=327033209;G[g+356>>2]=1541459225;G[g+344>>2]=-79577749;G[g+348>>2]=528734635;G[g+336>>2]=725511199;G[g+340>>2]=-1694144372;G[g+328>>2]=-1377402159;G[g+332>>2]=1359893119;G[g+320>>2]=1595750129;G[g+324>>2]=-1521486534;G[g+312>>2]=-23791573;G[g+316>>2]=1013904242;G[g+304>>2]=-2067093701;G[g+308>>2]=-1150833019;G[g+296>>2]=-205731576;G[g+300>>2]=1779033703;G[g+288>>2]=0;G[g+292>>2]=0;k=32;i=d;while(1){f=G[g+360>>2];b:{if(!(f|k>>>0<128)){ya(g+288|0,i);e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e;k=k-128|0;i=i+128|0;break b}s=128;e=128-f|0;r=e>>>0>k>>>0?k:e;if((f|0)!=128){e=r>>>0<=1?1:r;m=e&3;p=0;n=0;if(r>>>0>=4){f=e&-4;h=0;while(1){s=g+364|0;E[s+(G[g+360>>2]+n|0)|0]=H[i+n|0];e=n|1;E[s+(e+G[g+360>>2]|0)|0]=H[e+i|0];e=n|2;E[s+(e+G[g+360>>2]|0)|0]=H[e+i|0];e=n|3;E[s+(e+G[g+360>>2]|0)|0]=H[e+i|0];n=n+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}if(m){while(1){E[((G[g+360>>2]+n|0)+g|0)+364|0]=H[i+n|0];n=n+1|0;p=p+1|0;if((m|0)!=(p|0)){continue}break}}s=G[g+360>>2]}k=k-r|0;i=i+r|0;e=r+s|0;G[g+360>>2]=e;if((e|0)!=128){break b}ya(g+288|0,l);G[g+360>>2]=0;e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e}if(k){continue}break}c:{if(!a){break c}n=G[g+360>>2];if(n>>>0>128){break c}k=32;while(1){d:{if(!(k>>>0<128|n)){ya(g+288|0,a);f=G[g+292>>2];e=G[g+288>>2]+1024|0;f=e>>>0<1024?f+1|0:f;G[g+288>>2]=e;G[g+292>>2]=f;k=k-128|0;a=a+128|0;break d}i=128;e=128-n|0;m=e>>>0>k>>>0?k:e;if((n|0)!=128){e=m>>>0<=1?1:m;i=e&3;s=0;n=0;if(m>>>0>=4){f=e&-4;p=0;while(1){h=g+364|0;E[h+(G[g+360>>2]+n|0)|0]=H[a+n|0];e=n|1;E[h+(e+G[g+360>>2]|0)|0]=H[a+e|0];e=n|2;E[h+(e+G[g+360>>2]|0)|0]=H[a+e|0];e=n|3;E[h+(e+G[g+360>>2]|0)|0]=H[a+e|0];n=n+4|0;p=p+4|0;if((f|0)!=(p|0)){continue}break}}if(i){while(1){E[((G[g+360>>2]+n|0)+g|0)+364|0]=H[a+n|0];n=n+1|0;s=s+1|0;if((i|0)!=(s|0)){continue}break}}i=G[g+360>>2]}k=k-m|0;a=a+m|0;e=i+m|0;G[g+360>>2]=e;if((e|0)!=128){break d}ya(g+288|0,l);G[g+360>>2]=0;e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e}if(!k){break c}n=G[g+360>>2];continue}}a=g+288|0;nb(a,b,c);q=g+224|0;gb(a,q);pb(q);b=H[o+23|0];M=b<<16&2031616|(H[o+21|0]|H[o+22|0]<<8);N=(H[q+28|0]|H[q+29|0]<<8|(H[q+30|0]<<16|H[q+31|0]<<24))>>>7|0;i=we(M,0,N,0);f=Z;a=H[q+27|0];e=a>>>24|0;h=H[q+23|0]|H[q+24|0]<<8|(H[q+25|0]<<16|H[q+26|0]<<24);c=a<<8|h>>>24;b=H[q+28|0];a=b>>>16|0;b=c|b<<16;e=a|e;O=((e&3)<<30|b>>>2)&2097151;c=H[o+23|0]|H[o+24|0]<<8|(H[o+25|0]<<16|H[o+26|0]<<24);P=c>>>5&2097151;a=we(O,0,P,0);i=a+i|0;e=Z+f|0;e=a>>>0>i>>>0?e+1|0:e;b=H[q+23|0];Q=b<<16&2031616|(H[q+21|0]|H[q+22|0]<<8);R=(H[o+28|0]|H[o+29|0]<<8|(H[o+30|0]<<16|H[o+31|0]<<24))>>>7|0;a=we(Q,0,R,0);b=a+i|0;f=Z+e|0;i=b;b=a>>>0>b>>>0?f+1|0:f;a=H[o+27|0];f=a>>>24|0;c=a<<8|c>>>24;a=H[o+28|0];e=a>>>16|0;c=c|a<<16;e=e|f;S=((e&3)<<30|c>>>2)&2097151;T=h>>>5&2097151;a=we(S,0,T,0);c=a+i|0;e=Z+b|0;r=c;c=a>>>0>c>>>0?e+1|0:e;h=we(P,0,T,0);i=Z;a=H[o+19|0];e=a>>>24|0;z=H[o+15|0]|H[o+16|0]<<8|(H[o+17|0]<<16|H[o+18|0]<<24);f=a<<8|z>>>24;b=e;a=H[o+20|0];e=a>>>16|0;a=a<<16;e=b|e;b=a|f;U=(e&7)<<29|b>>>3;s=e>>>3|0;b=we(U,s,N,0);e=b+h|0;a=Z+i|0;a=b>>>0>e>>>0?a+1|0:a;b=we(M,j,O,j);e=b+e|0;f=Z+a|0;h=e;b=b>>>0>e>>>0?f+1|0:f;a=H[q+19|0];f=a>>>24|0;x=H[q+15|0]|H[q+16|0]<<8|(H[q+17|0]<<16|H[q+18|0]<<24);i=a<<8|x>>>24;e=H[q+20|0];a=e>>>16|0;e=i|e<<16;f=a|f;a=f>>>3|0;V=(f&7)<<29|e>>>3;oa=a;a=we(V,a,R,0);f=a+h|0;e=Z+b|0;e=a>>>0>f>>>0?e+1|0:e;a=we(Q,j,S,j);p=a+f|0;e=Z+e|0;e=a>>>0>p>>>0?e+1|0:e;l=e;a=e-((p>>>0<4293918720)-1|0)|0;u=a;e=a>>>21|0;m=p- -1048576|0;a=(a&2097151)<<11|m>>>21;r=a+r|0;f=c+e|0;f=a>>>0>r>>>0?f+1|0:f;h=f;a=f-((r>>>0<4293918720)-1|0)|0;w=a;i=r- -1048576|0;k=(a&2097151)<<11|i>>>21;b=a>>>21|0;a=we(R,0,T,0);c=Z;f=a;a=we(N,0,P,0);f=f+a|0;e=Z+c|0;c=we(O,j,S,j);v=c+f|0;a=Z+(a>>>0>f>>>0?e+1|0:e)|0;a=c>>>0>v>>>0?a+1|0:a;c=v- -1048576|0;e=c&-2097152;n=v-e|0;f=a-((v>>>0<4293918720)-1|0)|0;e=(a-((f&131071)+(e>>>0>v>>>0)|0)|0)+b|0;a=k+n|0;e=a>>>0>>0?e+1|0:e;Aa=e;Ba=a;n=we(a,e,470296,0);k=Z;b=we(N,0,S,j);a=Z;e=b;b=we(O,j,R,0);e=e+b|0;a=Z+a|0;b=b>>>0>e>>>0?a+1|0:a;c=(f&2097151)<<11|c>>>21;e=c+e|0;f=(f>>>21|0)+b|0;f=c>>>0>e>>>0?f+1|0:f;c=f-((e>>>0<4293918720)-1|0)|0;F=c;D=e- -1048576|0;b=D&-2097152;a=e-b|0;f=f-((c&131071)+(b>>>0>e>>>0)|0)|0;Ca=f;c=i&-2097152;b=r-c|0;Da=b;e=h-((c>>>0>r>>>0)+w|0)|0;Ea=e;Fa=a;c=we(a,f,666643,0);f=c+n|0;a=Z+k|0;a=c>>>0>f>>>0?a+1|0:a;b=we(b,e,654183,0);c=b+f|0;e=Z+a|0;A=c;r=b>>>0>c>>>0?e+1|0:e;a=m&-2097152;t=p-a|0;v=l-((a>>>0>p>>>0)+u|0)|0;b=we(O,j,U,s);c=Z;a=b;W=z>>>6&2097151;b=we(W,0,N,0);e=a+b|0;a=Z+c|0;a=b>>>0>e>>>0?a+1|0:a;b=we(P,0,Q,j);c=b+e|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(M,j,T,0);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;X=x>>>6&2097151;b=we(R,0,X,0);c=a+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(S,j,V,oa);c=b+c|0;e=Z+a|0;l=c;i=b>>>0>c>>>0?e+1|0:e;a=H[o+14|0];e=a>>>24|0;x=H[o+10|0]|H[o+11|0]<<8|(H[o+12|0]<<16|H[o+13|0]<<24);c=a<<8|x>>>24;b=H[o+15|0];a=b>>>16|0;b=b<<16;e=a|e;a=b|c;_=((e&1)<<31|a>>>1)&2097151;b=we(_,0,N,0);a=Z;c=b;b=we(O,j,W,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(T,0,U,s);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(P,0,V,oa);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=we(M,j,Q,j);b=a+b|0;e=Z+e|0;h=b;c=a>>>0>b>>>0?e+1|0:e;a=H[q+14|0];e=a>>>24|0;u=H[q+10|0]|H[q+11|0]<<8|(H[q+12|0]<<16|H[q+13|0]<<24);f=a<<8|u>>>24;b=e;a=H[q+15|0];e=a>>>16|0;a=a<<16|f;b=b|e;$=((b&1)<<31|a>>>1)&2097151;b=we($,0,R,0);e=b+h|0;a=Z+c|0;a=b>>>0>e>>>0?a+1|0:a;b=we(S,j,X,0);m=b+e|0;a=Z+a|0;a=b>>>0>m>>>0?a+1|0:a;h=a;b=a-((m>>>0<4293918720)-1|0)|0;I=b;a=b>>>21|0;n=m- -1048576|0;b=(b&2097151)<<11|n>>>21;w=b+l|0;f=a+i|0;f=b>>>0>w>>>0?f+1|0:f;k=f;b=f-((w>>>0<4293918720)-1|0)|0;y=b;a=b>>>21|0;p=w- -1048576|0;c=(b&2097151)<<11|p>>>21;b=c+t|0;a=a+v|0;a=b>>>0>>0?a+1|0:a;Ga=a;Ha=b;a=we(b,a,-997805,-1);b=a+A|0;e=Z+r|0;t=b;r=a>>>0>b>>>0?e+1|0:e;K=H[g+183|0]|H[g+184|0]<<8|(H[g+185|0]<<16|H[g+186|0]<<24);v=K>>>5&2097151;a=H[o+2|0];aa=a<<16&2031616|(H[o|0]|H[o+1|0]<<8);c=we(aa,0,T,0);b=Z;l=H[o+2|0]|H[o+3|0]<<8|(H[o+4|0]<<16|H[o+5|0]<<24);ba=l>>>5&2097151;a=we(Q,j,ba,0);c=a+c|0;f=Z+b|0;f=a>>>0>c>>>0?f+1|0:f;ca=(H[o+7|0]|H[o+8|0]<<8|(H[o+9|0]<<16|H[o+10|0]<<24))>>>7&2097151;a=we(ca,0,X,0);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;da=x>>>4&2097151;b=we($,j,da,0);c=a+b|0;a=Z+e|0;i=c;c=b>>>0>c>>>0?a+1|0:a;b=H[o+6|0];a=b>>>24|0;f=b<<8|l>>>24;b=a;a=H[o+7|0];e=a>>>16|0;a=a<<16|f;b=b|e;ea=((b&3)<<30|a>>>2)&2097151;b=we(ea,0,V,oa);e=b+i|0;a=Z+c|0;a=b>>>0>e>>>0?a+1|0:a;fa=(H[q+7|0]|H[q+8|0]<<8|(H[q+9|0]<<16|H[q+10|0]<<24))>>>7&2097151;b=we(W,0,fa,0);c=b+e|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;C=u>>>4&2097151;b=we(_,j,C,0);c=b+c|0;a=Z+f|0;e=b>>>0>c>>>0?a+1|0:a;b=H[q+6|0];a=b>>>24|0;l=H[q+2|0]|H[q+3|0]<<8|(H[q+4|0]<<16|H[q+5|0]<<24);i=b<<8|l>>>24;b=a;a=H[q+7|0];f=a>>>16|0;a=a<<16|i;b=b|f;ga=((b&3)<<30|a>>>2)&2097151;a=we(U,s,ga,0);b=a+c|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=H[q+2|0];c=b;ha=a<<16&2031616|(H[q|0]|H[q+1|0]<<8);b=we(ha,0,P,0);c=c+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;ia=l>>>5&2097151;b=we(M,j,ia,0);c=b+c|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=c+v|0;e=b>>>0>>0?a+1|0:a;u=b;i=e;c=H[g+181|0]|H[g+182|0]<<8;a=we(Q,j,aa,j);b=Z;f=a;a=we(V,oa,ba,0);e=f+a|0;f=Z+b|0;f=a>>>0>e>>>0?f+1|0:f;a=we($,j,ca,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=we(da,0,C,0);b=a+b|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(X,0,ea,j);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(W,0,ga,j);e=b+f|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(_,j,fa,0);e=b+e|0;f=Z+a|0;f=b>>>0>e>>>0?f+1|0:f;a=we(U,s,ia,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=we(M,j,ha,j);b=a+b|0;e=Z+e|0;a=a>>>0>b>>>0?e+1|0:e;c=b+c|0;b=c>>>0>>0?a+1|0:a;a=H[g+183|0];e=a<<16&2031616;c=e+c|0;a=b;a=c>>>0>>0?a+1|0:a;b=a;a=a-((c>>>0<4293918720)-1|0)|0;z=a;e=a>>>21|0;l=c- -1048576|0;a=(a&2097151)<<11|l>>>21;f=a+u|0;e=e+i|0;e=a>>>0>f>>>0?e+1|0:e;a=e+r|0;i=f+t|0;a=i>>>0>>0?a+1|0:a;A=f- -1048576|0;f=e-((f>>>0<4293918720)-1|0)|0;o=f;e=A&-2097152;B=i-e|0;q=a-((e>>>0>i>>>0)+f|0)|0;r=c;i=b;a=we(Da,Ea,470296,0);b=Z;c=a;a=we(Ba,Aa,666643,0);c=c+a|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(Ha,Ga,654183,0);c=b+c|0;a=Z+e|0;x=c;c=b>>>0>c>>>0?a+1|0:a;b=we(V,oa,aa,j);a=Z;f=b;b=we(X,0,ba,0);e=f+b|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(ca,0,C,0);f=b+e|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;a=we(da,0,fa,0);b=a+f|0;f=Z+e|0;f=a>>>0>b>>>0?f+1|0:f;a=we($,j,ea,j);b=a+b|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(W,0,ia,0);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(_,j,ga,j);e=b+f|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(U,s,ha,j);f=b+e|0;e=Z+a|0;v=f;b=b>>>0>f>>>0?e+1|0:e;a=H[g+179|0];e=a>>>24|0;t=H[g+175|0]|H[g+176|0]<<8|(H[g+177|0]<<16|H[g+178|0]<<24);u=a<<8|t>>>24;f=H[g+180|0];a=f>>>16|0;f=f<<16;J=a|e;e=f|u;f=(J>>>3|0)+b|0;e=(J&7)<<29|e>>>3;u=e+v|0;v=u;b=e>>>0>u>>>0?f+1|0:f;u=t>>>6&2097151;a=we(X,0,aa,j);e=Z;f=a;a=we($,j,ba,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(ca,0,fa,0);t=a+f|0;a=Z+e|0;a=f>>>0>t>>>0?a+1|0:a;f=we(da,0,ga,j);t=f+t|0;e=Z+a|0;e=f>>>0>t>>>0?e+1|0:e;f=we(ea,j,C,0);t=f+t|0;a=Z+e|0;a=f>>>0>t>>>0?a+1|0:a;e=we(W,0,ha,j);t=e+t|0;f=Z+a|0;f=e>>>0>t>>>0?f+1|0:f;a=we(_,j,ia,0);t=a+t|0;e=Z+f|0;a=a>>>0>t>>>0?e+1|0:e;ja=t+u|0;a=ja>>>0>>0?a+1|0:a;sa=a;a=a-((ja>>>0<4293918720)-1|0)|0;Qa=a;qa=ja- -1048576|0;f=(a&2097151)<<11|qa>>>21;L=f+v|0;a=(a>>>21|0)+b|0;a=f>>>0>L>>>0?a+1|0:a;ta=a;a=a-((L>>>0<4293918720)-1|0)|0;Ra=a;la=L- -1048576|0;b=(a&2097151)<<11|la>>>21;f=b+x|0;a=(a>>>21|0)+c|0;e=(b>>>0>f>>>0?a+1|0:a)+i|0;b=f+r|0;e=b>>>0>>0?e+1|0:e;a=l&-2097152;i=b-a|0;a=e-((a>>>0>b>>>0)+z|0)|0;z=a;a=a-((i>>>0<4293918720)-1|0)|0;Sa=a;ra=i- -1048576|0;b=(a&2097151)<<11|ra>>>21;c=b+B|0;a=(a>>21)+q|0;a=b>>>0>c>>>0?a+1|0:a;b=a;a=a-((c>>>0<4293918720)-1|0)|0;Ia=a;x=c- -1048576|0;pa=(a&2097151)<<11|x>>>21;r=a>>21;a=p&-2097152;J=w-a|0;y=k-((a>>>0>w>>>0)+y|0)|0;a=we(N,0,R,0);e=Z;ma=e;B=a;t=a- -1048576|0;e=e-((a>>>0<4293918720)-1|0)|0;na=e;a=e>>>21|0;Ka=a;za=(e&2097151)<<11|t>>>21;a=we(za,a,-683901,-1);f=a+m|0;e=Z+h|0;e=a>>>0>f>>>0?e+1|0:e;a=n&-2097152;p=f-a|0;l=e-((a>>>0>f>>>0)+I|0)|0;e=we(T,0,W,0);a=Z;f=e;e=we(N,0,da,0);f=f+e|0;a=Z+a|0;a=e>>>0>f>>>0?a+1|0:a;e=we(O,j,_,j);f=e+f|0;a=Z+a|0;a=e>>>0>f>>>0?a+1|0:a;e=f;f=we(Q,j,U,s);h=e+f|0;e=Z+a|0;e=f>>>0>h>>>0?e+1|0:e;a=we(P,0,X,0);h=a+h|0;f=Z+e|0;f=a>>>0>h>>>0?f+1|0:f;a=we(M,j,V,oa);h=a+h|0;e=Z+f|0;e=a>>>0>h>>>0?e+1|0:e;f=we(R,0,C,0);h=f+h|0;a=Z+e|0;a=f>>>0>h>>>0?a+1|0:a;e=we(S,j,$,j);f=e+h|0;a=Z+a|0;m=f;h=e>>>0>f>>>0?a+1|0:a;a=we(O,j,da,0);e=Z;f=a;a=we(N,0,ca,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=we(Q,j,W,0);k=a+f|0;f=Z+e|0;f=a>>>0>k>>>0?f+1|0:f;a=we(T,0,_,j);k=a+k|0;e=Z+f|0;e=a>>>0>k>>>0?e+1|0:e;f=we(U,s,V,oa);k=f+k|0;a=Z+e|0;a=f>>>0>k>>>0?a+1|0:a;e=we(P,0,$,j);f=e+k|0;a=Z+a|0;a=e>>>0>f>>>0?a+1|0:a;e=f;f=we(M,j,X,0);k=e+f|0;e=Z+a|0;e=f>>>0>k>>>0?e+1|0:e;a=we(R,0,fa,0);k=a+k|0;f=Z+e|0;f=a>>>0>k>>>0?f+1|0:f;a=we(S,j,C,0);v=a+k|0;e=Z+f|0;e=a>>>0>v>>>0?e+1|0:e;u=e;a=e-((v>>>0<4293918720)-1|0)|0;va=a;w=v- -1048576|0;e=(a&2097151)<<11|w>>>21;I=e+m|0;a=(a>>>21|0)+h|0;a=e>>>0>I>>>0?a+1|0:a;n=a;a=a-((I>>>0<4293918720)-1|0)|0;wa=a;f=a>>>21|0;k=I- -1048576|0;a=(a&2097151)<<11|k>>>21;q=a+p|0;e=f+l|0;e=a>>>0>q>>>0?e+1|0:e;p=e;a=e-((q>>>0<4293918720)-1|0)|0;ua=a;l=q- -1048576|0;h=(a&2097151)<<11|l>>>21;e=h+J|0;a=(a>>21)+y|0;a=e>>>0>>0?a+1|0:a;La=a;Ma=e;a=we(e,a,-683901,-1);f=a+pa|0;e=Z+r|0;pa=f;r=a>>>0>f>>>0?e+1|0:e;a=we(O,j,aa,j);e=Z;f=a;a=we(T,0,ba,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(V,oa,ca,0);h=a+f|0;a=Z+e|0;a=f>>>0>h>>>0?a+1|0:a;e=we(X,0,da,0);h=e+h|0;f=Z+a|0;f=e>>>0>h>>>0?f+1|0:f;e=we(Q,j,ea,j);h=e+h|0;a=Z+f|0;a=e>>>0>h>>>0?a+1|0:a;f=we(W,0,C,0);h=f+h|0;e=Z+a|0;e=f>>>0>h>>>0?e+1|0:e;a=we(_,j,$,j);f=a+h|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(U,s,fa,0);h=a+f|0;a=Z+e|0;a=f>>>0>h>>>0?a+1|0:a;e=we(P,0,ia,0);h=e+h|0;f=Z+a|0;f=e>>>0>h>>>0?f+1|0:f;e=we(M,j,ga,j);h=e+h|0;a=Z+f|0;a=e>>>0>h>>>0?a+1|0:a;f=we(S,j,ha,j);h=f+h|0;e=Z+a|0;y=h;f=f>>>0>h>>>0?e+1|0:e;a=H[g+187|0];e=a>>>24|0;m=a<<8|K>>>24;h=H[g+188|0];a=h>>>16|0;h=h<<16;e=a|e;a=h|m;h=((e&3)<<30|a>>>2)&2097151;a=h+y|0;e=f;m=a;h=a>>>0>>0?e+1|0:e;J=we(Fa,Ca,470296,0);y=Z;f=(F&2097151)<<11|D>>>21;e=t&-2097152;a=f+(B-e|0)|0;e=ma-((na&524287)+(e>>>0>B>>>0)|0)+(F>>>21)|0;e=a>>>0>>0?e+1|0:e;Na=e;Oa=a;e=we(a,e,666643,0);f=e+J|0;a=Z+y|0;a=e>>>0>f>>>0?a+1|0:a;e=we(Ba,Aa,654183,0);t=e+f|0;f=Z+a|0;f=e>>>0>t>>>0?f+1|0:f;e=we(Da,Ea,-997805,-1);t=e+t|0;a=Z+f|0;a=e>>>0>t>>>0?a+1|0:a;f=we(Ha,Ga,136657,0);t=f+t|0;e=Z+a|0;a=(o&2097151)<<11|A>>>21;A=a+t|0;e=(o>>>21|0)+(f>>>0>t>>>0?e+1|0:e)|0;ma=m- -1048576|0;t=h-((m>>>0<4293918720)-1|0)|0;na=t;a=(a>>>0>A>>>0?e+1|0:e)+h|0;h=m+A|0;a=h>>>0>>0?a+1|0:a;f=ma&-2097152;e=h-f|0;a=a-((f>>>0>h>>>0)+t|0)|0;f=a+r|0;m=e+pa|0;f=m>>>0>>0?f+1|0:f;h=a-((e>>>0<4293918720)-1|0)|0;J=h;y=e- -1048576|0;e=y&-2097152;a=m-e|0;B=f-((e>>>0>m>>>0)+h|0)|0;K=a;m=c;h=b;a=l&-2097152;xa=q-a|0;t=p-((a>>>0>q>>>0)+ua|0)|0;a=we(Oa,Na,-683901,-1);b=Z;c=a;a=we(za,Ka,136657,0);c=c+a|0;f=Z+b|0;e=n+(a>>>0>c>>>0?f+1|0:f)|0;b=c+I|0;e=b>>>0>>0?e+1|0:e;a=k&-2097152;n=b-a|0;k=e-((a>>>0>b>>>0)+wa|0)|0;b=we(za,Ka,-997805,-1);c=b+v|0;a=Z+u|0;a=b>>>0>c>>>0?a+1|0:a;b=we(Oa,Na,136657,0);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(Fa,Ca,-683901,-1);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=w&-2097152;p=b-a|0;l=e-((a>>>0>b>>>0)+va|0)|0;b=we(T,0,da,0);a=Z;c=b;b=we(O,j,ca,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(N,0,ea,j);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(V,oa,W,0);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(Q,j,_,j);c=a+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(U,s,X,0);c=b+c|0;e=Z+a|0;e=b>>>0>c>>>0?e+1|0:e;b=we(P,0,C,0);c=b+c|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(M,j,$,j);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(R,0,ga,j);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(S,j,fa,0);c=a+b|0;a=Z+e|0;r=c;b=b>>>0>c>>>0?a+1|0:a;a=we(T,0,ca,0);c=Z;f=a;a=we(N,0,ba,0);f=f+a|0;e=Z+c|0;e=a>>>0>f>>>0?e+1|0:e;c=we(Q,j,da,0);f=c+f|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(O,j,ea,j);e=c+f|0;f=Z+a|0;f=c>>>0>e>>>0?f+1|0:f;a=we(W,0,X,0);c=a+e|0;e=Z+f|0;e=a>>>0>c>>>0?e+1|0:e;a=c;c=we(V,oa,_,j);f=a+c|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(U,s,$,j);f=c+f|0;e=Z+a|0;e=c>>>0>f>>>0?e+1|0:e;c=we(P,0,fa,0);f=c+f|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(M,j,C,0);e=c+f|0;f=Z+a|0;f=c>>>0>e>>>0?f+1|0:f;a=we(R,0,ia,0);c=a+e|0;e=Z+f|0;e=a>>>0>c>>>0?e+1|0:e;a=c;c=we(S,j,ga,j);ua=a+c|0;a=Z+e|0;a=c>>>0>ua>>>0?a+1|0:a;q=a;a=a-((ua>>>0<4293918720)-1|0)|0;Va=a;F=ua- -1048576|0;c=(a&2097151)<<11|F>>>21;pa=c+r|0;a=(a>>>21|0)+b|0;a=c>>>0>pa>>>0?a+1|0:a;D=a;a=a-((pa>>>0<4293918720)-1|0)|0;Wa=a;o=pa- -1048576|0;b=(a&2097151)<<11|o>>>21;I=b+p|0;a=(a>>>21|0)+l|0;a=b>>>0>I>>>0?a+1|0:a;A=a;a=a-((I>>>0<4293918720)-1|0)|0;Xa=a;u=I- -1048576|0;b=(a&2097151)<<11|u>>>21;l=b+n|0;a=(a>>21)+k|0;a=b>>>0>l>>>0?a+1|0:a;c=a;a=a-((l>>>0<4293918720)-1|0)|0;p=a;b=l- -1048576|0;r=(a&2097151)<<11|b>>>21;f=r+xa|0;a=(a>>21)+t|0;a=f>>>0>>0?a+1|0:a;va=a;wa=f;a=we(f,a,-683901,-1);e=Z;f=a;a=we(Ma,La,136657,0);f=f+a|0;e=Z+e|0;a=(a>>>0>f>>>0?e+1|0:e)+h|0;e=f;f=f+m|0;a=e>>>0>f>>>0?a+1|0:a;e=x&-2097152;Ta=f-e|0;Ua=a-((e>>>0>f>>>0)+Ia|0)|0;r=i;m=z;f=we(wa,va,136657,0);e=Z;b=b&-2097152;a=l-b|0;xa=a;c=c-((b>>>0>l>>>0)+p|0)|0;Pa=c;b=we(Ma,La,-997805,-1);f=b+f|0;e=Z+e|0;e=b>>>0>f>>>0?e+1|0:e;b=we(a,c,-683901,-1);c=b+f|0;a=Z+e|0;Ia=c;h=b>>>0>c>>>0?a+1|0:a;a=we(Ha,Ga,470296,0);b=Z;c=a;a=we(Da,Ea,666643,0);c=c+a|0;f=Z+b|0;e=ta+(a>>>0>c>>>0?f+1|0:f)|0;a=c+L|0;e=a>>>0>>0?e+1|0:e;t=a;c=e;b=we(Ha,Ga,666643,0);e=b+ja|0;a=Z+sa|0;a=b>>>0>e>>>0?a+1|0:a;b=qa&-2097152;k=e-b|0;v=a-((b>>>0>e>>>0)+Qa|0)|0;b=we($,j,aa,j);a=Z;f=b;b=we(ba,0,C,0);e=f+b|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(ca,0,ga,j);f=b+e|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;b=we(da,0,ia,0);f=b+f|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(ea,j,fa,0);e=b+f|0;f=Z+a|0;f=b>>>0>e>>>0?f+1|0:f;a=we(_,j,ha,j);b=a+e|0;e=Z+f|0;l=b;b=a>>>0>b>>>0?e+1|0:e;a=H[g+174|0];e=a>>>24|0;p=H[g+170|0]|H[g+171|0]<<8|(H[g+172|0]<<16|H[g+173|0]<<24);i=a<<8|p>>>24;a=H[g+175|0];f=a>>>16|0;a=i|a<<16;e=e|f;e=((e&1)<<31|a>>>1)&2097151;f=e+l|0;a=b;l=f;b=e>>>0>f>>>0?a+1|0:a;i=p>>>4&2097151;a=we(aa,j,C,0);e=Z;f=a;a=we(ba,0,fa,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=we(ca,0,ia,0);f=a+f|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(da,0,ha,j);p=a+f|0;a=Z+e|0;a=f>>>0>p>>>0?a+1|0:a;e=we(ea,j,ga,j);p=e+p|0;f=Z+a|0;f=e>>>0>p>>>0?f+1|0:f;a=f;qa=i+p|0;a=qa>>>0

>>0?a+1|0:a;z=a;a=a-((qa>>>0<4293918720)-1|0)|0;Ya=a;f=a>>>21|0;x=qa- -1048576|0;a=(a&2097151)<<11|x>>>21;ta=a+l|0;e=b+f|0;e=a>>>0>ta>>>0?e+1|0:e;w=e;a=e-((ta>>>0<4293918720)-1|0)|0;Za=a;n=ta- -1048576|0;b=(a&2097151)<<11|n>>>21;k=b+k|0;a=(a>>>21|0)+v|0;a=b>>>0>k>>>0?a+1|0:a;p=a;a=a-((k>>>0<4293918720)-1|0)|0;_a=a;f=a>>21;l=k- -1048576|0;a=(a&2097151)<<11|l>>>21;i=a+t|0;e=c+f|0;e=a>>>0>i>>>0?e+1|0:e;b=la&-2097152;a=i-b|0;b=e-((b>>>0>i>>>0)+Ra|0)|0;Qa=b;la=a;i=a- -1048576|0;a=b-((a>>>0<4293918720)-1|0)|0;Ra=a;e=a>>21;a=(a&2097151)<<11|i>>>21;b=a+Ia|0;f=e+h|0;e=(a>>>0>b>>>0?f+1|0:f)+m|0;c=b+r|0;e=c>>>0>>0?e+1|0:e;b=ra&-2097152;a=c-b|0;b=e-((b>>>0>c>>>0)+Sa|0)|0;ja=b;m=a;c=a- -1048576|0;a=b-((a>>>0<4293918720)-1|0)|0;sa=a;e=a>>21;a=(a&2097151)<<11|c>>>21;h=a+Ta|0;f=e+Ua|0;f=a>>>0>h>>>0?f+1|0:f;a=f-((h>>>0<4293918720)-1|0)|0;ra=a;t=K- -1048576|0;v=B-((K>>>0<4293918720)-1|0)|0;b=h- -1048576|0;r=(a&2097151)<<11|b>>>21;K=r+K|0;a=(a>>21)+B|0;e=t&-2097152;Sa=K-e|0;Ta=(r>>>0>K>>>0?a+1|0:a)-((e>>>0>K>>>0)+v|0)|0;a=b&-2097152;Ua=h-a|0;Ia=f-((a>>>0>h>>>0)+ra|0)|0;a=c&-2097152;L=m-a|0;K=ja-((a>>>0>m>>>0)+sa|0)|0;a=we(wa,va,-997805,-1);b=Z;c=a;a=we(Ma,La,654183,0);c=c+a|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(xa,Pa,136657,0);c=b+c|0;a=Z+e|0;e=Qa+(b>>>0>c>>>0?a+1|0:a)|0;b=c+la|0;e=b>>>0>>0?e+1|0:e;a=i&-2097152;ja=b-a|0;sa=e-((a>>>0>b>>>0)+Ra|0)|0;a=u&-2097152;la=I-a|0;B=A-((a>>>0>I>>>0)+Xa|0)|0;b=we(Oa,Na,-997805,-1);a=Z;c=b;b=we(za,Ka,654183,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(Fa,Ca,136657,0);c=b+c|0;e=Z+a|0;e=b>>>0>c>>>0?e+1|0:e;a=we(Ba,Aa,-683901,-1);b=a+c|0;f=Z+e|0;e=D+(a>>>0>b>>>0?f+1|0:f)|0;b=b+pa|0;e=b>>>0>>0?e+1|0:e;a=o&-2097152;u=b-a|0;A=e-((a>>>0>b>>>0)+Wa|0)|0;b=we(Oa,Na,654183,0);a=Z;c=b;b=we(za,Ka,470296,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(Fa,Ca,-997805,-1);c=b+c|0;f=Z+a|0;e=q+(b>>>0>c>>>0?f+1|0:f)|0;a=c+ua|0;e=a>>>0>>0?e+1|0:e;b=a;a=we(Ba,Aa,136657,0);b=b+a|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(Da,Ea,-683901,-1);c=a+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=F&-2097152;h=c-b|0;i=a-((b>>>0>c>>>0)+Va|0)|0;c=(H[g+188|0]|H[g+189|0]<<8|(H[g+190|0]<<16|H[g+191|0]<<24))>>>7|0;a=we(N,0,aa,j);b=Z;f=a;a=we(O,j,ba,0);e=f+a|0;f=Z+b|0;f=a>>>0>e>>>0?f+1|0:f;a=we(Q,j,ca,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(V,oa,da,0);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(T,0,ea,j);f=b+f|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;b=we(W,0,$,j);f=b+f|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(X,0,_,j);e=b+f|0;f=Z+a|0;f=b>>>0>e>>>0?f+1|0:f;a=we(U,s,C,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(P,0,ga,j);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(M,j,fa,0);f=b+f|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;b=we(R,0,ha,j);f=b+f|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(S,j,ia,0);m=b+f|0;f=Z+a|0;f=b>>>0>m>>>0?f+1|0:f;e=f;a=c+m|0;e=a>>>0>>0?e+1|0:e;b=(na&2097151)<<11|ma>>>21;D=b+a|0;a=(na>>>21|0)+e|0;a=b>>>0>D>>>0?a+1|0:a;r=a;b=a-((D>>>0<4293918720)-1|0)|0;ra=b;a=b>>>21|0;s=D- -1048576|0;b=(b&2097151)<<11|s>>>21;o=b+h|0;f=a+i|0;f=b>>>0>o>>>0?f+1|0:f;m=f;b=f-((o>>>0<4293918720)-1|0)|0;ma=b;a=b>>21;h=o- -1048576|0;b=(b&2097151)<<11|h>>>21;u=b+u|0;a=a+A|0;a=b>>>0>u>>>0?a+1|0:a;i=a;b=a-((u>>>0<4293918720)-1|0)|0;F=b;a=b>>21;c=u- -1048576|0;e=(b&2097151)<<11|c>>>21;b=e+la|0;f=a+B|0;f=b>>>0>>0?f+1|0:f;na=f;B=b;a=we(b,f,-683901,-1);b=a+ja|0;e=Z+sa|0;A=b;b=a>>>0>b>>>0?e+1|0:e;e=we(Ma,La,470296,0);k=e+k|0;a=Z+p|0;a=e>>>0>k>>>0?a+1|0:a;e=we(wa,va,654183,0);f=l&-2097152;l=e+(k-f|0)|0;a=Z+(a-((f>>>0>k>>>0)+_a|0)|0)|0;a=e>>>0>l>>>0?a+1|0:a;f=we(xa,Pa,-997805,-1);l=f+l|0;e=Z+a|0;e=f>>>0>l>>>0?e+1|0:e;a=c&-2097152;c=u-a|0;q=c;i=i-((a>>>0>u>>>0)+F|0)|0;C=i;f=we(B,na,136657,0);l=f+l|0;a=Z+e|0;c=we(c,i,-683901,-1);p=c+l|0;e=Z+(f>>>0>l>>>0?a+1|0:a)|0;e=c>>>0>p>>>0?e+1|0:e;i=e;a=e-((p>>>0<4293918720)-1|0)|0;F=a;c=p- -1048576|0;e=(a&2097151)<<11|c>>>21;l=e+A|0;a=(a>>21)+b|0;a=e>>>0>l>>>0?a+1|0:a;e=a-((l>>>0<4293918720)-1|0)|0;u=e;b=l- -1048576|0;k=(e&2097151)<<11|b>>>21;A=k+L|0;e=(e>>21)+K|0;K=A;A=k>>>0>A>>>0?e+1|0:e;b=b&-2097152;ua=l-b|0;pa=a-((b>>>0>l>>>0)+u|0)|0;a=c&-2097152;ja=p-a|0;sa=i-((a>>>0>p>>>0)+F|0)|0;a=we(Ma,La,666643,0);f=w+Z|0;e=a+ta|0;f=e>>>0>>0?f+1|0:f;a=we(wa,va,470296,0);b=n&-2097152;c=a+(e-b|0)|0;e=Z+(f-((b>>>0>e>>>0)+Za|0)|0)|0;e=a>>>0>c>>>0?e+1|0:e;b=we(xa,Pa,654183,0);c=b+c|0;a=Z+e|0;l=c;b=b>>>0>c>>>0?a+1|0:a;a=h&-2097152;h=o-a|0;i=m-((a>>>0>o>>>0)+ma|0)|0;a=we(Oa,Na,470296,0);c=Z;f=a;a=we(za,Ka,666643,0);f=f+a|0;e=Z+c|0;e=a>>>0>f>>>0?e+1|0:e;a=we(Fa,Ca,654183,0);c=a+f|0;e=Z+e|0;e=a>>>0>c>>>0?e+1|0:e;a=c;c=we(Ba,Aa,-997805,-1);f=a+c|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(Da,Ea,136657,0);e=c+f|0;a=Z+a|0;a=c>>>0>e>>>0?a+1|0:a;c=we(Ha,Ga,-683901,-1);m=c+e|0;f=Z+a|0;e=r+(c>>>0>m>>>0?f+1|0:f)|0;f=m+D|0;e=f>>>0>>0?e+1|0:e;c=(J&2097151)<<11|y>>>21;a=s&-2097152;o=c+(f-a|0)|0;a=(e-((a>>>0>f>>>0)+ra|0)|0)+(J>>21)|0;a=c>>>0>o>>>0?a+1|0:a;u=a;a=a-((o>>>0<4293918720)-1|0)|0;ma=a;n=o- -1048576|0;f=(a&2097151)<<11|n>>>21;c=f+h|0;a=(a>>21)+i|0;a=c>>>0>>0?a+1|0:a;F=a;D=c;a=we(c,a,-683901,-1);c=a+l|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(B,na,-997805,-1);c=b+c|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(q,C,136657,0);c=b+c|0;f=Z+a|0;y=c;m=b>>>0>c>>>0?f+1|0:f;a=x&-2097152;l=qa-a|0;r=z-((a>>>0>qa>>>0)+Ya|0)|0;b=we(aa,j,fa,0);a=Z;c=b;b=we(ba,0,ga,j);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(ca,0,ha,j);c=b+c|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(ea,j,ia,0);c=b+c|0;f=Z+a|0;e=b>>>0>c>>>0?f+1|0:f;a=(H[g+167|0]|H[g+168|0]<<8|(H[g+169|0]<<16|H[g+170|0]<<24))>>>7&2097151;b=a+c|0;s=b;h=a>>>0>b>>>0?e+1|0:e;a=we(aa,j,ga,j);b=Z;c=a;a=we(ba,0,ia,0);c=c+a|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(ea,j,ha,j);c=b+c|0;a=Z+e|0;i=c;c=b>>>0>c>>>0?a+1|0:a;b=H[g+166|0];a=b>>>24|0;la=H[g+162|0]|H[g+163|0]<<8|(H[g+164|0]<<16|H[g+165|0]<<24);f=b<<8|la>>>24;b=a;a=H[g+167|0];e=a>>>16|0;a=a<<16|f;b=b|e;a=((b&3)<<30|a>>>2)&2097151;i=a+i|0;f=c;f=a>>>0>i>>>0?f+1|0:f;c=f;a=f-((i>>>0<4293918720)-1|0)|0;I=a;w=i- -1048576|0;b=(a&2097151)<<11|w>>>21;z=b+s|0;a=(a>>>21|0)+h|0;a=b>>>0>z>>>0?a+1|0:a;k=a;a=a-((z>>>0<4293918720)-1|0)|0;ra=a;e=a>>>21|0;p=z- -1048576|0;a=(a&2097151)<<11|p>>>21;b=a+l|0;f=e+r|0;f=a>>>0>b>>>0?f+1|0:f;a=b;b=we(wa,va,666643,0);e=a+b|0;a=Z+f|0;a=b>>>0>e>>>0?a+1|0:a;b=we(xa,Pa,470296,0);e=b+e|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(D,F,136657,0);f=b+e|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;a=we(B,na,654183,0);b=a+f|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=we(q,C,-997805,-1);l=a+b|0;f=Z+e|0;f=a>>>0>l>>>0?f+1|0:f;r=f;a=f-((l>>>0<4293918720)-1|0)|0;J=a;s=l- -1048576|0;f=(a&2097151)<<11|s>>>21;b=f+y|0;a=(a>>21)+m|0;a=b>>>0>>0?a+1|0:a;f=a-((b>>>0<4293918720)-1|0)|0;y=f;m=b- -1048576|0;h=(f&2097151)<<11|m>>>21;x=h+ja|0;f=(f>>21)+sa|0;ja=x;x=h>>>0>x>>>0?f+1|0:f;h=b;e=a;a=n&-2097152;n=(v&2097151)<<11|t>>>21;b=(o-a|0)+n|0;a=(u-((a>>>0>o>>>0)+ma|0)|0)+(v>>21)|0;a=b>>>0>>0?a+1|0:a;t=a;a=a-((b>>>0<4293918720)-1|0)|0;sa=a;f=a>>21;o=f;v=b- -1048576|0;L=(a&2097151)<<11|v>>>21;a=we(L,f,-683901,-1);f=a+h|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=m&-2097152;qa=f-a|0;ta=e-((a>>>0>f>>>0)+y|0)|0;e=we(L,o,136657,0);f=e+l|0;a=Z+r|0;a=e>>>0>f>>>0?a+1|0:a;e=s&-2097152;ma=f-e|0;J=a-((e>>>0>f>>>0)+J|0)|0;e=we(xa,Pa,666643,0);f=p&-2097152;h=e+(z-f|0)|0;a=Z+(k-((f>>>0>z>>>0)+ra|0)|0)|0;a=e>>>0>h>>>0?a+1|0:a;f=we(D,F,-997805,-1);h=f+h|0;e=Z+a|0;e=f>>>0>h>>>0?e+1|0:e;a=we(B,na,470296,0);h=a+h|0;f=Z+e|0;f=a>>>0>h>>>0?f+1|0:f;e=we(q,C,654183,0);h=e+h|0;a=Z+f|0;y=h;r=e>>>0>h>>>0?a+1|0:a;f=c;h=la>>>5&2097151;a=we(aa,j,ia,0);c=Z;e=a;a=we(ba,0,ha,j);m=e+a|0;e=Z+c|0;a=a>>>0>m>>>0?e+1|0:e;c=h+m|0;a=c>>>0>>0?a+1|0:a;m=c;c=a;e=we(aa,j,ha,j);a=H[g+162|0];a=a<<16&2031616|(H[g+160|0]|H[g+161|0]<<8);z=e+a|0;e=Z;e=a>>>0>z>>>0?e+1|0:e;n=e;e=e-((z>>>0<4293918720)-1|0)|0;la=e;a=e>>>21|0;k=z- -1048576|0;e=(e&2097151)<<11|k>>>21;u=e+m|0;a=a+c|0;a=e>>>0>u>>>0?a+1|0:a;p=a;c=a-((u>>>0<4293918720)-1|0)|0;ra=c;a=c>>>21|0;l=u- -1048576|0;c=(c&2097151)<<11|l>>>21;h=c+i|0;e=a+f|0;e=c>>>0>h>>>0?e+1|0:e;c=we(D,F,654183,0);f=w&-2097152;i=c+(h-f|0)|0;a=Z+(e-((f>>>0>h>>>0)+I|0)|0)|0;a=c>>>0>i>>>0?a+1|0:a;c=we(B,na,666643,0);e=c+i|0;a=Z+a|0;a=c>>>0>e>>>0?a+1|0:a;c=we(q,C,470296,0);s=c+e|0;e=Z+a|0;e=c>>>0>s>>>0?e+1|0:e;m=e;c=e-((s>>>0<4293918720)-1|0)|0;B=c;a=c>>21;h=s- -1048576|0;c=(c&2097151)<<11|h>>>21;i=c+y|0;f=a+r|0;f=c>>>0>i>>>0?f+1|0:f;e=f-((i>>>0<4293918720)-1|0)|0;w=e;c=i- -1048576|0;r=(e&2097151)<<11|c>>>21;y=r+ma|0;e=(e>>21)+J|0;ma=y;r=r>>>0>y>>>0?e+1|0:e;a=we(L,o,-997805,-1);i=a+i|0;e=Z+f|0;e=a>>>0>i>>>0?e+1|0:e;a=c&-2097152;na=i-a|0;J=e-((a>>>0>i>>>0)+w|0)|0;c=we(L,o,654183,0);e=c+s|0;a=Z+m|0;a=c>>>0>e>>>0?a+1|0:a;c=h&-2097152;y=e-c|0;B=a-((c>>>0>e>>>0)+B|0)|0;a=we(D,F,470296,0);c=l&-2097152;e=a+(u-c|0)|0;f=Z+(p-((c>>>0>u>>>0)+ra|0)|0)|0;f=a>>>0>e>>>0?f+1|0:f;c=we(q,C,666643,0);e=c+e|0;a=Z+f|0;i=e;c=c>>>0>e>>>0?a+1|0:a;e=we(D,F,666643,0);f=k&-2097152;l=e+(z-f|0)|0;a=Z+(n-((la&4095)+(f>>>0>z>>>0)|0)|0)|0;a=e>>>0>l>>>0?a+1|0:a;s=a;a=a-((l>>>0<4293918720)-1|0)|0;w=a;m=l- -1048576|0;f=(a&2097151)<<11|m>>>21;h=f+i|0;a=(a>>21)+c|0;a=f>>>0>h>>>0?a+1|0:a;f=a;a=a-((h>>>0<4293918720)-1|0)|0;n=a;c=h- -1048576|0;i=(a&2097151)<<11|c>>>21;p=i+y|0;a=(a>>21)+B|0;k=p;i=i>>>0>k>>>0?a+1|0:a;a=we(L,o,470296,0);e=a+h|0;f=Z+f|0;f=a>>>0>e>>>0?f+1|0:f;a=c&-2097152;p=e-a|0;h=f-((a>>>0>e>>>0)+n|0)|0;e=we(L,o,666643,0);f=m&-2097152;c=e+(l-f|0)|0;a=Z+(s-((f>>>0>l>>>0)+w|0)|0)|0;a=c>>>0>>0?a+1|0:a;f=a>>21;a=(a&2097151)<<11|c>>>21;u=a+p|0;e=f+h|0;e=a>>>0>u>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|u>>>21;w=e+k|0;a=a+i|0;a=e>>>0>w>>>0?a+1|0:a;e=a>>21;a=(a&2097151)<<11|w>>>21;i=a+na|0;e=e+J|0;e=a>>>0>i>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|i>>>21;n=e+ma|0;f=a+r|0;f=e>>>0>n>>>0?f+1|0:f;e=f>>21;f=(f&2097151)<<11|n>>>21;k=f+qa|0;a=e+ta|0;a=f>>>0>k>>>0?a+1|0:a;f=a>>21;a=(a&2097151)<<11|k>>>21;p=a+ja|0;e=f+x|0;e=a>>>0>p>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|p>>>21;l=e+ua|0;a=a+pa|0;a=e>>>0>l>>>0?a+1|0:a;e=a>>21;a=(a&2097151)<<11|l>>>21;r=a+K|0;e=e+A|0;e=a>>>0>r>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|r>>>21;s=e+Ua|0;f=a+Ia|0;f=e>>>0>s>>>0?f+1|0:f;e=f>>21;f=(f&2097151)<<11|s>>>21;m=f+Sa|0;a=e+Ta|0;e=v&-2097152;v=b-e|0;a=f>>>0>m>>>0?a+1|0:a;h=v+((a&2097151)<<11|m>>>21)|0;a=(t-((b>>>0>>0)+sa|0)|0)+(a>>21)|0;a=h>>>0>>0?a+1|0:a;x=(a&2097151)<<11|h>>>21;e=a>>21;t=e;b=c&2097151;v=we(x,e,666643,0)+b|0;a=Z;a=b>>>0>v>>>0?a+1|0:a;c=a;E[d+32|0]=v;E[d+33|0]=(a&255)<<24|v>>>8;a=u&2097151;b=we(x,e,470296,0)+a|0;f=Z;f=a>>>0>b>>>0?f+1|0:f;a=b;b=(c&2097151)<<11|v>>>21;u=a+b|0;a=(c>>21)+f|0;a=b>>>0>u>>>0?a+1|0:a;E[d+36|0]=(a&2047)<<21|u>>>11;b=a;f=u;E[d+35|0]=(a&7)<<29|f>>>3;E[d+34|0]=((c&65535)<<16|v>>>16)&31|f<<5;c=w&2097151;e=we(x,e,654183,0)+c|0;a=Z;c=c>>>0>e>>>0?a+1|0:a;a=b>>21;w=(b&2097151)<<11|f>>>21;b=w+e|0;e=a+c|0;e=b>>>0>>0?e+1|0:e;a=e;E[d+38|0]=(a&63)<<26|b>>>6;e=0;E[d+37|0]=e<<13|(f&1572864)>>>19|b<<2;c=i&2097151;f=we(x,t,-997805,-1)+c|0;e=Z;e=c>>>0>f>>>0?e+1|0:e;c=a;a=a>>21;c=(c&2097151)<<11|b>>>21;i=c+f|0;f=a+e|0;f=c>>>0>i>>>0?f+1|0:f;E[d+41|0]=(f&511)<<23|i>>>9;E[d+40|0]=(f&1)<<31|i>>>1;c=0;E[d+39|0]=c<<18|(b&2080768)>>>14|i<<7;b=n&2097151;c=we(x,t,136657,0)+b|0;a=Z;a=b>>>0>c>>>0?a+1|0:a;b=f;f=f>>21;b=(b&2097151)<<11|i>>>21;c=b+c|0;e=a+f|0;e=b>>>0>c>>>0?e+1|0:e;E[d+44|0]=(e&4095)<<20|c>>>12;E[d+43|0]=(e&15)<<28|c>>>4;b=0;E[d+42|0]=b<<15|(i&1966080)>>>17|c<<4;b=k&2097151;f=we(x,t,-683901,-1)+b|0;a=Z;a=b>>>0>f>>>0?a+1|0:a;b=e;e=e>>21;i=f;f=(b&2097151)<<11|c>>>21;b=i+f|0;e=a+e|0;e=b>>>0>>0?e+1|0:e;E[d+46|0]=(e&127)<<25|b>>>7;f=0;E[d+45|0]=f<<12|(c&1048576)>>>20|b<<1;a=e>>21;e=(e&2097151)<<11|b>>>21;c=e+(p&2097151)|0;f=c>>>0>>0?a+1|0:a;E[d+49|0]=(f&1023)<<22|c>>>10;E[d+48|0]=(f&3)<<30|c>>>2;e=0;E[d+47|0]=e<<17|(b&2064384)>>>15|c<<6;e=(f&2097151)<<11|c>>>21;b=e+(l&2097151)|0;a=f>>21;a=b>>>0>>0?a+1|0:a;E[d+52|0]=(a&8191)<<19|b>>>13;E[d+51|0]=(a&31)<<27|b>>>5;i=(a&2097151)<<11|b>>>21;f=i+(r&2097151)|0;e=a>>21;e=f>>>0>>0?e+1|0:e;i=f;E[d+53|0]=f;f=0;E[d+50|0]=f<<14|(c&1835008)>>>18|b<<3;E[d+54|0]=(e&255)<<24|i>>>8;b=(e&2097151)<<11|i>>>21;c=b+(s&2097151)|0;f=e>>21;f=b>>>0>c>>>0?f+1|0:f;E[d+57|0]=(f&2047)<<21|c>>>11;E[d+56|0]=(f&7)<<29|c>>>3;E[d+55|0]=((e&65535)<<16|i>>>16)&31|c<<5;e=(f&2097151)<<11|c>>>21;b=e+(m&2097151)|0;a=f>>21;a=b>>>0>>0?a+1|0:a;E[d+59|0]=(a&63)<<26|b>>>6;e=0;E[d+58|0]=e<<13|(c&1572864)>>>19|b<<2;e=a>>21;c=(a&2097151)<<11|b>>>21;a=c+(h&2097151)|0;e=a>>>0>>0?e+1|0:e;E[d+63|0]=(e&131071)<<15|a>>>17;E[d+62|0]=(e&511)<<23|a>>>9;E[d+61|0]=(e&1)<<31|a>>>1;c=0;E[d+60|0]=c<<18|(b&2080768)>>>14|a<<7;Y=g+624|0}function jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;m=Y-768|0;Y=m;a:{if(H[d+63|0]>31){break a}k=Y-272|0;Y=k;S=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);W=H[a+31|0];V=H[a+30|0];U=H[a+29|0];O=H[a+6|0];N=H[a+5|0];n=H[a+4|0];x=H[a+9|0];J=H[a+8|0];A=H[a+7|0];B=H[a+12|0];v=H[a+11|0];w=H[a+10|0];C=H[a+15|0];D=H[a+14|0];F=H[a+13|0];u=H[a+28|0];p=H[a+27|0];s=H[a+26|0];q=H[a+25|0];e=H[a+24|0];j=H[a+23|0];r=m+128|0;Q=r+40|0;g=Q;i=H[a+21|0];f=i>>>17|0;l=i<<15;i=f;h=l;l=H[a+20|0];f=l>>>25|0;l=h|l<<7;K=f|i;f=H[a+22|0];i=f>>>9|0;l=f<<23|l;T=i|K;f=0;R=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);P=R+16777216|0;f=P>>>0<16777216?1:f;K=(f&33554431)<<7|P>>>25;l=K+l|0;f=(f>>>25|0)+T|0;f=l>>>0>>0?f+1|0:f;i=l;K=i+33554432|0;l=K>>>0<33554432?f+1|0:f;G[g+24>>2]=i-(K&-67108864);i=j>>>27|0;j=e<<13|j<<5;i=i|e>>>19|q>>>11;e=q<<21|j;l=(l&67108863)<<6|K>>>26;j=e+l|0;l=j;f=i;j=e+16777216|0;i=j>>>0<16777216?f+1|0:f;G[g+28>>2]=l-(j&1040187392);q=p<<12|s<<4;e=p>>>20|s>>>28;j=(i&33554431)<<7|j>>>25;l=j+(u<<20|q)|0;i=(u>>>12|e)+(i>>>25|0)|0;f=j>>>0>l>>>0?i+1|0:i;p=l+33554432|0;j=p>>>0<33554432?f+1|0:f;G[g+32>>2]=l-(p&-67108864);u=R-(P&-33554432)|0;q=D<<10|F<<2|C<<18;e=D>>>22|F>>>30|C>>>14;i=v>>>21|w>>>29|B>>>13;v=v<<11|w<<3|B<<19;s=v+16777216|0;i=s>>>0<16777216?i+1|0:i;f=i>>>25|0;i=(i&33554431)<<7|s>>>25;l=i+q|0;f=e+f|0;f=i>>>0>l>>>0?f+1|0:f;i=l+33554432|0;f=i>>>0<33554432?f+1|0:f;e=((f&67108863)<<6|i>>>26)+u|0;G[g+20>>2]=e;G[g+16>>2]=l-(i&-67108864);e=J<<13|A<<5|x<<21;u=J>>>19|A>>>27|x>>>11;l=N<<14|n<<6;f=N>>>18|n>>>26|O>>>10;i=e;w=O<<22|l;q=w+16777216|0;f=q>>>0<16777216?f+1|0:f;e=(f&33554431)<<7|q>>>25;l=i+e|0;f=(f>>>25|0)+u|0;f=e>>>0>l>>>0?f+1|0:f;i=l;e=i+33554432|0;l=e>>>0<33554432?f+1|0:f;G[g+8>>2]=i-(e&-67108864);i=V>>>22|U>>>30;u=W<<18&33292288|(V<<10|U<<2);j=(j&67108863)<<6|p>>>26;p=u+j|0;f=i;j=u+16777216|0;i=j>>>0<16777216?f+1|0:f;G[g+36>>2]=p-(j&33554432);l=v+((l&67108863)<<6|e>>>26)|0;G[g+12>>2]=l-(s&234881024);e=w-(q&2113929216)|0;i=we((i&33554431)<<7|j>>>25,i>>>25|0,19,0);l=i+S|0;f=Z;f=i>>>0>l>>>0?f+1|0:f;j=l+33554432|0;i=j>>>0<33554432?f+1|0:f;f=j;j=((i&67108863)<<6|f>>>26)+e|0;G[g+4>>2]=j;G[g>>2]=l-(f&-67108864);G[r+84>>2]=0;G[r+88>>2]=0;G[r+80>>2]=1;G[r+92>>2]=0;G[r+96>>2]=0;G[r+100>>2]=0;G[r+104>>2]=0;G[r+108>>2]=0;G[r+112>>2]=0;G[r+116>>2]=0;f=k+192|0;ia(f,g);l=k+144|0;ka(l,f,1936);O=-1;N=G[k+192>>2]-1|0;G[k+192>>2]=N;G[k+144>>2]=G[k+144>>2]+1;n=G[k+196>>2];x=G[k+200>>2];J=G[k+204>>2];A=G[k+208>>2];B=G[k+212>>2];v=G[k+216>>2];w=G[k+220>>2];C=G[k+224>>2];D=G[k+228>>2];i=k+96|0;ia(i,l);ka(i,i,l);ia(r,i);ka(r,r,l);ka(r,r,f);j=Y-144|0;Y=j;g=j+96|0;ia(g,r);e=j+48|0;ia(e,g);ia(e,e);ka(e,r,e);ka(g,g,e);ia(g,g);ka(g,e,g);ia(e,g);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(g,e,g);ia(e,g);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(e,e,g);ia(j,e);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ka(e,j,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(g,e,g);ia(e,g);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(e,e,g);ia(j,e);g=1;while(1){ia(j,j);g=g+1|0;if((g|0)!=100){continue}break}e=j+48|0;ka(e,j,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);g=j+96|0;ka(g,e,g);ia(g,g);ia(g,g);ka(r,g,r);Y=j+144|0;ka(r,r,i);ka(r,r,f);g=k+48|0;ia(g,r);ka(g,g,l);F=G[k+84>>2];G[k+36>>2]=F-D;u=G[k+80>>2];G[k+32>>2]=u-C;p=G[k+76>>2];G[k+28>>2]=p-w;s=G[k+72>>2];G[k+24>>2]=s-v;q=G[k+68>>2];G[k+20>>2]=q-B;e=G[k+64>>2];G[k+16>>2]=e-A;j=G[k+60>>2];G[k+12>>2]=j-J;l=G[k+56>>2];G[k+8>>2]=l-x;i=G[k+52>>2];G[k+4>>2]=i-n;f=G[k+48>>2];G[k>>2]=f-N;g=k+240|0;Ja(g,k);b:{if(H[k+271|0]|(H[k+270|0]|(H[k+269|0]|(H[k+268|0]|(H[k+267|0]|(H[k+266|0]|(H[k+265|0]|(H[k+264|0]|(H[k+263|0]|(H[k+262|0]|(H[k+261|0]|(H[k+260|0]|(H[k+259|0]|(H[k+258|0]|(H[k+257|0]|(H[k+256|0]|(H[k+255|0]|(H[k+254|0]|(H[k+253|0]|(H[k+252|0]|(H[k+251|0]|(H[k+250|0]|(H[k+249|0]|(H[k+248|0]|(H[k+247|0]|(H[k+246|0]|(H[k+245|0]|(H[k+244|0]|(H[k+243|0]|(H[k+242|0]|(H[k+241|0]|H[k+240|0]))))))))))))))))))))))))))))))){G[k+36>>2]=D+F;G[k+32>>2]=u+C;G[k+28>>2]=p+w;G[k+24>>2]=s+v;G[k+20>>2]=q+B;G[k+16>>2]=e+A;G[k+12>>2]=j+J;G[k+8>>2]=l+x;G[k+4>>2]=i+n;G[k>>2]=f+N;Ja(g,k);if(H[k+271|0]|(H[k+270|0]|(H[k+269|0]|(H[k+268|0]|(H[k+267|0]|(H[k+266|0]|(H[k+265|0]|(H[k+264|0]|(H[k+263|0]|(H[k+262|0]|(H[k+261|0]|(H[k+260|0]|(H[k+259|0]|(H[k+258|0]|(H[k+257|0]|(H[k+256|0]|(H[k+255|0]|(H[k+254|0]|(H[k+253|0]|(H[k+252|0]|(H[k+251|0]|(H[k+250|0]|(H[k+249|0]|(H[k+248|0]|(H[k+247|0]|(H[k+246|0]|(H[k+245|0]|(H[k+244|0]|(H[k+243|0]|(H[k+242|0]|(H[k+241|0]|H[k+240|0]))))))))))))))))))))))))))))))){break b}ka(r,r,1984)}Ja(k+240|0,r);if((E[k+240|0]&1)==(H[a+31|0]>>>7|0)){G[r+36>>2]=0-G[r+36>>2];G[r+32>>2]=0-G[r+32>>2];G[r+28>>2]=0-G[r+28>>2];G[r+24>>2]=0-G[r+24>>2];G[r+20>>2]=0-G[r+20>>2];G[r+16>>2]=0-G[r+16>>2];G[r+12>>2]=0-G[r+12>>2];G[r+8>>2]=0-G[r+8>>2];G[r+4>>2]=0-G[r+4>>2];G[r>>2]=0-G[r>>2]}ka(r+120|0,r,Q);O=0}Y=k+272|0;if(O){break a}G[m+352>>2]=327033209;G[m+356>>2]=1541459225;G[m+344>>2]=-79577749;G[m+348>>2]=528734635;G[m+336>>2]=725511199;G[m+340>>2]=-1694144372;G[m+328>>2]=-1377402159;G[m+332>>2]=1359893119;p=32;G[m+320>>2]=1595750129;G[m+324>>2]=-1521486534;G[m+312>>2]=-23791573;G[m+316>>2]=1013904242;G[m+304>>2]=-2067093701;G[m+308>>2]=-1150833019;G[m+296>>2]=-205731576;G[m+300>>2]=1779033703;G[m+288>>2]=0;G[m+292>>2]=0;G[m+360>>2]=0;q=m+364|0;g=d;while(1){i=G[m+360>>2];c:{if(!(i|p>>>0<128)){ya(m+288|0,g);f=G[m+292>>2];i=G[m+288>>2]+1024|0;f=i>>>0<1024?f+1|0:f;G[m+288>>2]=i;G[m+292>>2]=f;p=p-128|0;g=g+128|0;break c}s=128;f=128-i|0;e=f>>>0>p>>>0?p:f;if((i|0)!=128){f=e>>>0<=1?1:e;l=f&3;s=0;t=0;if(e>>>0>=4){i=f&-4;j=0;while(1){E[q+(G[m+360>>2]+t|0)|0]=H[g+t|0];f=t|1;E[q+(f+G[m+360>>2]|0)|0]=H[f+g|0];f=t|2;E[q+(f+G[m+360>>2]|0)|0]=H[f+g|0];f=t|3;E[q+(f+G[m+360>>2]|0)|0]=H[f+g|0];t=t+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}if(l){while(1){E[((G[m+360>>2]+t|0)+m|0)+364|0]=H[g+t|0];t=t+1|0;s=s+1|0;if((l|0)!=(s|0)){continue}break}}s=G[m+360>>2]}p=p-e|0;g=e+g|0;f=e+s|0;G[m+360>>2]=f;if((f|0)!=128){break c}ya(m+288|0,q);G[m+360>>2]=0;f=G[m+292>>2];i=G[m+288>>2]+1024|0;f=i>>>0<1024?f+1|0:f;G[m+288>>2]=i;G[m+292>>2]=f}if(p){continue}break}d:{if(!a){break d}t=G[m+360>>2];if(t>>>0>128){break d}p=32;while(1){e:{if(!(p>>>0<128|t)){ya(m+288|0,a);f=G[m+292>>2];g=G[m+288>>2]+1024|0;f=g>>>0<1024?f+1|0:f;G[m+288>>2]=g;G[m+292>>2]=f;p=p-128|0;a=a+128|0;break e}g=128;f=128-t|0;e=f>>>0>p>>>0?p:f;if((t|0)!=128){g=e>>>0<=1?1:e;i=g&3;s=0;t=0;if(e>>>0>=4){f=g&-4;j=0;while(1){l=m+364|0;E[l+(G[m+360>>2]+t|0)|0]=H[a+t|0];g=t|1;E[l+(g+G[m+360>>2]|0)|0]=H[a+g|0];g=t|2;E[l+(g+G[m+360>>2]|0)|0]=H[a+g|0];g=t|3;E[l+(g+G[m+360>>2]|0)|0]=H[a+g|0];t=t+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}if(i){while(1){E[((G[m+360>>2]+t|0)+m|0)+364|0]=H[a+t|0];t=t+1|0;s=s+1|0;if((i|0)!=(s|0)){continue}break}}g=G[m+360>>2]}p=p-e|0;a=a+e|0;g=e+g|0;G[m+360>>2]=g;if((g|0)!=128){break e}ya(m+288|0,q);G[m+360>>2]=0;f=G[m+292>>2];g=G[m+288>>2]+1024|0;f=g>>>0<1024?f+1|0:f;G[m+288>>2]=g;G[m+292>>2]=f}if(!p){break d}t=G[m+360>>2];continue}}a=m+288|0;nb(a,b,c);i=m+528|0;gb(a,i);pb(i);c=m+8|0;p=m+128|0;e=d+32|0;b=0;a=0;o=Y-2272|0;Y=o;while(1){g=o+2016|0;f=i+(b>>>3|0)|0;E[g+b|0]=H[f|0]>>>(b&6)&1;l=g;g=b|1;E[l+g|0]=H[f|0]>>>(g&7)&1;b=b+2|0;if((b|0)!=256){continue}break}while(1){g=a;a=g+1|0;f:{if(g>>>0>254){break f}b=o+2016|0;q=b+g|0;if(!H[q|0]){break f}l=a+b|0;b=E[l|0];g:{if(!b){break g}i=b<<1;f=E[q|0];b=i+f|0;if((b|0)<=15){E[q|0]=b;E[l|0]=0;break g}b=f-i|0;if((b|0)<-15){break f}E[q|0]=b;b=a;while(1){f=(o+2016|0)+b|0;if(!H[f|0]){E[f|0]=1;break g}E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break}}if(g>>>0>253){break f}b=g+2|0;j=b+(o+2016|0)|0;f=E[j|0];h:{if(!f){break h}l=f<<2;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break h}break}E[f|0]=1;break h}E[q|0]=f;E[j|0]=0}if(g>>>0>252){break f}b=g+3|0;j=b+(o+2016|0)|0;f=E[j|0];i:{if(!f){break i}l=f<<3;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break i}break}E[f|0]=1;break i}E[q|0]=f;E[j|0]=0}if(g>>>0>251){break f}b=g+4|0;j=b+(o+2016|0)|0;f=E[j|0];j:{if(!f){break j}l=f<<4;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break j}break}E[f|0]=1;break j}E[q|0]=f;E[j|0]=0}if(g>>>0>250){break f}b=g+5|0;j=b+(o+2016|0)|0;f=E[j|0];k:{if(!f){break k}l=f<<5;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break k}break}E[f|0]=1;break k}E[q|0]=f;E[j|0]=0}if(g>>>0>249){break f}b=g+6|0;l=b+(o+2016|0)|0;g=E[l|0];if(!g){break f}i=g<<6;f=E[q|0];g=i+f|0;if((g|0)>=16){g=f-i|0;if((g|0)<-15){break f}E[q|0]=g;while(1){g=(o+2016|0)+b|0;if(H[g|0]){E[g|0]=0;g=b>>>0<255;b=b+1|0;if(g){continue}break f}break}E[g|0]=1;break f}E[q|0]=g;E[l|0]=0}if((a|0)!=256){continue}break}b=0;while(1){a=o+1760|0;g=e+(b>>>3|0)|0;E[a+b|0]=H[g|0]>>>(b&6)&1;i=a;a=b|1;E[i+a|0]=H[g|0]>>>(a&7)&1;b=b+2|0;if((b|0)!=256){continue}break}a=0;while(1){g=a;a=g+1|0;l:{if(g>>>0>254){break l}b=o+1760|0;e=b+g|0;if(!H[e|0]){break l}l=a+b|0;b=E[l|0];m:{if(!b){break m}i=b<<1;f=E[e|0];b=i+f|0;if((b|0)<=15){E[e|0]=b;E[l|0]=0;break m}b=f-i|0;if((b|0)<-15){break l}E[e|0]=b;b=a;while(1){f=(o+1760|0)+b|0;if(!H[f|0]){E[f|0]=1;break m}E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break}}if(g>>>0>253){break l}b=g+2|0;j=b+(o+1760|0)|0;f=E[j|0];n:{if(!f){break n}l=f<<2;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break n}break}E[f|0]=1;break n}E[e|0]=f;E[j|0]=0}if(g>>>0>252){break l}b=g+3|0;j=b+(o+1760|0)|0;f=E[j|0];o:{if(!f){break o}l=f<<3;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break o}break}E[f|0]=1;break o}E[e|0]=f;E[j|0]=0}if(g>>>0>251){break l}b=g+4|0;j=b+(o+1760|0)|0;f=E[j|0];p:{if(!f){break p}l=f<<4;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break p}break}E[f|0]=1;break p}E[e|0]=f;E[j|0]=0}if(g>>>0>250){break l}b=g+5|0;j=b+(o+1760|0)|0;f=E[j|0];q:{if(!f){break q}l=f<<5;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break q}break}E[f|0]=1;break q}E[e|0]=f;E[j|0]=0}if(g>>>0>249){break l}b=g+6|0;l=b+(o+1760|0)|0;g=E[l|0];if(!g){break l}i=g<<6;f=E[e|0];g=i+f|0;if((g|0)>=16){g=f-i|0;if((g|0)<-15){break l}E[e|0]=g;while(1){g=(o+1760|0)+b|0;if(H[g|0]){E[g|0]=0;g=b>>>0<255;b=b+1|0;if(g){continue}break l}break}E[g|0]=1;break l}E[e|0]=g;E[l|0]=0}if((a|0)!=256){continue}break}s=o+480|0;Ka(s,p);q=G[p>>2];e=G[p+4>>2];j=G[p+8>>2];l=G[p+12>>2];i=G[p+16>>2];f=G[p+20>>2];g=G[p+24>>2];b=G[p+28>>2];a=G[p+36>>2];G[o+192>>2]=G[p+32>>2];G[o+196>>2]=a;G[o+184>>2]=g;G[o+188>>2]=b;G[o+176>>2]=i;G[o+180>>2]=f;G[o+168>>2]=j;G[o+172>>2]=l;G[o+160>>2]=q;G[o+164>>2]=e;q=G[p+48>>2];e=G[p+52>>2];j=G[p+56>>2];l=G[p+60>>2];a=p- -64|0;i=G[a>>2];f=G[a+4>>2];g=G[p+40>>2];b=G[p+44>>2];a=G[p+76>>2];G[o+232>>2]=G[p+72>>2];G[o+236>>2]=a;G[o+224>>2]=i;G[o+228>>2]=f;G[o+216>>2]=j;G[o+220>>2]=l;G[o+208>>2]=q;G[o+212>>2]=e;G[o+200>>2]=g;G[o+204>>2]=b;q=G[p+88>>2];e=G[p+92>>2];j=G[p+96>>2];l=G[p+100>>2];i=G[p+104>>2];f=G[p+108>>2];g=G[p+80>>2];b=G[p+84>>2];a=G[p+116>>2];G[o+272>>2]=G[p+112>>2];G[o+276>>2]=a;G[o+264>>2]=i;G[o+268>>2]=f;G[o+256>>2]=j;G[o+260>>2]=l;G[o+248>>2]=q;G[o+252>>2]=e;G[o+240>>2]=g;G[o+244>>2]=b;g=o+320|0;b=o+160|0;Va(g,b);y=o+440|0;ka(o,g,y);I=o+360|0;z=o+400|0;ka(o+40|0,I,z);ka(o+80|0,z,y);ka(o+120|0,g,I);La(g,o,s);ka(b,g,y);L=o+200|0;ka(L,I,z);k=o+240|0;ka(k,z,y);r=o+280|0;ka(r,g,I);a=o+640|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+800|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+960|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+1120|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+1280|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+1440|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);Ka(o+1600|0,b);G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+44>>2]=0;G[c+48>>2]=0;G[c+40>>2]=1;G[c+52>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+64>>2]=0;G[c+68>>2]=0;G[c+72>>2]=0;G[c+84>>2]=0;G[c+88>>2]=0;G[c+76>>2]=0;G[c+80>>2]=1;G[c+92>>2]=0;G[c+96>>2]=0;G[c+100>>2]=0;G[c+104>>2]=0;G[c+108>>2]=0;G[c+112>>2]=0;G[c+116>>2]=0;W=c+80|0;V=c+40|0;a=255;while(1){r:{s:{b=o+2016|0;t:{if(H[b+a|0]){break t}g=o+1760|0;if(H[g+a|0]){break t}i=b;b=a-1|0;if(!(H[i+b|0]|H[b+g|0])){break s}a=b}if((a|0)<0){break r}while(1){g=o+320|0;Va(g,c);b=a;x=E[b+(o+2016|0)|0];u:{if((x|0)>0){a=o+160|0;ka(a,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);La(g,a,(o+480|0)+M((x&254)>>>1|0,160)|0);break u}if((x|0)>=0){break u}n=o+160|0;h=o+320|0;ka(n,h,y);ka(L,I,z);ka(k,z,y);ka(r,h,I);A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];J=n- -64|0;D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n+76>>2];s=G[n+4>>2];q=G[n+8>>2];e=G[n+12>>2];j=G[n+16>>2];l=G[n+20>>2];i=G[n+24>>2];f=G[n+28>>2];g=G[n+32>>2];a=G[n+36>>2];G[h>>2]=G[n>>2]+G[n+40>>2];G[h+36>>2]=a+p;G[h+32>>2]=g+u;G[h+28>>2]=f+F;G[h+24>>2]=i+D;G[h+20>>2]=l+C;G[h+16>>2]=j+w;G[h+12>>2]=e+v;G[h+8>>2]=q+B;G[h+4>>2]=s+A;A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n>>2];s=G[n+40>>2];q=G[n+4>>2];e=G[n+8>>2];j=G[n+12>>2];l=G[n+16>>2];i=G[n+20>>2];f=G[n+24>>2];g=G[n+28>>2];a=G[n+32>>2];G[h+76>>2]=G[n+76>>2]-G[n+36>>2];G[h+72>>2]=u-a;G[h+68>>2]=F-g;t=h- -64|0;G[t>>2]=D-f;G[h+60>>2]=C-i;G[h+56>>2]=w-l;G[h+52>>2]=v-j;G[h+48>>2]=B-e;G[h+44>>2]=A-q;G[h+40>>2]=s-p;g=(o+480|0)+M((0-x&254)>>>1|0,160)|0;ka(h+80|0,h,g+40|0);a=h+40|0;ka(a,a,g);ka(h+120|0,g+120|0,n+120|0);ka(h,n+80|0,g+80|0);Q=G[h+44>>2];T=G[h+84>>2];S=G[h+48>>2];R=G[h+88>>2];P=G[h+52>>2];K=G[h+92>>2];x=G[h+56>>2];J=G[h+96>>2];A=G[h+60>>2];B=G[h+100>>2];v=G[t>>2];w=G[h+104>>2];C=G[h+68>>2];D=G[h+108>>2];F=G[h+72>>2];u=G[h+112>>2];U=G[h>>2];O=G[h+4>>2];N=G[h+8>>2];n=G[h+12>>2];q=G[h+16>>2];e=G[h+20>>2];j=G[h+24>>2];l=G[h+28>>2];i=G[h+32>>2];f=G[h+36>>2];p=G[h+40>>2];s=G[h+80>>2];g=G[h+76>>2];a=G[h+116>>2];G[h+76>>2]=g+a;G[h+72>>2]=u+F;G[h+68>>2]=C+D;G[t>>2]=v+w;G[h+60>>2]=A+B;G[h+56>>2]=x+J;G[h+52>>2]=K+P;G[h+48>>2]=S+R;G[h+44>>2]=Q+T;G[h+40>>2]=p+s;G[h+36>>2]=a-g;G[h+32>>2]=u-F;G[h+28>>2]=D-C;G[h+24>>2]=w-v;G[h+20>>2]=B-A;G[h+16>>2]=J-x;G[h+12>>2]=K-P;G[h+8>>2]=R-S;G[h+4>>2]=T-Q;G[h>>2]=s-p;x=G[h+156>>2];J=f<<1;G[h+156>>2]=x+J;A=G[h+152>>2];B=i<<1;G[h+152>>2]=A+B;v=G[h+148>>2];w=l<<1;G[h+148>>2]=v+w;C=G[h+144>>2];D=j<<1;G[h+144>>2]=C+D;F=G[h+140>>2];u=e<<1;G[h+140>>2]=F+u;p=G[h+136>>2];s=q<<1;G[h+136>>2]=p+s;q=G[h+132>>2];e=n<<1;G[h+132>>2]=q+e;j=G[h+128>>2];l=N<<1;G[h+128>>2]=j+l;i=G[h+124>>2];f=O<<1;G[h+124>>2]=i+f;g=G[h+120>>2];a=U<<1;G[h+120>>2]=g+a;G[h+112>>2]=B-A;G[h+108>>2]=w-v;G[h+104>>2]=D-C;G[h+100>>2]=u-F;G[h+96>>2]=s-p;G[h+92>>2]=e-q;G[h+88>>2]=l-j;G[h+84>>2]=f-i;G[h+80>>2]=a-g;G[h+116>>2]=J-x}x=E[b+(o+1760|0)|0];v:{if((x|0)>0){a=o+160|0;g=o+320|0;ka(a,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);ob(g,a,M((x&254)>>>1|0,120)+5680|0);break v}if((x|0)>=0){break v}n=o+160|0;h=o+320|0;ka(n,h,y);ka(L,I,z);ka(k,z,y);ka(r,h,I);A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];J=n- -64|0;D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n+76>>2];s=G[n+4>>2];q=G[n+8>>2];e=G[n+12>>2];j=G[n+16>>2];l=G[n+20>>2];i=G[n+24>>2];f=G[n+28>>2];g=G[n+32>>2];a=G[n+36>>2];G[h>>2]=G[n>>2]+G[n+40>>2];G[h+36>>2]=a+p;G[h+32>>2]=g+u;G[h+28>>2]=f+F;G[h+24>>2]=i+D;G[h+20>>2]=l+C;G[h+16>>2]=j+w;G[h+12>>2]=e+v;G[h+8>>2]=q+B;G[h+4>>2]=s+A;A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n>>2];s=G[n+40>>2];q=G[n+4>>2];e=G[n+8>>2];j=G[n+12>>2];l=G[n+16>>2];i=G[n+20>>2];f=G[n+24>>2];g=G[n+28>>2];a=G[n+32>>2];G[h+76>>2]=G[n+76>>2]-G[n+36>>2];G[h+72>>2]=u-a;G[h+68>>2]=F-g;t=h- -64|0;G[t>>2]=D-f;G[h+60>>2]=C-i;G[h+56>>2]=w-l;G[h+52>>2]=v-j;G[h+48>>2]=B-e;G[h+44>>2]=A-q;G[h+40>>2]=s-p;g=M((0-x&254)>>>1|0,120)+5680|0;ka(h+80|0,h,g+40|0);a=h+40|0;ka(a,a,g);ka(h+120|0,g+80|0,n+120|0);U=G[n+84>>2];O=G[n+88>>2];N=G[n+92>>2];q=G[n+96>>2];e=G[n+100>>2];j=G[n+104>>2];l=G[n+108>>2];i=G[n+112>>2];f=G[n+116>>2];Q=G[h+44>>2];T=G[h+84>>2];S=G[h+48>>2];R=G[h+88>>2];P=G[h+52>>2];K=G[h+92>>2];x=G[h+56>>2];J=G[h+96>>2];A=G[h+60>>2];B=G[h+100>>2];v=G[t>>2];w=G[h+104>>2];C=G[h+68>>2];D=G[h+108>>2];F=G[h+72>>2];u=G[h+112>>2];n=G[n+80>>2];p=G[h+40>>2];s=G[h+80>>2];g=G[h+76>>2];a=G[h+116>>2];G[h+76>>2]=g+a;G[h+72>>2]=u+F;G[h+68>>2]=C+D;G[t>>2]=v+w;G[h+60>>2]=A+B;G[h+56>>2]=x+J;G[h+52>>2]=K+P;G[h+48>>2]=S+R;G[h+44>>2]=Q+T;G[h+40>>2]=p+s;G[h+36>>2]=a-g;G[h+32>>2]=u-F;G[h+28>>2]=D-C;G[h+24>>2]=w-v;G[h+20>>2]=B-A;G[h+16>>2]=J-x;G[h+12>>2]=K-P;G[h+8>>2]=R-S;G[h+4>>2]=T-Q;G[h>>2]=s-p;x=G[h+156>>2];J=f<<1;G[h+156>>2]=x+J;A=G[h+152>>2];B=i<<1;G[h+152>>2]=A+B;v=G[h+148>>2];w=l<<1;G[h+148>>2]=v+w;C=G[h+144>>2];D=j<<1;G[h+144>>2]=C+D;F=G[h+140>>2];u=e<<1;G[h+140>>2]=F+u;p=G[h+136>>2];s=q<<1;G[h+136>>2]=p+s;q=G[h+132>>2];e=N<<1;G[h+132>>2]=q+e;j=G[h+128>>2];l=O<<1;G[h+128>>2]=j+l;i=G[h+124>>2];f=U<<1;G[h+124>>2]=i+f;g=G[h+120>>2];a=n<<1;G[h+120>>2]=g+a;G[h+112>>2]=B-A;G[h+108>>2]=w-v;G[h+104>>2]=D-C;G[h+100>>2]=u-F;G[h+96>>2]=s-p;G[h+92>>2]=e-q;G[h+88>>2]=l-j;G[h+84>>2]=f-i;G[h+80>>2]=a-g;G[h+116>>2]=J-x}ka(c,o+320|0,y);ka(V,I,z);ka(W,z,y);a=b-1|0;if((b|0)>0){continue}break}break r}a=a-2|0;if(b){continue}}break}Y=o+2272|0;g=m+688|0;qb(g,m+88|0);b=m+640|0;ka(b,c,g);a=m+592|0;ka(a,m+48|0,g);Ja(m+496|0,a);Ja(m+736|0,b);t=H[m+496|0]==H[d|0]&H[m+497|0]==H[d+1|0]&H[m+498|0]==H[d+2|0]&H[m+499|0]==H[d+3|0]&H[m+500|0]==H[d+4|0]&H[m+501|0]==H[d+5|0]&H[m+502|0]==H[d+6|0]&H[m+503|0]==H[d+7|0]&H[m+504|0]==H[d+8|0]&H[m+505|0]==H[d+9|0]&H[m+506|0]==H[d+10|0]&H[m+507|0]==H[d+11|0]&H[m+508|0]==H[d+12|0]&H[m+509|0]==H[d+13|0]&H[m+510|0]==H[d+14|0]&H[m+511|0]==H[d+15|0]&H[m+512|0]==H[d+16|0]&H[m+513|0]==H[d+17|0]&H[m+514|0]==H[d+18|0]&H[m+515|0]==H[d+19|0]&H[m+516|0]==H[d+20|0]&H[m+517|0]==H[d+21|0]&H[m+518|0]==H[d+22|0]&H[m+519|0]==H[d+23|0]&H[m+520|0]==H[d+24|0]&H[m+521|0]==H[d+25|0]&H[m+522|0]==H[d+26|0]&H[m+523|0]==H[d+27|0]&H[m+524|0]==H[d+28|0]&H[m+525|0]==H[d+29|0]&H[m+526|0]==H[d+30|0]&H[d+31|0]==(H[m+527|0]^H[m+736|0]<<7&128)}Y=m+768|0;return(t|0)!=0}function pb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=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;m=H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24);e=m>>>5&2097151;w=(H[a+60|0]|H[a+61|0]<<8|(H[a+62|0]<<16|H[a+63|0]<<24))>>>3|0;d=we(w,0,-683901,-1);b=H[a+44|0];c=b<<16&2031616|(H[a+42|0]|H[a+43|0]<<8);j=d+c|0;b=Z;b=c>>>0>j>>>0?b+1|0:b;i=b;b=b-((j>>>0<4293918720)-1|0)|0;q=b;d=b>>21;c=e;g=j- -1048576|0;e=(b&2097151)<<11|g>>>21;b=c+e|0;c=d;c=b>>>0>>0?c+1|0:c;F=c;G=b;t=we(b,c,-683901,-1);k=Z;J=(H[a+49|0]|H[a+50|0]<<8|(H[a+51|0]<<16|H[a+52|0]<<24))>>>7&2097151;h=we(J,0,-997805,-1);b=H[a+27|0];d=b>>>24|0;n=H[a+23|0]|H[a+24|0]<<8|(H[a+25|0]<<16|H[a+26|0]<<24);e=b<<8|n>>>24;b=H[a+28|0];c=b>>>16|0;b=e|b<<16;c=c|d;c=((c&3)<<30|b>>>2)&2097151;d=c+h|0;b=Z;b=c>>>0>d>>>0?b+1|0:b;o=H[a+52|0]|H[a+53|0]<<8|(H[a+54|0]<<16|H[a+55|0]<<24);B=o>>>4&2097151;c=we(B,0,654183,0);d=c+d|0;b=Z+b|0;h=d;d=c>>>0>d>>>0?b+1|0:b;c=H[a+48|0];b=c>>>24|0;f=c<<8|m>>>24;c=b;e=H[a+49|0];b=e>>>16|0;e=e<<16;m=b|c;c=e|f;K=((m&3)<<30|c>>>2)&2097151;b=we(K,0,136657,0);c=b+h|0;d=Z+d|0;d=b>>>0>c>>>0?d+1|0:d;L=(H[a+57|0]|H[a+58|0]<<8|(H[a+59|0]<<16|H[a+60|0]<<24))>>>6&2097151;b=we(L,0,666643,0);e=b+c|0;c=Z+d|0;h=e;d=b>>>0>e>>>0?c+1|0:c;b=H[a+56|0];c=b>>>24|0;f=b<<8|o>>>24;e=H[a+57|0];b=e>>>16|0;e=e<<16;o=b|c;c=e|f;M=((o&1)<<31|c>>>1)&2097151;c=we(M,0,470296,0);e=c+h|0;b=Z+d|0;d=e;b=d>>>0>>0?b+1|0:b;c=b+k|0;e=d+t|0;c=d>>>0>e>>>0?c+1|0:c;r=d- -1048576|0;d=b-((d>>>0<4293918720)-1|0)|0;s=d;b=r&-2097152;k=e-b|0;t=c-((b>>>0>e>>>0)+d|0)|0;c=we(J,0,654183,0);d=c+(n>>>5&2097151)|0;b=Z;b=c>>>0>d>>>0?b+1|0:b;c=d;d=we(B,0,470296,0);e=c+d|0;c=Z+b|0;c=d>>>0>e>>>0?c+1|0:c;b=we(K,N,-997805,-1);d=b+e|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(M,O,666643,0);e=b+d|0;b=Z+c|0;f=e;e=d>>>0>e>>>0?b+1|0:b;d=we(J,0,470296,0);b=H[a+23|0];b=b<<16&2031616|(H[a+21|0]|H[a+22|0]<<8);h=d+b|0;d=Z;d=b>>>0>h>>>0?d+1|0:d;c=we(B,0,666643,0);h=c+h|0;b=Z+d|0;d=we(K,N,654183,0);n=d+h|0;c=Z+(c>>>0>h>>>0?b+1|0:b)|0;c=d>>>0>n>>>0?c+1|0:c;o=c;c=c-((n>>>0<4293918720)-1|0)|0;A=c;b=c>>>21|0;h=n- -1048576|0;c=(c&2097151)<<11|h>>>21;f=c+f|0;b=b+e|0;b=c>>>0>f>>>0?b+1|0:b;d=b;c=b-((f>>>0<4293918720)-1|0)|0;l=c;b=k;e=f- -1048576|0;k=(c&2097151)<<11|e>>>21;p=b+k|0;c=(c>>21)+t|0;c=k>>>0>p>>>0?c+1|0:c;k=c-((p>>>0<4293918720)-1|0)|0;m=k;t=p- -1048576|0;b=t&-2097152;C=p-b|0;P=c-((b>>>0>p>>>0)+k|0)|0;b=we(G,F,136657,0);c=b+f|0;d=Z+d|0;d=b>>>0>c>>>0?d+1|0:d;b=e&-2097152;v=c-b|0;D=d-((b>>>0>c>>>0)+l|0)|0;b=g&-2097152;p=j-b|0;q=i-((b>>>0>j>>>0)+q|0)|0;i=we(w,0,136657,0);b=H[a+40|0];c=b>>>24|0;g=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);e=b<<8|g>>>24;b=H[a+41|0];d=b>>>16|0;b=e|b<<16;d=c|d;c=d>>>3|0;d=(d&7)<<29|b>>>3;e=d+i|0;b=c+Z|0;b=d>>>0>e>>>0?b+1|0:b;c=we(L,0,-683901,-1);d=c+e|0;b=Z+b|0;b=c>>>0>d>>>0?b+1|0:b;f=d;c=we(w,0,-997805,-1);e=c+(g>>>6&2097151)|0;d=Z;d=c>>>0>e>>>0?d+1|0:d;c=e;e=we(L,0,136657,0);g=c+e|0;c=Z+d|0;d=we(M,O,-683901,-1);x=d+g|0;c=Z+(e>>>0>g>>>0?c+1|0:c)|0;c=d>>>0>x>>>0?c+1|0:c;k=c;d=c-((x>>>0<4293918720)-1|0)|0;S=d;c=d>>21;j=x- -1048576|0;d=(d&2097151)<<11|j>>>21;l=d+f|0;b=b+c|0;b=d>>>0>l>>>0?b+1|0:b;g=b;b=b-((l>>>0<4293918720)-1|0)|0;y=b;c=b>>21;f=l- -1048576|0;d=(b&2097151)<<11|f>>>21;b=d+p|0;c=c+q|0;c=b>>>0>>0?c+1|0:c;I=c;z=b;c=we(b,c,-683901,-1);d=c+v|0;b=Z+D|0;u=d;e=c>>>0>d>>>0?b+1|0:b;b=h&-2097152;D=n-b|0;q=o-((A&4095)+(b>>>0>n>>>0)|0)|0;n=we(J,0,666643,0);c=H[a+19|0];b=c>>>24|0;o=H[a+15|0]|H[a+16|0]<<8|(H[a+17|0]<<16|H[a+18|0]<<24);h=c<<8|o>>>24;d=b;b=H[a+20|0];c=b>>>16|0;b=b<<16;d=c|d;c=b|h;c=(d&7)<<29|c>>>3;h=c+n|0;d=Z+(d>>>3|0)|0;d=c>>>0>h>>>0?d+1|0:d;b=we(K,N,470296,0);h=b+h|0;c=Z+d|0;b=b>>>0>h>>>0?c+1|0:c;d=we(K,N,666643,0);v=d+(o>>>6&2097151)|0;c=Z;c=d>>>0>v>>>0?c+1|0:c;n=c;d=c-((v>>>0<4293918720)-1|0)|0;T=d;c=d>>>21|0;i=v- -1048576|0;d=(d&2097151)<<11|i>>>21;p=d+h|0;b=b+c|0;b=d>>>0>p>>>0?b+1|0:b;o=b;b=b-((p>>>0<4293918720)-1|0)|0;U=b;c=b>>>21|0;h=p- -1048576|0;b=(b&2097151)<<11|h>>>21;d=b+D|0;c=c+q|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(G,F,-997805,-1);q=b+d|0;b=Z+c|0;b=d>>>0>q>>>0?b+1|0:b;d=f&-2097152;c=l-d|0;A=c;f=g-((d>>>0>l>>>0)+y|0)|0;Q=f;d=we(z,I,136657,0);g=d+q|0;b=Z+b|0;b=d>>>0>g>>>0?b+1|0:b;d=we(c,f,-683901,-1);q=d+g|0;c=Z+b|0;c=d>>>0>q>>>0?c+1|0:c;g=c;b=c-((q>>>0<4293918720)-1|0)|0;y=b;f=q- -1048576|0;c=(b&2097151)<<11|f>>>21;l=c+u|0;b=(b>>21)+e|0;b=c>>>0>l>>>0?b+1|0:b;c=b-((l>>>0<4293918720)-1|0)|0;u=c;e=l- -1048576|0;D=(c&2097151)<<11|e>>>21;C=D+C|0;c=(c>>21)+P|0;V=C;D=C>>>0>>0?c+1|0:c;c=e&-2097152;W=l-c|0;X=b-((c>>>0>l>>>0)+u|0)|0;b=f&-2097152;C=q-b|0;P=g-((b>>>0>q>>>0)+y|0)|0;b=we(G,F,654183,0);c=h&-2097152;d=b+(p-c|0)|0;c=Z+(o-((U&2147483647)+(c>>>0>p>>>0)|0)|0)|0;c=b>>>0>d>>>0?c+1|0:c;b=we(z,I,-997805,-1);d=b+d|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(A,Q,136657,0);e=b+d|0;b=Z+c|0;u=e;g=d>>>0>e>>>0?b+1|0:b;b=j&-2097152;p=x-b|0;l=k-((b>>>0>x>>>0)+S|0)|0;o=we(B,0,-683901,-1);c=H[a+35|0];b=c>>>24|0;h=H[a+31|0]|H[a+32|0]<<8|(H[a+33|0]<<16|H[a+34|0]<<24);e=c<<8|h>>>24;d=b;b=H[a+36|0];c=b>>>16|0;b=b<<16|e;c=c|d;b=((c&1)<<31|b>>>1)&2097151;c=b+o|0;d=Z;d=b>>>0>c>>>0?d+1|0:d;b=we(w,0,654183,0);e=b+c|0;c=Z+d|0;c=b>>>0>e>>>0?c+1|0:c;d=we(L,0,-997805,-1);e=d+e|0;b=Z+c|0;b=d>>>0>e>>>0?b+1|0:b;c=we(M,O,136657,0);d=c+e|0;b=Z+b|0;f=d;e=c>>>0>d>>>0?b+1|0:b;b=we(J,0,-683901,-1);d=b+(h>>>4&2097151)|0;c=Z;c=b>>>0>d>>>0?c+1|0:c;b=we(B,0,136657,0);h=b+d|0;d=Z+c|0;d=b>>>0>h>>>0?d+1|0:d;b=we(w,0,470296,0);h=b+h|0;c=Z+d|0;c=b>>>0>h>>>0?c+1|0:c;d=we(L,0,654183,0);h=d+h|0;b=Z+c|0;c=we(M,O,-997805,-1);k=c+h|0;b=Z+(d>>>0>h>>>0?b+1|0:b)|0;b=c>>>0>k>>>0?b+1|0:b;o=b;c=b-((k>>>0<4293918720)-1|0)|0;Y=c;b=c>>21;h=k- -1048576|0;c=(c&2097151)<<11|h>>>21;j=c+f|0;d=b+e|0;d=c>>>0>j>>>0?d+1|0:d;c=d-((j>>>0<4293918720)-1|0)|0;q=c;b=c>>21;f=j- -1048576|0;e=(c&2097151)<<11|f>>>21;c=e+p|0;b=b+l|0;b=c>>>0>>0?b+1|0:b;y=b;e=u;u=c;b=we(c,b,-683901,-1);e=e+b|0;c=Z+g|0;l=e;e=b>>>0>e>>>0?c+1|0:c;b=we(G,F,470296,0);c=i&-2097152;g=b+(v-c|0)|0;c=Z+(n-((T&2047)+(c>>>0>v>>>0)|0)|0)|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=we(z,I,654183,0);i=b+g|0;b=Z+c|0;b=g>>>0>i>>>0?b+1|0:b;g=we(A,Q,-997805,-1);i=g+i|0;c=Z+b|0;c=g>>>0>i>>>0?c+1|0:c;b=f&-2097152;f=j-b|0;x=f;g=d-((b>>>0>j>>>0)+q|0)|0;R=g;d=we(u,y,136657,0);i=d+i|0;b=Z+c|0;b=d>>>0>i>>>0?b+1|0:b;d=we(f,g,-683901,-1);n=d+i|0;c=Z+b|0;c=d>>>0>n>>>0?c+1|0:c;g=c;b=c-((n>>>0<4293918720)-1|0)|0;q=b;f=n- -1048576|0;c=(b&2097151)<<11|f>>>21;i=c+l|0;b=(b>>21)+e|0;b=c>>>0>i>>>0?b+1|0:b;c=b-((i>>>0<4293918720)-1|0)|0;l=c;e=i- -1048576|0;j=(c&2097151)<<11|e>>>21;p=j+C|0;c=(c>>21)+P|0;S=p;p=j>>>0>p>>>0?c+1|0:c;c=e&-2097152;T=i-c|0;U=b-((c>>>0>i>>>0)+l|0)|0;b=f&-2097152;C=n-b|0;P=g-((b>>>0>n>>>0)+q|0)|0;g=we(G,F,666643,0);c=H[a+14|0];b=c>>>24|0;q=H[a+10|0]|H[a+11|0]<<8|(H[a+12|0]<<16|H[a+13|0]<<24);e=c<<8|q>>>24;d=b;b=H[a+15|0];c=b>>>16|0;b=b<<16|e;c=c|d;b=((c&1)<<31|b>>>1)&2097151;c=b+g|0;d=Z;d=b>>>0>c>>>0?d+1|0:d;b=c;c=we(z,I,470296,0);e=b+c|0;b=Z+d|0;b=c>>>0>e>>>0?b+1|0:b;c=we(A,Q,654183,0);d=c+e|0;b=Z+b|0;b=c>>>0>d>>>0?b+1|0:b;c=d;d=we(u,y,-997805,-1);e=c+d|0;c=Z+b|0;c=d>>>0>e>>>0?c+1|0:c;b=we(x,R,136657,0);d=b+e|0;c=Z+c|0;n=d;e=b>>>0>d>>>0?c+1|0:c;b=h&-2097152;h=k-b|0;g=o-((b>>>0>k>>>0)+Y|0)|0;d=we(J,0,136657,0);b=Z;c=(H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24))>>>7&2097151;d=c+d|0;b=c>>>0>d>>>0?b+1|0:b;c=d;d=we(B,0,-997805,-1);f=c+d|0;c=Z+b|0;c=d>>>0>f>>>0?c+1|0:c;b=we(K,N,-683901,-1);d=b+f|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=we(w,0,666643,0);f=b+d|0;d=Z+c|0;d=b>>>0>f>>>0?d+1|0:d;c=we(L,0,470296,0);f=c+f|0;b=Z+d|0;b=c>>>0>f>>>0?b+1|0:b;c=we(M,O,654183,0);d=c+f|0;b=Z+b|0;f=(s&2097151)<<11|r>>>21;r=f+d|0;c=(s>>21)+(c>>>0>d>>>0?b+1|0:b)|0;c=f>>>0>r>>>0?c+1|0:c;j=c;b=c-((r>>>0<4293918720)-1|0)|0;l=b;i=r- -1048576|0;f=(b&2097151)<<11|i>>>21;c=f+h|0;b=(b>>21)+g|0;b=c>>>0>>0?b+1|0:b;v=b;s=c;c=we(c,b,-683901,-1);d=c+n|0;b=Z+e|0;f=d;e=c>>>0>d>>>0?b+1|0:b;b=we(z,I,666643,0);d=b+(q>>>4&2097151)|0;c=Z;c=b>>>0>d>>>0?c+1|0:c;b=we(A,Q,470296,0);d=b+d|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=we(u,y,654183,0);g=b+d|0;d=Z+c|0;d=b>>>0>g>>>0?d+1|0:d;c=we(x,R,-997805,-1);g=c+g|0;b=Z+d|0;b=c>>>0>g>>>0?b+1|0:b;c=we(s,v,136657,0);k=c+g|0;b=Z+b|0;b=c>>>0>k>>>0?b+1|0:b;o=b;c=b-((k>>>0<4293918720)-1|0)|0;F=c;b=f;h=k- -1048576|0;f=(c&2097151)<<11|h>>>21;d=b+f|0;c=(c>>21)+e|0;c=d>>>0>>0?c+1|0:c;e=c-((d>>>0<4293918720)-1|0)|0;z=e;b=e>>21;g=d- -1048576|0;e=(e&2097151)<<11|g>>>21;f=e+C|0;b=b+P|0;G=f;n=e>>>0>f>>>0?b+1|0:b;f=d;d=c;c=i&-2097152;i=(m&2097151)<<11|t>>>21;e=(r-c|0)+i|0;c=(j-((c>>>0>r>>>0)+l|0)|0)+(m>>21)|0;c=e>>>0>>0?c+1|0:c;q=c;c=c-((e>>>0<4293918720)-1|0)|0;B=c;b=c>>21;t=b;l=e- -1048576|0;w=(c&2097151)<<11|l>>>21;b=we(w,b,-683901,-1);c=b+f|0;d=Z+d|0;d=b>>>0>c>>>0?d+1|0:d;b=g&-2097152;N=c-b|0;O=d-((b>>>0>c>>>0)+z|0)|0;b=we(w,t,136657,0);c=o+Z|0;d=b+k|0;c=d>>>0>>0?c+1|0:c;b=h&-2097152;I=d-b|0;z=c-((b>>>0>d>>>0)+F|0)|0;c=we(A,Q,666643,0);d=Z;b=(H[a+7|0]|H[a+8|0]<<8|(H[a+9|0]<<16|H[a+10|0]<<24))>>>7&2097151;c=b+c|0;d=b>>>0>c>>>0?d+1|0:d;b=we(u,y,470296,0);f=b+c|0;c=Z+d|0;c=b>>>0>f>>>0?c+1|0:c;b=we(x,R,654183,0);d=b+f|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(s,v,-997805,-1);f=b+d|0;b=Z+c|0;i=f;f=d>>>0>f>>>0?b+1|0:b;o=we(u,y,666643,0);c=H[a+6|0];b=c>>>24|0;r=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);g=c<<8|r>>>24;d=b;b=H[a+7|0];c=b>>>16|0;b=b<<16|g;c=c|d;c=((c&3)<<30|b>>>2)&2097151;d=c+o|0;b=Z;b=c>>>0>d>>>0?b+1|0:b;c=we(x,R,470296,0);g=c+d|0;d=Z+b|0;d=c>>>0>g>>>0?d+1|0:d;c=we(s,v,654183,0);j=c+g|0;b=Z+d|0;b=c>>>0>j>>>0?b+1|0:b;o=b;b=b-((j>>>0<4293918720)-1|0)|0;m=b;d=b>>21;h=j- -1048576|0;b=(b&2097151)<<11|h>>>21;g=b+i|0;c=d+f|0;c=b>>>0>g>>>0?c+1|0:c;b=c-((g>>>0<4293918720)-1|0)|0;k=b;f=g- -1048576|0;i=(b&2097151)<<11|f>>>21;u=i+I|0;b=(b>>21)+z|0;z=u;i=i>>>0>u>>>0?b+1|0:b;b=we(w,t,-997805,-1);d=b+g|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=f&-2097152;A=d-b|0;y=c-((b>>>0>d>>>0)+k|0)|0;c=we(w,t,654183,0);b=o+Z|0;d=c+j|0;b=d>>>0>>0?b+1|0:b;c=h&-2097152;u=d-c|0;m=b-((c>>>0>d>>>0)+m|0)|0;b=we(x,R,666643,0);d=b+(r>>>5&2097151)|0;c=Z;c=b>>>0>d>>>0?c+1|0:c;b=we(s,v,470296,0);d=b+d|0;c=Z+c|0;g=d;d=b>>>0>d>>>0?c+1|0:c;f=we(s,v,666643,0);b=H[a+2|0];c=b<<16&2031616|(H[a|0]|H[a+1|0]<<8);k=f+c|0;b=Z;b=c>>>0>k>>>0?b+1|0:b;o=b;b=b-((k>>>0<4293918720)-1|0)|0;v=b;h=k- -1048576|0;f=(b&2097151)<<11|h>>>21;j=f+g|0;b=(b>>21)+d|0;b=f>>>0>j>>>0?b+1|0:b;d=b;b=b-((j>>>0<4293918720)-1|0)|0;r=b;g=j- -1048576|0;f=(b&2097151)<<11|g>>>21;s=f+u|0;b=(b>>21)+m|0;m=s;f=f>>>0>m>>>0?b+1|0:b;b=we(w,t,470296,0);d=d+Z|0;c=b+j|0;d=c>>>0>>0?d+1|0:d;b=g&-2097152;j=c-b|0;g=d-((b>>>0>c>>>0)+r|0)|0;c=we(w,t,666643,0);d=h&-2097152;s=c+(k-d|0)|0;b=Z+(o-((d>>>0>k>>>0)+v|0)|0)|0;b=c>>>0>s>>>0?b+1|0:b;d=b>>21;b=(b&2097151)<<11|s>>>21;r=b+j|0;c=d+g|0;c=b>>>0>r>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|r>>>21;m=c+m|0;b=b+f|0;b=c>>>0>m>>>0?b+1|0:b;c=b>>21;b=(b&2097151)<<11|m>>>21;f=b+A|0;c=c+y|0;c=b>>>0>f>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|f>>>21;t=c+z|0;d=b+i|0;d=c>>>0>t>>>0?d+1|0:d;c=d>>21;d=(d&2097151)<<11|t>>>21;k=d+N|0;b=c+O|0;b=d>>>0>k>>>0?b+1|0:b;d=b>>21;b=(b&2097151)<<11|k>>>21;j=b+G|0;c=d+n|0;c=b>>>0>j>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|j>>>21;n=c+T|0;b=b+U|0;b=c>>>0>n>>>0?b+1|0:b;c=b>>21;b=(b&2097151)<<11|n>>>21;i=b+S|0;c=c+p|0;c=b>>>0>i>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|i>>>21;o=c+W|0;d=b+X|0;d=c>>>0>o>>>0?d+1|0:d;c=d>>21;d=(d&2097151)<<11|o>>>21;h=d+V|0;b=c+D|0;c=l&-2097152;l=e-c|0;b=d>>>0>h>>>0?b+1|0:b;g=l+((b&2097151)<<11|h>>>21)|0;b=(q-((c>>>0>e>>>0)+B|0)|0)+(b>>21)|0;b=g>>>0>>0?b+1|0:b;p=(b&2097151)<<11|g>>>21;c=b>>21;l=c;b=we(p,c,666643,0);c=s&2097151;s=b+c|0;b=Z;b=c>>>0>s>>>0?b+1|0:b;e=b;E[a|0]=s;E[a+1|0]=(b&255)<<24|s>>>8;b=r&2097151;c=we(p,l,470296,0)+b|0;d=Z;q=(e&2097151)<<11|s>>>21;r=q+c|0;b=(e>>21)+(b>>>0>c>>>0?d+1|0:d)|0;b=q>>>0>r>>>0?b+1|0:b;E[a+4|0]=(b&2047)<<21|r>>>11;c=b;d=r;E[a+3|0]=(b&7)<<29|d>>>3;E[a+2|0]=((e&65535)<<16|s>>>16)&31|d<<5;e=m&2097151;m=we(p,l,654183,0)+e|0;b=Z;e=e>>>0>m>>>0?b+1|0:b;r=(c&2097151)<<11|d>>>21;m=r+m|0;c=(c>>21)+e|0;c=m>>>0>>0?c+1|0:c;b=c;E[a+6|0]=(b&63)<<26|m>>>6;e=m;m=0;E[a+5|0]=m<<13|(d&1572864)>>>19|e<<2;d=f&2097151;f=we(p,l,-997805,-1)+d|0;c=Z;c=d>>>0>f>>>0?c+1|0:c;d=b;b=b>>21;m=(d&2097151)<<11|e>>>21;f=m+f|0;d=b+c|0;d=f>>>0>>0?d+1|0:d;E[a+9|0]=(d&511)<<23|f>>>9;E[a+8|0]=(d&1)<<31|f>>>1;c=0;E[a+7|0]=c<<18|(e&2080768)>>>14|f<<7;c=t&2097151;e=we(p,l,136657,0)+c|0;b=Z;b=c>>>0>e>>>0?b+1|0:b;c=d;d=c>>21;t=(c&2097151)<<11|f>>>21;e=t+e|0;c=b+d|0;c=e>>>0>>0?c+1|0:c;E[a+12|0]=(c&4095)<<20|e>>>12;d=e;E[a+11|0]=(c&15)<<28|d>>>4;e=0;E[a+10|0]=e<<15|(f&1966080)>>>17|d<<4;e=k&2097151;f=we(p,l,-683901,-1)+e|0;b=Z;b=e>>>0>f>>>0?b+1|0:b;e=c;c=c>>21;u=f;f=(e&2097151)<<11|d>>>21;e=u+f|0;c=b+c|0;c=e>>>0>>0?c+1|0:c;E[a+14|0]=(c&127)<<25|e>>>7;f=0;E[a+13|0]=f<<12|(d&1048576)>>>20|e<<1;b=c>>21;c=(c&2097151)<<11|e>>>21;f=c+(j&2097151)|0;d=c>>>0>f>>>0?b+1|0:b;E[a+17|0]=(d&1023)<<22|f>>>10;E[a+16|0]=(d&3)<<30|f>>>2;c=0;E[a+15|0]=c<<17|(e&2064384)>>>15|f<<6;b=d>>21;c=(d&2097151)<<11|f>>>21;d=c+(n&2097151)|0;b=c>>>0>d>>>0?b+1|0:b;E[a+20|0]=(b&8191)<<19|d>>>13;E[a+19|0]=(b&31)<<27|d>>>5;c=i&2097151;i=(b&2097151)<<11|d>>>21;e=c+i|0;c=b>>21;c=e>>>0>>0?c+1|0:c;i=e;E[a+21|0]=e;n=0;E[a+18|0]=n<<14|(f&1835008)>>>18|d<<3;E[a+22|0]=(c&255)<<24|e>>>8;f=(c&2097151)<<11|e>>>21;e=f+(o&2097151)|0;d=c>>21;d=e>>>0>>0?d+1|0:d;E[a+25|0]=(d&2047)<<21|e>>>11;E[a+24|0]=(d&7)<<29|e>>>3;E[a+23|0]=((c&65535)<<16|i>>>16)&31|e<<5;b=d>>21;c=(d&2097151)<<11|e>>>21;d=c+(h&2097151)|0;b=c>>>0>d>>>0?b+1|0:b;E[a+27|0]=(b&63)<<26|d>>>6;f=0;E[a+26|0]=f<<13|(e&1572864)>>>19|d<<2;c=b>>21;e=(b&2097151)<<11|d>>>21;b=e+(g&2097151)|0;c=b>>>0>>0?c+1|0:c;E[a+31|0]=(c&131071)<<15|b>>>17;E[a+30|0]=(c&511)<<23|b>>>9;E[a+29|0]=(c&1)<<31|b>>>1;e=0;E[a+28|0]=e<<18|(d&2080768)>>>14|b<<7}function Zd(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,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;k=Y-160|0;Y=k;l=-1;if(!(e>>>0<8|g>>>0>i>>>0)){i=G[a+4>>2];j=G[a+8>>2];a=k+80|0;Da(b,c,0,0,i,j,a,80);b=G[k+108>>2];G[k+24>>2]=G[k+104>>2];G[k+28>>2]=b;b=G[k+100>>2];G[k+16>>2]=G[k+96>>2];G[k+20>>2]=b;b=G[k+92>>2];G[k+8>>2]=G[k+88>>2];G[k+12>>2]=b;b=G[k+124>>2];G[k+40>>2]=G[k+120>>2];G[k+44>>2]=b;b=G[k+132>>2];G[k+48>>2]=G[k+128>>2];G[k+52>>2]=b;b=G[k+140>>2];G[k+56>>2]=G[k+136>>2];G[k+60>>2]=b;b=G[k+156>>2];G[k+72>>2]=G[k+152>>2];G[k+76>>2]=b;b=G[k+84>>2];G[k>>2]=G[k+80>>2];G[k+4>>2]=b;b=G[k+116>>2];G[k+32>>2]=G[k+112>>2];G[k+36>>2]=b;b=G[k+148>>2];G[k+64>>2]=G[k+144>>2];G[k+68>>2]=b;la(a,80);b=e-8|0;na(k+32|0,32,d,b,a);if(Na(b+d|0,a,8)){b=Y-272|0;Y=b;Mb(k,b+32|0);a=k- -64|0;c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[b+16>>2]=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[b+20>>2]=c;c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);G[b+24>>2]=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b+28>>2]=c;if(g){c=0;while(1){d=c+f|0;a=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[b>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[b+4>>2]=a;a=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);G[b+8>>2]=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);G[b+12>>2]=a;a=Y-16|0;Y=a;n=H[d+15|0];o=H[d+14|0];p=H[d+13|0];q=H[d+12|0];s=H[d+11|0];r=H[d+10|0];t=H[d+9|0];u=H[d+8|0];m=H[d+6|0];v=H[d+5|0];w=H[d+4|0];x=H[d+3|0];y=H[d+2|0];z=H[d+1|0];A=H[d|0];e=G[b+256>>2];i=G[b+268>>2];l=G[b+264>>2];j=G[b+240>>2];B=H[d+7|0];d=G[b+260>>2];E[a+12|0]=j^H[((B^d)&255)+3392|0];E[a+8|0]=H[((r^l>>>8)&255)+3392|0]^j>>>8;E[a+4|0]=H[((p^i>>>16)&255)+3392|0]^j>>>16;E[a|0]=H[(A^e>>>24)+3392|0]^j>>>24;j=G[b+244>>2];E[a+13|0]=j^H[((l^s)&255)+3392|0];E[a+9|0]=H[((o^i>>>8)&255)+3392|0]^j>>>8;E[a+5|0]=H[((z^e>>>16)&255)+3392|0]^j>>>16;E[a+1|0]=H[(w^d>>>24)+3392|0]^j>>>24;j=G[b+248>>2];E[a+14|0]=j^H[((i^n)&255)+3392|0];E[a+10|0]=H[((y^e>>>8)&255)+3392|0]^j>>>8;E[a+6|0]=H[((v^d>>>16)&255)+3392|0]^j>>>16;E[a+2|0]=H[(u^l>>>24)+3392|0]^j>>>24;j=H[((e^x)&255)+3392|0];e=G[b+252>>2];E[a+15|0]=j^e;E[a+11|0]=H[((m^d>>>8)&255)+3392|0]^e>>>8;E[a+7|0]=H[((t^l>>>16)&255)+3392|0]^e>>>16;E[a+3|0]=H[(q^i>>>24)+3392|0]^e>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+224>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+228>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+232>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+236>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+2|0];i=H[a+1|0];l=H[a|0];j=H[a+14|0];n=H[a+12|0];o=H[a+15|0];p=H[a+8|0];q=H[a+10|0];s=H[a+9|0];r=H[a+11|0];t=H[a+4|0];u=H[a+5|0];m=H[a+6|0];v=H[a+7|0];w=H[a+3|0];d=G[b+208>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[q+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[l+3392|0]^d>>>24;d=G[b+212>>2];E[a+13|0]=d^H[j+3392|0];E[a+9|0]=H[r+3392|0]^d>>>8;E[a+5|0]=H[t+3392|0]^d>>>16;E[a+1|0]=H[i+3392|0]^d>>>24;d=G[b+216>>2];E[a+14|0]=d^H[o+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[u+3392|0]^d>>>16;E[a+2|0]=H[e+3392|0]^d>>>24;d=G[b+220>>2];E[a+15|0]=d^H[n+3392|0];E[a+11|0]=H[s+3392|0]^d>>>8;E[a+7|0]=H[m+3392|0]^d>>>16;E[a+3|0]=H[w+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+192>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+196>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+200>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+204>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+2|0];i=H[a+1|0];l=H[a|0];j=H[a+14|0];n=H[a+12|0];o=H[a+15|0];p=H[a+8|0];q=H[a+10|0];s=H[a+9|0];r=H[a+11|0];t=H[a+4|0];u=H[a+5|0];m=H[a+6|0];v=H[a+7|0];w=H[a+3|0];d=G[b+176>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[q+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[l+3392|0]^d>>>24;d=G[b+180>>2];E[a+13|0]=d^H[j+3392|0];E[a+9|0]=H[r+3392|0]^d>>>8;E[a+5|0]=H[t+3392|0]^d>>>16;E[a+1|0]=H[i+3392|0]^d>>>24;d=G[b+184>>2];E[a+14|0]=d^H[o+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[u+3392|0]^d>>>16;E[a+2|0]=H[e+3392|0]^d>>>24;d=G[b+188>>2];E[a+15|0]=d^H[n+3392|0];E[a+11|0]=H[s+3392|0]^d>>>8;E[a+7|0]=H[m+3392|0]^d>>>16;E[a+3|0]=H[w+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+160>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+164>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+168>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+172>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+144>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+148>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+152>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+156>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+128>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+132>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+136>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+140>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+112>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+116>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+120>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+124>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+96>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+100>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+104>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+108>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+7|0];E[a+7|0]=H[H[a+6|0]+3392|0];i=H[H[a+2|0]+3392|0];E[a+2|0]=i;l=H[H[a+1|0]+3392|0];E[a+1|0]=l;j=H[a+9|0];n=H[a+12|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+4|0];r=H[a+11|0];t=H[a+14|0];u=H[a|0];m=H[a+10|0];d=H[a+13|0];E[a+3|0]=H[H[a+3|0]+3392|0];v=H[d+3392|0];d=G[b+80>>2];E[a+12|0]=v^d;E[a+8|0]=H[m+3392|0]^d>>>8;E[a+4|0]=H[e+3392|0]^d>>>16;E[a|0]=H[u+3392|0]^d>>>24;d=G[b+84>>2];E[a+13|0]=d^H[t+3392|0];E[a+1|0]=l^d>>>24;E[a+9|0]=H[r+3392|0]^d>>>8;E[a+5|0]=H[s+3392|0]^d>>>16;d=G[b+88>>2];E[a+14|0]=d^H[q+3392|0];E[a+2|0]=i^d>>>24;E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;d=G[b+92>>2];E[a+3|0]=H[a+3|0]^d>>>24;e=H[a+7|0];E[a+15|0]=d^H[n+3392|0];E[a+11|0]=H[j+3392|0]^d>>>8;E[a+7|0]=e^d>>>16;Aa(a);e=H[a+15|0];i=H[a+12|0];E[a+15|0]=i;l=H[H[a+2|0]+3392|0];E[a+2|0]=l;j=H[H[a+1|0]+3392|0];E[a+1|0]=j;n=H[H[a|0]+3392|0];E[a|0]=n;o=H[a+9|0];p=H[a+8|0];q=H[a+4|0];s=H[a+11|0];r=H[a+14|0];t=H[a+7|0];u=H[a+10|0];d=H[a+13|0];m=H[a+5|0];v=H[a+3|0];E[a+7|0]=H[H[a+6|0]+3392|0];E[a+6|0]=H[m+3392|0];E[a+3|0]=H[v+3392|0];m=H[d+3392|0];d=G[b+64>>2];E[a+12|0]=m^d;E[a|0]=n^d>>>24;E[a+8|0]=H[u+3392|0]^d>>>8;E[a+4|0]=H[t+3392|0]^d>>>16;d=G[b+68>>2];E[a+13|0]=d^H[r+3392|0];E[a+1|0]=j^d>>>24;E[a+9|0]=H[s+3392|0]^d>>>8;E[a+5|0]=H[q+3392|0]^d>>>16;d=G[b+72>>2];E[a+2|0]=l^d>>>24;l=H[a+6|0];E[a+14|0]=d^H[e+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=l^d>>>16;d=G[b+76>>2];E[a+3|0]=H[a+3|0]^d>>>24;e=H[a+7|0];E[a+15|0]=d^H[i+3392|0];E[a+11|0]=H[o+3392|0]^d>>>8;E[a+7|0]=e^d>>>16;Aa(a);e=H[a+15|0];i=H[a+12|0];E[a+15|0]=i;l=H[H[a+2|0]+3392|0];E[a+2|0]=l;j=H[H[a+1|0]+3392|0];E[a+1|0]=j;n=H[H[a|0]+3392|0];E[a|0]=n;o=H[a+9|0];p=H[a+8|0];q=H[a+4|0];s=H[a+11|0];r=H[a+14|0];t=H[a+7|0];u=H[a+10|0];d=H[a+13|0];m=H[a+5|0];v=H[a+3|0];E[a+7|0]=H[H[a+6|0]+3392|0];E[a+6|0]=H[m+3392|0];E[a+3|0]=H[v+3392|0];m=H[d+3392|0];d=G[b+48>>2];E[a+12|0]=m^d;E[a|0]=n^d>>>24;E[a+8|0]=H[u+3392|0]^d>>>8;E[a+4|0]=H[t+3392|0]^d>>>16;d=G[b+52>>2];E[a+13|0]=d^H[r+3392|0];E[a+1|0]=j^d>>>24;E[a+9|0]=H[s+3392|0]^d>>>8;E[a+5|0]=H[q+3392|0]^d>>>16;d=G[b+56>>2];E[a+2|0]=l^d>>>24;l=H[a+6|0];E[a+14|0]=d^H[e+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=l^d>>>16;d=G[b+60>>2];E[a+3|0]=H[a+3|0]^d>>>24;e=H[a+7|0];E[a+15|0]=d^H[i+3392|0];E[a+11|0]=H[o+3392|0]^d>>>8;E[a+7|0]=e^d>>>16;Aa(a);n=H[a+15|0];j=H[a+12|0];E[a+15|0]=j;o=H[H[a+1|0]+3392|0];E[a+1|0]=o;p=H[H[a+2|0]+3392|0];E[a+2|0]=p;q=H[H[a+3|0]+3392|0];E[a+3|0]=q;s=H[a+7|0];r=H[H[a+6|0]+3392|0];E[a+7|0]=r;e=G[b+32>>2];i=G[b+36>>2];l=G[b+40>>2];t=H[a|0];u=H[a+10|0];m=H[a+4|0];v=H[a+11|0];w=H[a+5|0];x=H[a+8|0];y=H[a+9|0];z=H[a+13|0];A=H[a+14|0];d=c+h|0;B=H[j+3392|0];j=G[b+44>>2];E[d+15|0]=B^j;E[d+11|0]=l^H[n+3392|0];E[d+7|0]=i^H[A+3392|0];E[d+3|0]=e^H[z+3392|0];E[d+14|0]=H[y+3392|0]^j>>>8;E[d+13|0]=r^j>>>16;E[d+12|0]=q^j>>>24;E[d+10|0]=H[x+3392|0]^l>>>8;E[d+9|0]=H[w+3392|0]^l>>>16;E[d+8|0]=p^l>>>24;E[d+6|0]=H[v+3392|0]^i>>>8;E[d+5|0]=H[m+3392|0]^i>>>16;E[d+4|0]=o^i>>>24;E[d+2|0]=H[u+3392|0]^e>>>8;E[d+1|0]=H[s+3392|0]^e>>>16;E[d|0]=H[t+3392|0]^e>>>24;Y=a+16|0;E[d|0]=H[d|0]^H[b+16|0];E[d+1|0]=H[d+1|0]^H[b+17|0];E[d+2|0]=H[d+2|0]^H[b+18|0];E[d+3|0]=H[d+3|0]^H[b+19|0];E[d+4|0]=H[d+4|0]^H[b+20|0];E[d+5|0]=H[d+5|0]^H[b+21|0];E[d+6|0]=H[d+6|0]^H[b+22|0];E[d+7|0]=H[d+7|0]^H[b+23|0];E[d+8|0]=H[d+8|0]^H[b+24|0];E[d+9|0]=H[d+9|0]^H[b+25|0];E[d+10|0]=H[d+10|0]^H[b+26|0];E[d+11|0]=H[d+11|0]^H[b+27|0];E[d+12|0]=H[d+12|0]^H[b+28|0];E[d+13|0]=H[d+13|0]^H[b+29|0];E[d+14|0]=H[d+14|0]^H[b+30|0];E[d+15|0]=H[d+15|0]^H[b+31|0];a=G[b+12>>2];G[b+24>>2]=G[b+8>>2];G[b+28>>2]=a;a=G[b+4>>2];G[b+16>>2]=G[b>>2];G[b+20>>2]=a;c=c+16|0;if(g>>>0>c>>>0){continue}break}}la(b+32|0,240);la(b+16|0,16);la(b,16);Y=b+272|0;a=H[(g+h|0)-1|0];l=a>>>0>g>>>0?-1:g-a|0}la(k,80)}Y=k+160|0;return l|0}function Nb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Y-16|0;Y=d;h=H[a+14|0];i=H[a+6|0];k=H[a+5|0];s=H[a+9|0];q=H[a+13|0];m=H[a+1|0];n=H[a+10|0];j=H[a+2|0];o=H[a+3|0];l=H[a+7|0];p=H[a+15|0];r=H[a+11|0];t=H[a|0];f=G[c>>2];u=H[a+4|0];e=G[c+4>>2];v=H[a+8|0];g=G[c+8>>2];w=H[a+12|0];a=G[c+12>>2];E[d+3|0]=H[(w^a>>>24)+3072|0];E[d+2|0]=H[(v^g>>>24)+3072|0];E[d+1|0]=H[(u^e>>>24)+3072|0];E[d|0]=H[(t^f>>>24)+3072|0];E[d+15|0]=H[((g^r)&255)+3072|0];E[d+12|0]=H[((a^p)&255)+3072|0];E[d+14|0]=H[((e^l)&255)+3072|0];E[d+13|0]=H[((f^o)&255)+3072|0];E[d+10|0]=H[(j^f>>>8&255)+3072|0];E[d+8|0]=H[(n^g>>>8&255)+3072|0];E[d+7|0]=H[(m^f>>>16&255)+3072|0];E[d+6|0]=H[(q^a>>>16&255)+3072|0];E[d+5|0]=H[(s^g>>>16&255)+3072|0];E[d+4|0]=H[(k^e>>>16&255)+3072|0];E[d+11|0]=H[(i^e>>>8&255)+3072|0];E[d+9|0]=H[(h^a>>>8&255)+3072|0];Ba(d);a=G[c+16>>2];f=G[c+20>>2];e=G[c+24>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+28>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+32>>2];f=G[c+36>>2];e=G[c+40>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+44>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+48>>2];f=G[c+52>>2];e=G[c+56>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+60>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+64>>2];f=G[c+68>>2];e=G[c+72>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+76>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+80>>2];f=G[c+84>>2];e=G[c+88>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+92>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+96>>2];f=G[c+100>>2];e=G[c+104>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+108>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+112>>2];f=G[c+116>>2];e=G[c+120>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+124>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+128>>2];f=G[c+132>>2];e=G[c+136>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+140>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+156>>2];h=a^H[d+15|0];f=G[c+152>>2];i=f^H[d+14|0];e=G[c+148>>2];k=e^H[d+13|0];g=G[c+144>>2];s=g^H[d+12|0];q=H[d+11|0]^a>>>8;m=H[d+7|0]^a>>>16;a=H[d+3|0]^a>>>24;n=H[d+10|0]^f>>>8;j=H[d+6|0]^f>>>16;f=H[d+2|0]^f>>>24;o=H[d+9|0]^e>>>8;l=H[d+5|0]^e>>>16;e=H[d+1|0]^e>>>24;p=H[d+8|0]^g>>>8;r=H[d+4|0]^g>>>16;E[d|0]=H[(H[d|0]^g>>>24)+3072|0];E[d+10|0]=H[(p&255)+3072|0];E[d+8|0]=H[(n&255)+3072|0];E[d+7|0]=H[(r&255)+3072|0];E[d+6|0]=H[(m&255)+3072|0];E[d+5|0]=H[(j&255)+3072|0];E[d+4|0]=H[(l&255)+3072|0];E[d+3|0]=H[a+3072|0];E[d+2|0]=H[f+3072|0];E[d+1|0]=H[e+3072|0];E[d+15|0]=H[(i&255)+3072|0];E[d+12|0]=H[(h&255)+3072|0];E[d+11|0]=H[(o&255)+3072|0];E[d+9|0]=H[(q&255)+3072|0];E[d+14|0]=H[(k&255)+3072|0];E[d+13|0]=H[(s&255)+3072|0];Ba(d);f=G[c+160>>2];E[d+12|0]=f^H[d+12|0];E[d+8|0]=H[d+8|0]^f>>>8;e=G[c+164>>2];h=e^H[d+13|0];E[d+13|0]=h;i=H[d+9|0]^e>>>8;E[d+9|0]=i;g=G[c+168>>2];k=g^H[d+14|0];E[d+14|0]=k;a=G[c+172>>2];E[d+1|0]=H[(H[d+1|0]^e>>>24)+3072|0];E[d|0]=H[(H[d|0]^f>>>24)+3072|0];E[d+2|0]=H[(H[d+2|0]^g>>>24)+3072|0];s=H[d+5|0];q=H[d+6|0];m=H[d+4|0];n=H[d+10|0];E[d+3|0]=H[(H[d+3|0]^a>>>24)+3072|0];E[d+6|0]=H[(H[d+7|0]^a>>>16&255)+3072|0];j=H[d+11|0];o=H[d+15|0];l=H[d+12|0];p=H[d+8|0];E[d+8|0]=H[(n^g>>>8&255)+3072|0];E[d+7|0]=H[(m^f>>>16&255)+3072|0];E[d+5|0]=H[(q^g>>>16&255)+3072|0];E[d+4|0]=H[(s^e>>>16&255)+3072|0];E[d+10|0]=H[p+3072|0];E[d+15|0]=H[(k&255)+3072|0];E[d+12|0]=H[((a^o)&255)+3072|0];E[d+11|0]=H[(i&255)+3072|0];E[d+9|0]=H[(j^a>>>8&255)+3072|0];E[d+14|0]=H[(h&255)+3072|0];E[d+13|0]=H[l+3072|0];Ba(d);a=G[c+176>>2];f=G[c+180>>2];e=G[c+184>>2];h=H[d+4|0];i=H[d+5|0];k=H[d+6|0];s=H[d+7|0];q=H[d+8|0];m=H[d+9|0];n=H[d+10|0];j=H[d+11|0];o=H[d+12|0];l=H[d+13|0];p=H[d+14|0];r=H[d+15|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+188>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];r=H[((g^r)&255)+3072|0];p=H[((e^p)&255)+3072|0];l=H[((f^l)&255)+3072|0];o=H[((a^o)&255)+3072|0];j=H[(g>>>8&255^j)+3072|0];n=H[(e>>>8&255^n)+3072|0];m=H[(f>>>8&255^m)+3072|0];g=H[(g>>>16&255^s)+3072|0];e=H[(e>>>16&255^k)+3072|0];f=H[(f>>>16&255^i)+3072|0];h=H[(a>>>16&255^h)+3072|0];E[d+10|0]=H[(a>>>8&255^q)+3072|0];E[d+8|0]=n;E[d+7|0]=h;E[d+6|0]=g;E[d+5|0]=e;E[d+4|0]=f;E[d+15|0]=p;E[d+12|0]=r;E[d+11|0]=m;E[d+9|0]=j;E[d+14|0]=l;E[d+13|0]=o;Ba(d);f=G[c+192>>2];E[d+12|0]=f^H[d+12|0];E[d+8|0]=H[d+8|0]^f>>>8;e=G[c+196>>2];h=e^H[d+13|0];E[d+13|0]=h;i=H[d+9|0]^e>>>8;E[d+9|0]=i;g=G[c+200>>2];k=g^H[d+14|0];E[d+14|0]=k;a=G[c+204>>2];E[d+1|0]=H[(H[d+1|0]^e>>>24)+3072|0];E[d|0]=H[(H[d|0]^f>>>24)+3072|0];E[d+2|0]=H[(H[d+2|0]^g>>>24)+3072|0];s=H[d+5|0];q=H[d+6|0];m=H[d+4|0];n=H[d+10|0];E[d+3|0]=H[(H[d+3|0]^a>>>24)+3072|0];j=H[d+11|0];o=H[d+15|0];l=H[d+7|0];p=H[d+12|0];r=H[d+8|0];E[d+8|0]=H[(n^g>>>8&255)+3072|0];E[d+7|0]=H[(m^f>>>16&255)+3072|0];E[d+6|0]=H[(l^a>>>16&255)+3072|0];E[d+5|0]=H[(q^g>>>16&255)+3072|0];E[d+4|0]=H[(s^e>>>16&255)+3072|0];E[d+10|0]=H[r+3072|0];E[d+15|0]=H[(k&255)+3072|0];E[d+12|0]=H[((a^o)&255)+3072|0];E[d+11|0]=H[(i&255)+3072|0];E[d+9|0]=H[(j^a>>>8&255)+3072|0];E[d+14|0]=H[(h&255)+3072|0];E[d+13|0]=H[p+3072|0];Ba(d);a=G[c+208>>2];E[d+12|0]=a^H[d+12|0];E[d+8|0]=H[d+8|0]^a>>>8;f=G[c+212>>2];k=H[d+9|0]^f>>>8;E[d+9|0]=k;s=f^H[d+13|0];E[d+13|0]=s;e=G[c+216>>2];q=e^H[d+14|0];E[d+14|0]=q;m=H[d+4|0];n=H[d+5|0];j=H[d+10|0];o=H[d+6|0];h=H[d+2|0];i=H[d+1|0];l=H[d|0];p=H[d+15|0];r=H[d+11|0];t=H[d+7|0];g=G[c+220>>2];u=H[(H[d+3|0]^g>>>24)+3072|0];E[d+3|0]=u;l=H[(l^a>>>24)+3072|0];E[d|0]=l;v=H[(i^f>>>24)+3072|0];E[d+1|0]=v;w=H[(h^e>>>24)+3072|0];E[d+2|0]=w;h=G[c+232>>2];t=H[(g>>>16&255^t)+3072|0]^h>>>16;i=G[c+228>>2];r=H[(g>>>8&255^r)+3072|0]^i>>>8;o=H[(e>>>16&255^o)+3072|0]^i>>>16;j=H[(e>>>8&255^j)+3072|0];e=G[c+224>>2];j=j^e>>>8;f=H[(f>>>16&255^n)+3072|0]^e>>>16;n=H[H[d+8|0]+3072|0]^h>>>8;g=e^H[((g^p)&255)+3072|0];p=i^H[H[d+12|0]+3072|0];m=H[(a>>>16&255^m)+3072|0];k=H[(k&255)+3072|0];q=H[(q&255)+3072|0];a=G[c+236>>2];E[b+11|0]=h^H[(s&255)+3072|0];E[b+10|0]=n;E[b+9|0]=t;E[b+8|0]=w^h>>>24;E[b+7|0]=p;E[b+6|0]=r;E[b+5|0]=o;E[b+4|0]=v^i>>>24;E[b+3|0]=g;E[b+2|0]=j;E[b+1|0]=f;E[b|0]=l^e>>>24;E[b+15|0]=a^q;E[b+14|0]=k^a>>>8;E[b+13|0]=m^a>>>16;E[b+12|0]=u^a>>>24;Y=d+16|0}function wa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=G[c>>2];e=d;f=d>>31;d=G[b>>2];k=a,l=we(e,f,d,d>>31),G[k>>2]=l;G[a+4>>2]=Z;d=G[c>>2];e=d;f=d>>31;d=G[b+8>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+8>>2];h=d;i=d>>31;d=G[b>>2];d=we(h,i,d,d>>31);f=f+d|0;e=Z+e|0;G[a+8>>2]=f;G[a+12>>2]=d>>>0>f>>>0?e+1|0:e;d=G[c+16>>2];e=d;f=d>>31;d=G[b>>2];g=we(e,f,d,d>>31);j=Z;d=G[c+8>>2];h=d;f=d>>31;d=G[b+8>>2];d=we(h,f,(d&2147483647)<<1,d>>31);e=d+g|0;g=Z+j|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c>>2];f=d;h=d>>31;d=G[b+16>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;G[a+16>>2]=e;G[a+20>>2]=d>>>0>e>>>0?g+1|0:g;d=G[c+8>>2];e=d;f=d>>31;d=G[b+16>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+16>>2];h=d;i=d>>31;d=G[b+8>>2];d=we(h,i,d,d>>31);f=f+d|0;e=Z+e|0;e=d>>>0>f>>>0?e+1|0:e;h=f;d=G[c+24>>2];f=d;i=d>>31;d=G[b>>2];f=we(f,i,d,d>>31);h=h+f|0;d=Z+e|0;d=f>>>0>h>>>0?d+1|0:d;e=G[c>>2];f=e;i=e>>31;e=G[b+24>>2];e=we(f,i,e,e>>31);f=e+h|0;g=Z+d|0;G[a+24>>2]=f;G[a+28>>2]=e>>>0>f>>>0?g+1|0:g;d=G[c+16>>2];e=d;f=d>>31;d=G[b+16>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+8>>2];e=d;i=d>>31;d=G[b+24>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+24>>2];g=d;j=d>>31;d=G[b+8>>2];d=we(g,j,d,d>>31);j=i+d|0;g=Z+e|0;e=j<<1;h=e+h|0;g=((d>>>0>j>>>0?g+1|0:g)<<1|j>>>31)+f|0;d=G[c+32>>2];f=d;i=d>>31;d=G[b>>2];d=we(f,i,d,d>>31);f=d+h|0;e=Z+(e>>>0>h>>>0?g+1|0:g)|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c>>2];h=d;i=d>>31;d=G[b+32>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;G[a+32>>2]=f;G[a+36>>2]=d>>>0>f>>>0?g+1|0:g;d=G[c+16>>2];e=d;f=d>>31;d=G[b+24>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+24>>2];h=d;i=d>>31;d=G[b+16>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+32>>2];e=d;h=d>>31;d=G[b+8>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+8>>2];h=e;i=e>>31;e=G[b+32>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;g=e>>>0>f>>>0?g+1|0:g;d=G[c+40>>2];e=d;h=d>>31;d=G[b>>2];d=we(e,h,d,d>>31);f=d+f|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c>>2];h=d;i=d>>31;d=G[b+40>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;G[a+40>>2]=f;G[a+44>>2]=d>>>0>f>>>0?g+1|0:g;d=G[c+32>>2];e=d;f=d>>31;d=G[b+16>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+40>>2];e=d;i=d>>31;d=G[b+8>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+24>>2];g=d;j=d>>31;d=G[b+24>>2];d=we(g,j,d,d>>31);j=i+d|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+8>>2];e=d;i=d>>31;d=G[b+40>>2];e=we(e,i,d,d>>31);j=e+j|0;d=Z+g|0;g=(e>>>0>j>>>0?d+1|0:d)<<1|j>>>31;d=j<<1;e=d+h|0;g=g+f|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+16>>2];f=d;h=d>>31;d=G[b+32>>2];d=we(f,h,d,d>>31);f=d+e|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+48>>2];h=d;i=d>>31;d=G[b>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c>>2];e=d;h=d>>31;d=G[b+48>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;G[a+48>>2]=f;G[a+52>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+24>>2];e=d;f=d>>31;d=G[b+32>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+32>>2];h=d;i=d>>31;d=G[b+24>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+40>>2];e=d;h=d>>31;d=G[b+16>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+16>>2];f=d;h=d>>31;d=G[b+40>>2];d=we(f,h,d,d>>31);f=d+e|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+48>>2];h=d;i=d>>31;d=G[b+8>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+8>>2];e=d;h=d>>31;d=G[b+48>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+56>>2];h=e;i=e>>31;e=G[b>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;g=e>>>0>f>>>0?g+1|0:g;d=G[c>>2];e=d;h=d>>31;d=G[b+56>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;G[a+56>>2]=e;G[a+60>>2]=d>>>0>e>>>0?g+1|0:g;d=G[c+32>>2];e=d;f=d>>31;d=G[b+32>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+24>>2];e=d;i=d>>31;d=G[b+40>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+40>>2];g=d;j=d>>31;d=G[b+24>>2];d=we(g,j,d,d>>31);j=i+d|0;e=Z+e|0;e=d>>>0>j>>>0?e+1|0:e;d=G[c+56>>2];i=d;g=d>>31;d=G[b+8>>2];d=we(i,g,d,d>>31);j=d+j|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+8>>2];e=d;i=d>>31;d=G[b+56>>2];e=we(e,i,d,d>>31);j=e+j|0;d=Z+g|0;e=(e>>>0>j>>>0?d+1|0:d)<<1|j>>>31;d=j<<1;h=d+h|0;g=e+f|0;g=d>>>0>h>>>0?g+1|0:g;d=G[c+48>>2];e=d;f=d>>31;d=G[b+16>>2];d=we(e,f,d,d>>31);e=d+h|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+16>>2];f=d;h=d>>31;d=G[b+48>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+64>>2];e=d;h=d>>31;d=G[b>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;h=f;e=G[c>>2];f=e;i=e>>31;e=G[b+64>>2];f=we(f,i,e,e>>31);h=h+f|0;e=Z+d|0;G[a+64>>2]=h;G[a+68>>2]=f>>>0>h>>>0?e+1|0:e;d=G[c+32>>2];e=d;f=d>>31;d=G[b+40>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+40>>2];h=d;i=d>>31;d=G[b+32>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+48>>2];e=d;h=d>>31;d=G[b+24>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+24>>2];f=d;h=d>>31;d=G[b+48>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+56>>2];e=d;h=d>>31;d=G[b+16>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;h=f;e=G[c+16>>2];f=e;i=e>>31;e=G[b+56>>2];f=we(f,i,e,e>>31);h=h+f|0;e=Z+d|0;e=f>>>0>h>>>0?e+1|0:e;d=G[c+64>>2];f=d;i=d>>31;d=G[b+8>>2];d=we(f,i,d,d>>31);f=d+h|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+8>>2];e=d;h=d>>31;d=G[b+64>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+72>>2];f=d;h=d>>31;d=G[b>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c>>2];e=d;h=d>>31;d=G[b+72>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;G[a+72>>2]=f;G[a+76>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+48>>2];e=d;f=d>>31;d=G[b+32>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+56>>2];e=d;i=d>>31;d=G[b+24>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+40>>2];g=d;j=d>>31;d=G[b+40>>2];d=we(g,j,d,d>>31);j=i+d|0;e=Z+e|0;e=d>>>0>j>>>0?e+1|0:e;d=G[c+24>>2];i=d;g=d>>31;d=G[b+56>>2];d=we(i,g,d,d>>31);j=d+j|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+72>>2];e=d;i=d>>31;d=G[b+8>>2];d=we(e,i,d,d>>31);e=d+j|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;i=e;d=G[c+8>>2];e=d;j=d>>31;d=G[b+72>>2];e=we(e,j,d,d>>31);d=i+e|0;g=Z+g|0;g=d>>>0>>0?g+1|0:g;e=d<<1;h=e+h|0;d=(g<<1|d>>>31)+f|0;d=e>>>0>h>>>0?d+1|0:d;e=G[c+32>>2];f=e;i=e>>31;e=G[b+48>>2];f=we(f,i,e,e>>31);h=f+h|0;e=Z+d|0;e=f>>>0>h>>>0?e+1|0:e;d=G[c+64>>2];f=d;i=d>>31;d=G[b+16>>2];d=we(f,i,d,d>>31);f=d+h|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+16>>2];e=d;h=d>>31;d=G[b+64>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;G[a+80>>2]=e;G[a+84>>2]=d>>>0>e>>>0?g+1|0:g;d=G[c+40>>2];e=d;f=d>>31;d=G[b+48>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+48>>2];h=d;i=d>>31;d=G[b+40>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+56>>2];e=d;h=d>>31;d=G[b+32>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;h=f;e=G[c+32>>2];f=e;i=e>>31;e=G[b+56>>2];f=we(f,i,e,e>>31);h=h+f|0;e=Z+d|0;e=f>>>0>h>>>0?e+1|0:e;d=G[c+64>>2];f=d;i=d>>31;d=G[b+24>>2];d=we(f,i,d,d>>31);f=d+h|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+24>>2];e=d;h=d>>31;d=G[b+64>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+72>>2];f=d;h=d>>31;d=G[b+16>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+16>>2];e=d;h=d>>31;d=G[b+72>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;G[a+88>>2]=f;G[a+92>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+48>>2];e=d;f=d>>31;d=G[b+48>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+40>>2];e=d;i=d>>31;d=G[b+56>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+56>>2];g=d;j=d>>31;d=G[b+40>>2];d=we(g,j,d,d>>31);j=i+d|0;e=Z+e|0;e=d>>>0>j>>>0?e+1|0:e;d=G[c+72>>2];i=d;g=d>>31;d=G[b+24>>2];d=we(i,g,d,d>>31);j=d+j|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+24>>2];e=d;i=d>>31;d=G[b+72>>2];e=we(e,i,d,d>>31);d=e+j|0;g=Z+g|0;e=(d>>>0>>0?g+1|0:g)<<1|d>>>31;d=d<<1;h=d+h|0;g=e+f|0;g=d>>>0>h>>>0?g+1|0:g;d=G[c+64>>2];e=d;f=d>>31;d=G[b+32>>2];e=we(e,f,d,d>>31);f=e+h|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+32>>2];h=e;i=e>>31;e=G[b+64>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;G[a+96>>2]=f;G[a+100>>2]=e>>>0>f>>>0?g+1|0:g;d=G[c+48>>2];e=d;f=d>>31;d=G[b+56>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+56>>2];h=d;i=d>>31;d=G[b+48>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+64>>2];e=d;h=d>>31;d=G[b+40>>2];d=we(e,h,d,d>>31);f=d+f|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+40>>2];h=d;i=d>>31;d=G[b+64>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+72>>2];e=d;h=d>>31;d=G[b+32>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+32>>2];h=e;i=e>>31;e=G[b+72>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;G[a+104>>2]=f;G[a+108>>2]=e>>>0>f>>>0?g+1|0:g;d=G[c+64>>2];e=d;f=d>>31;d=G[b+48>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+72>>2];e=d;i=d>>31;d=G[b+40>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+56>>2];g=d;j=d>>31;d=G[b+56>>2];d=we(g,j,d,d>>31);j=i+d|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+40>>2];e=d;i=d>>31;d=G[b+72>>2];d=we(e,i,d,d>>31);j=d+j|0;e=Z+g|0;g=(d>>>0>j>>>0?e+1|0:e)<<1|j>>>31;d=j<<1;e=d+h|0;g=g+f|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+48>>2];e=d;h=d>>31;d=G[b+64>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;G[a+112>>2]=f;G[a+116>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+56>>2];e=d;f=d>>31;d=G[b+64>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+64>>2];h=d;i=d>>31;d=G[b+56>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+72>>2];e=d;h=d>>31;d=G[b+48>>2];d=we(e,h,d,d>>31);f=d+f|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+48>>2];h=d;i=d>>31;d=G[b+72>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;G[a+120>>2]=f;G[a+124>>2]=d>>>0>f>>>0?g+1|0:g;d=G[c+64>>2];e=d;f=d>>31;d=G[b+64>>2];j=we(e,f,d,d>>31);h=Z;d=G[c+56>>2];e=d;f=d>>31;d=G[b+72>>2];d=we(e,f,d,d>>31);f=Z;i=d;d=G[c+72>>2];e=d;g=d>>31;d=G[b+56>>2];e=we(e,g,d,d>>31);d=i+e|0;g=Z+f|0;f=d<<1;j=f+j|0;d=((d>>>0>>0?g+1|0:g)<<1|d>>>31)+h|0;G[a+128>>2]=j;G[a+132>>2]=f>>>0>j>>>0?d+1|0:d;d=G[c+64>>2];e=d;f=d>>31;d=G[b+72>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+72>>2];h=d;i=d>>31;d=G[b+64>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;G[a+136>>2]=f;G[a+140>>2]=d>>>0>f>>>0?g+1|0:g;b=G[b+72>>2];e=b;b=0;c=G[c+72>>2];k=a,l=we(c,c>>31,(e&2147483647)<<1|b>>>31,e>>31),G[k+144>>2]=l;G[a+148>>2]=Z}function gd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Y-16|0;Y=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=G[9391];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+37604|0;d=G[a+37612>>2];a=G[d+8>>2];j:{if((b|0)==(a|0)){m=37564,n=ye(-2,c)&g,G[m>>2]=n;break j}G[a+12>>2]=b;G[b+8>>2]=a}a=d+8|0;b=c<<3;G[d+4>>2]=b|3;b=b+d|0;G[b+4>>2]=G[b+4>>2]|1;break a}k=G[9393];if(k>>>0>=h>>>0){break i}if(b){a=2<>2];a=G[e+8>>2];k:{if((b|0)==(a|0)){g=ye(-2,d)&g;G[9391]=g;break k}G[a+12>>2]=b;G[b+8>>2]=a}G[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;G[c+4>>2]=d|1;G[a+e>>2]=d;if(k){b=(k&-8)+37604|0;f=G[9396];a=1<<(k>>>3);l:{if(!(a&g)){G[9391]=a|g;a=b;break l}a=G[b+8>>2]}G[b+8>>2]=f;G[a+12>>2]=f;G[f+12>>2]=b;G[f+8>>2]=a}a=e+8|0;G[9396]=c;G[9393]=d;break a}j=G[9392];if(!j){break i}c=G[(ve(j)<<2)+37868>>2];e=(G[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=G[b+16>>2];if(!a){a=G[b+20>>2];if(!a){break m}}b=(G[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=G[c+24>>2];d=G[c+12>>2];if((d|0)!=(c|0)){a=G[c+8>>2];G[a+12>>2]=d;G[d+8>>2]=a;break b}b=c+20|0;a=G[b>>2];if(!a){a=G[c+16>>2];if(!a){break h}b=c+16|0}while(1){f=b;d=a;b=a+20|0;a=G[b>>2];if(a){continue}b=d+16|0;a=G[d+16>>2];if(a){continue}break}G[f>>2]=0;break b}h=-1;if(a>>>0>4294967231){break i}a=a+11|0;h=a&-8;j=G[9392];if(!j){break i}e=0-h|0;g=0;n:{if(h>>>0<256){break n}g=31;if(h>>>0>16777215){break n}a=P(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=G[(g<<2)+37868>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(G[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0){break r}d=b;e=f;if(e){break r}e=0;a=b;break p}f=G[b+20>>2];b=G[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)==(b|0)?a:f:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){b=(G[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=G[a+16>>2];if(b){a=b}else{a=G[a+20>>2]}if(a){continue}break}}if(!d|G[9393]-h>>>0<=e>>>0){break i}g=G[d+24>>2];c=G[d+12>>2];if((d|0)!=(c|0)){a=G[d+8>>2];G[a+12>>2]=c;G[c+8>>2]=a;break c}b=d+20|0;a=G[b>>2];if(!a){a=G[d+16>>2];if(!a){break g}b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=G[b>>2];if(a){continue}b=c+16|0;a=G[c+16>>2];if(a){continue}break}G[f>>2]=0;break c}a=G[9393];if(a>>>0>=h>>>0){d=G[9396];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;G[c+4>>2]=b|1;G[a+d>>2]=b;G[d+4>>2]=h|3;break s}G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;c=0;b=0}G[9393]=b;G[9396]=c;a=d+8|0;break a}i=G[9394];if(i>>>0>h>>>0){b=i-h|0;G[9394]=b;c=G[9397];a=c+h|0;G[9397]=a;G[a+4>>2]=b|1;G[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(G[9509]){c=G[9511]}else{G[9512]=-1;G[9513]=-1;G[9510]=4096;G[9511]=4096;G[9509]=l+12&-16^1431655768;G[9514]=0;G[9502]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0){break a}d=G[9501];if(d){c=G[9499];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0){break a}}t:{if(!(H[38008]&4)){u:{v:{w:{x:{d=G[9397];if(d){a=38012;while(1){c=G[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=G[a+8>>2];if(a){continue}break}}c=Ta(0);if((c|0)==-1){break u}g=b;d=G[9510];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break u}d=G[9501];if(d){a=G[9499];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break u}}a=Ta(g);if((c|0)!=(a|0)){break w}break t}g=f&g-i;c=Ta(g);if((c|0)==(G[a>>2]+G[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=g>>>0){c=a;break t}c=G[9511];c=c+(e-g|0)&0-c;if((Ta(c)|0)==-1){break u}g=c+g|0;c=a;break t}if((c|0)!=-1){break t}}G[9502]=G[9502]|4}c=Ta(b);a=Ta(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}g=a-c|0;if(g>>>0<=h+40>>>0){break d}}a=G[9499]+g|0;G[9499]=a;if(a>>>0>J[9500]){G[9500]=a}y:{e=G[9397];if(e){a=38012;while(1){d=G[a>>2];b=G[a+4>>2];if((d+b|0)==(c|0)){break y}a=G[a+8>>2];if(a){continue}break}break f}a=G[9395];if(!(a>>>0<=c>>>0?a:0)){G[9395]=c}a=0;G[9504]=g;G[9503]=c;G[9399]=-1;G[9400]=G[9509];G[9506]=0;while(1){d=a<<3;b=d+37604|0;G[d+37612>>2]=b;G[d+37616>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;G[9394]=b;a=a+c|0;G[9397]=a;G[a+4>>2]=b|1;G[(c+d|0)+4>>2]=40;G[9398]=G[9513];break e}if(G[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break f}G[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;G[9397]=c;b=G[9394]+g|0;a=b-a|0;G[9394]=a;G[c+4>>2]=a|1;G[(b+e|0)+4>>2]=40;G[9398]=G[9513];break e}d=0;break b}c=0;break c}if(J[9395]>c>>>0){G[9395]=c}b=c+g|0;a=38012;z:{A:{B:{while(1){if((b|0)!=G[a>>2]){a=G[a+8>>2];if(a){continue}break B}break}if(!(H[a+12|0]&8)){break A}}a=38012;while(1){C:{b=G[a>>2];if(b>>>0<=e>>>0){f=b+G[a+4>>2]|0;if(f>>>0>e>>>0){break C}}a=G[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;G[9394]=b;a=a+c|0;G[9397]=a;G[a+4>>2]=b|1;G[(c+d|0)+4>>2]=40;G[9398]=G[9513];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0?e:a;G[d+4>>2]=27;a=G[9506];G[d+16>>2]=G[9505];G[d+20>>2]=a;a=G[9504];G[d+8>>2]=G[9503];G[d+12>>2]=a;G[9505]=d+8;G[9504]=g;G[9503]=c;G[9506]=0;a=d+24|0;while(1){G[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break e}G[d+4>>2]=G[d+4>>2]&-2;f=d-e|0;G[e+4>>2]=f|1;G[d>>2]=f;if(f>>>0<=255){b=(f&-8)+37604|0;c=G[9391];a=1<<(f>>>3);D:{if(!(c&a)){G[9391]=a|c;a=b;break D}a=G[b+8>>2]}G[b+8>>2]=e;G[a+12>>2]=e;G[e+12>>2]=b;G[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=P(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}G[e+28>>2]=a;G[e+16>>2]=0;G[e+20>>2]=0;b=(a<<2)+37868|0;d=G[9392];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=G[b>>2];while(1){b=d;if((f|0)==(G[b+4>>2]&-8)){break z}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=G[c+16>>2];if(d){continue}break}G[c+16>>2]=e}G[e+24>>2]=b;G[e+12>>2]=e;G[e+8>>2]=e;break e}G[a>>2]=c;G[a+4>>2]=G[a+4>>2]+g;j=(-8-c&7)+c|0;G[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(G[9397]==(e|0)){G[9397]=i;a=G[9394]+g|0;G[9394]=a;G[i+4>>2]=a|1;break F}if(G[9396]==(e|0)){G[9396]=i;a=G[9393]+g|0;G[9393]=a;G[i+4>>2]=a|1;G[a+i>>2]=a;break F}c=G[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=G[e+12>>2];a=G[e+8>>2];if((b|0)==(a|0)){m=37564,n=G[9391]&ye(-2,c>>>3|0),G[m>>2]=n;break G}G[a+12>>2]=b;G[b+8>>2]=a;break G}h=G[e+24>>2];a=G[e+12>>2];H:{if((e|0)!=(a|0)){b=G[e+8>>2];G[b+12>>2]=a;G[a+8>>2]=b;break H}I:{b=e+20|0;c=G[b>>2];if(!c){c=G[e+16>>2];if(!c){break I}b=e+16|0}while(1){d=b;a=c;b=a+20|0;c=G[b>>2];if(c){continue}b=a+16|0;c=G[a+16>>2];if(c){continue}break}G[d>>2]=0;break H}a=0}if(!h){break G}c=G[e+28>>2];b=(c<<2)+37868|0;J:{if(G[b>>2]==(e|0)){G[b>>2]=a;if(a){break J}m=37568,n=G[9392]&ye(-2,c),G[m>>2]=n;break G}G[h+(G[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a){break G}}G[a+24>>2]=h;b=G[e+16>>2];if(b){G[a+16>>2]=b;G[b+24>>2]=a}b=G[e+20>>2];if(!b){break G}G[a+20>>2]=b;G[b+24>>2]=a}g=f+g|0;e=e+f|0;c=G[e+4>>2]}G[e+4>>2]=c&-2;G[i+4>>2]=g|1;G[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+37604|0;c=G[9391];a=1<<(g>>>3);K:{if(!(c&a)){G[9391]=a|c;a=b;break K}a=G[b+8>>2]}G[b+8>>2]=i;G[a+12>>2]=i;G[i+12>>2]=b;G[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=P(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}G[i+28>>2]=c;G[i+16>>2]=0;G[i+20>>2]=0;b=(c<<2)+37868|0;L:{d=G[9392];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=G[b>>2];while(1){b=a;if((G[a+4>>2]&-8)==(g|0)){break L}d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=G[d+16>>2];if(a){continue}break}G[d+16>>2]=i}G[i+24>>2]=b;G[i+12>>2]=i;G[i+8>>2]=i;break F}a=G[b+8>>2];G[a+12>>2]=i;G[b+8>>2]=i;G[i+24>>2]=0;G[i+12>>2]=b;G[i+8>>2]=a}a=j+8|0;break a}a=G[b+8>>2];G[a+12>>2]=e;G[b+8>>2]=e;G[e+24>>2]=0;G[e+12>>2]=b;G[e+8>>2]=a}a=G[9394];if(a>>>0<=h>>>0){break d}b=a-h|0;G[9394]=b;c=G[9397];a=c+h|0;G[9397]=a;G[a+4>>2]=b|1;G[c+4>>2]=h|3;a=c+8|0;break a}G[9343]=48;a=0;break a}N:{if(!g){break N}b=G[d+28>>2];a=(b<<2)+37868|0;O:{if(G[a>>2]==(d|0)){G[a>>2]=c;if(c){break O}j=ye(-2,b)&j;G[9392]=j;break N}G[g+(G[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break N}}G[c+24>>2]=g;a=G[d+16>>2];if(a){G[c+16>>2]=a;G[a+24>>2]=c}a=G[d+20>>2];if(!a){break N}G[c+20>>2]=a;G[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;break P}G[d+4>>2]=h|3;f=d+h|0;G[f+4>>2]=e|1;G[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+37604|0;c=G[9391];a=1<<(e>>>3);Q:{if(!(c&a)){G[9391]=a|c;a=b;break Q}a=G[b+8>>2]}G[b+8>>2]=f;G[a+12>>2]=f;G[f+12>>2]=b;G[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=P(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}G[f+28>>2]=a;G[f+16>>2]=0;G[f+20>>2]=0;b=(a<<2)+37868|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=G[b>>2];while(1){b=h;if((G[b+4>>2]&-8)==(e|0)){break R}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=G[c+16>>2];if(h){continue}break}G[c+16>>2]=f}G[f+24>>2]=b;G[f+12>>2]=f;G[f+8>>2]=f;break P}a=G[b+8>>2];G[a+12>>2]=f;G[b+8>>2]=f;G[f+24>>2]=0;G[f+12>>2]=b;G[f+8>>2]=a}a=d+8|0;break a}T:{if(!i){break T}b=G[c+28>>2];a=(b<<2)+37868|0;U:{if(G[a>>2]==(c|0)){G[a>>2]=d;if(d){break U}m=37568,n=ye(-2,b)&j,G[m>>2]=n;break T}G[i+(G[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break T}}G[d+24>>2]=i;a=G[c+16>>2];if(a){G[d+16>>2]=a;G[a+24>>2]=d}a=G[c+20>>2];if(!a){break T}G[d+20>>2]=a;G[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;G[c+4>>2]=a|3;a=a+c|0;G[a+4>>2]=G[a+4>>2]|1;break V}G[c+4>>2]=h|3;d=c+h|0;G[d+4>>2]=e|1;G[d+e>>2]=e;if(k){b=(k&-8)+37604|0;f=G[9396];a=1<<(k>>>3);W:{if(!(a&g)){G[9391]=a|g;a=b;break W}a=G[b+8>>2]}G[b+8>>2]=f;G[a+12>>2]=f;G[f+12>>2]=b;G[f+8>>2]=a}G[9396]=d;G[9393]=e}a=c+8|0}Y=l+16|0;return a|0}function ka(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;s=G[c+4>>2];C=s>>31;K=G[b+20>>2];D=K<<1;ba=D>>31;d=we(s,C,D,ba);f=Z;r=G[c>>2];v=r>>31;t=G[b+24>>2];w=t>>31;p=we(r,v,t,w);e=p+d|0;d=Z+f|0;d=e>>>0

>>0?d+1|0:d;x=G[c+8>>2];H=x>>31;p=G[b+16>>2];y=p>>31;l=we(x,H,p,y);e=l+e|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;E=G[c+12>>2];L=E>>31;N=G[b+12>>2];U=N<<1;ca=U>>31;l=we(E,L,U,ca);d=l+e|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;I=G[c+16>>2];V=I>>31;l=G[b+8>>2];z=l>>31;q=we(I,V,l,z);f=q+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;O=G[c+20>>2];da=O>>31;P=G[b+4>>2];W=P<<1;ea=W>>31;f=we(O,da,W,ea);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;j=G[c+24>>2];ta=j;pa=j>>31;q=G[b>>2];A=q>>31;m=we(j,pa,q,A);f=m+e|0;e=Z+d|0;e=f>>>0>>0?e+1|0:e;fa=G[c+28>>2];o=M(fa,19);Q=o>>31;R=G[b+36>>2];X=R<<1;ga=X>>31;m=we(o,Q,X,ga);d=m+f|0;f=Z+e|0;f=d>>>0>>0?f+1|0:f;qa=G[c+32>>2];g=M(qa,19);J=g>>31;m=G[b+32>>2];B=m>>31;k=we(g,J,m,B);e=k+d|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;ua=G[c+36>>2];k=M(ua,19);F=k>>31;S=G[b+28>>2];Y=S<<1;ha=Y>>31;c=we(k,F,Y,ha);b=c+e|0;d=Z+d|0;h=b;c=b>>>0>>0?d+1|0:d;b=we(p,y,s,C);d=Z;ia=K>>31;e=we(r,v,K,ia);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;ja=N>>31;d=we(x,H,N,ja);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;f=we(l,z,E,L);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;ka=P>>31;e=we(I,V,P,ka);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(q,A,O,da);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;j=M(j,19);_=j>>31;la=R>>31;e=we(j,_,R,la);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;d=we(m,B,o,Q);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;ma=S>>31;f=we(g,J,S,ma);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;e=we(k,F,t,w);b=e+b|0;d=Z+d|0;va=b;T=b>>>0>>0?d+1|0:d;b=we(s,C,U,ca);d=Z;e=we(r,v,p,y);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(l,z,x,H);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;d=we(E,L,W,ea);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;f=we(q,A,I,V);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;$=M(O,19);na=$>>31;e=we($,na,X,ga);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(m,B,j,_);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(o,Q,Y,ha);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;d=we(g,J,t,w);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;f=we(k,F,D,ba);b=f+b|0;d=Z+e|0;ya=b;d=b>>>0>>0?d+1|0:d;za=d;b=b+33554432|0;d=b>>>0<33554432?d+1|0:d;Aa=b;Ba=d;f=(d&67108863)<<6|b>>>26;b=f+va|0;d=(d>>26)+T|0;va=b;d=b>>>0>>0?d+1|0:d;b=b+16777216|0;f=b>>>0<16777216?d+1|0:d;Ca=b;e=f>>25;f=(f&33554431)<<7|b>>>25;b=f+h|0;d=c+e|0;d=b>>>0>>0?d+1|0:d;e=b;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;aa=c;b=d;G[a+24>>2]=e-(c&-67108864);c=we(s,C,W,ea);d=Z;e=we(r,v,l,z);c=e+c|0;f=Z+d|0;f=c>>>0>>0?f+1|0:f;d=c;c=we(q,A,x,H);e=d+c|0;d=Z+f|0;d=c>>>0>e>>>0?d+1|0:d;c=M(E,19);oa=c>>31;f=we(c,oa,X,ga);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;T=M(I,19);ra=T>>31;h=we(m,B,T,ra);f=h+e|0;e=Z+d|0;e=f>>>0>>0?e+1|0:e;h=we(Y,ha,$,na);f=h+f|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;h=we(t,w,j,_);e=h+f|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;h=we(o,Q,D,ba);e=h+e|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(g,J,p,y);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;h=we(k,F,U,ca);f=h+e|0;e=Z+d|0;n=f;wa=f>>>0>>0?e+1|0:e;d=we(q,A,s,C);e=Z;h=we(r,v,P,ka);f=h+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=M(x,19);h=e;sa=e>>31;i=we(e,sa,R,la);e=i+f|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;i=we(m,B,c,oa);e=i+e|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(T,ra,S,ma);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;i=we(t,w,$,na);f=i+e|0;e=Z+d|0;e=f>>>0>>0?e+1|0:e;i=we(j,_,K,ia);f=i+f|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;i=we(p,y,o,Q);e=i+f|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;i=we(g,J,N,ja);e=i+e|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(k,F,l,z);e=f+e|0;d=Z+d|0;xa=e;i=e>>>0>>0?d+1|0:d;d=M(s,19);d=we(d,d>>31,X,ga);e=Z;f=we(r,v,q,A);d=f+d|0;e=Z+e|0;e=d>>>0>>0?e+1|0:e;h=we(m,B,h,sa);f=h+d|0;d=Z+e|0;e=we(c,oa,Y,ha);c=e+f|0;f=Z+(f>>>0>>0?d+1|0:d)|0;f=c>>>0>>0?f+1|0:f;e=we(t,w,T,ra);c=e+c|0;d=Z+f|0;d=c>>>0>>0?d+1|0:d;e=we(D,ba,$,na);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;f=we(p,y,j,_);c=f+c|0;e=Z+d|0;e=c>>>0>>0?e+1|0:e;f=we(o,Q,U,ca);c=f+c|0;d=Z+e|0;d=c>>>0>>0?d+1|0:d;e=we(g,J,l,z);c=e+c|0;f=Z+d|0;f=c>>>0>>0?f+1|0:f;e=we(k,F,W,ea);c=e+c|0;d=Z+f|0;h=c;d=c>>>0>>0?d+1|0:d;oa=d;c=c+33554432|0;d=c>>>0<33554432?d+1|0:d;sa=c;Da=d;f=d>>26;d=(d&67108863)<<6|c>>>26;c=d+xa|0;e=f+i|0;i=c;d=c>>>0>>0?e+1|0:e;c=c+16777216|0;d=c>>>0<16777216?d+1|0:d;xa=c;e=(d&33554431)<<7|c>>>25;c=e+n|0;d=(d>>25)+wa|0;d=c>>>0>>0?d+1|0:d;f=c;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;wa=e;c=d;G[a+8>>2]=f-(e&-67108864);d=we(t,w,s,C);f=Z;n=we(r,v,S,ma);e=n+d|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(x,H,K,ia);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(p,y,E,L);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;n=we(I,V,N,ja);e=n+e|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;n=we(l,z,O,da);d=n+e|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;n=we(P,ka,ta,pa);f=n+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;n=fa>>31;f=we(q,A,fa,n);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(g,J,R,la);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;u=we(k,F,m,B);e=u+e|0;f=Z+d|0;d=b>>26;aa=(b&67108863)<<6|aa>>>26;b=aa+e|0;e=d+(e>>>0>>0?f+1|0:f)|0;f=b;d=f>>>0>>0?e+1|0:e;e=f+16777216|0;d=e>>>0<16777216?d+1|0:d;aa=e;b=d;G[a+28>>2]=f-(e&-33554432);d=we(l,z,s,C);e=Z;u=we(r,v,N,ja);d=u+d|0;f=Z+e|0;f=d>>>0>>0?f+1|0:f;u=we(x,H,P,ka);d=u+d|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;u=we(q,A,E,L);f=u+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=we(T,ra,R,la);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(m,B,$,na);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;j=we(j,_,S,ma);e=j+e|0;f=Z+d|0;o=we(t,w,o,Q);d=o+e|0;e=Z+(e>>>0>>0?f+1|0:f)|0;g=we(g,J,K,ia);f=g+d|0;d=Z+(d>>>0>>0?e+1|0:e)|0;d=f>>>0>>0?d+1|0:d;e=f;f=we(k,F,p,y);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;g=e;e=c>>26;f=(c&67108863)<<6|wa>>>26;c=g+f|0;d=d+e|0;g=c;d=c>>>0>>0?d+1|0:d;e=c+16777216|0;f=e>>>0<16777216?d+1|0:d;o=e;c=f;G[a+12>>2]=g-(e&-33554432);d=we(s,C,Y,ha);f=Z;g=we(r,v,m,B);e=g+d|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(t,w,x,H);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;g=we(E,L,D,ba);e=g+e|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;g=we(p,y,I,V);d=g+e|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;g=we(U,ca,O,da);f=g+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=we(l,z,ta,pa);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(fa,n,W,ea);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;g=qa;j=g>>31;D=we(q,A,g,j);e=D+e|0;f=Z+d|0;k=we(k,F,X,ga);d=k+e|0;e=Z+(e>>>0>>0?f+1|0:f)|0;e=d>>>0>>0?e+1|0:e;qa=d;d=b>>25;f=(b&33554431)<<7|aa>>>25;b=qa+f|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;f=b;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;k=e;b=d;G[a+32>>2]=f-(e&-67108864);f=va-(Ca&-33554432)|0;e=c>>25;o=(c&33554431)<<7|o>>>25;d=Aa&-67108864;c=o+(ya-d|0)|0;d=e+(za-((d>>>0>ya>>>0)+Ba|0)|0)|0;d=c>>>0>>0?d+1|0:d;e=c;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;d=((d&67108863)<<6|c>>>26)+f|0;G[a+20>>2]=d;G[a+16>>2]=e-(c&-67108864);c=we(m,B,s,C);d=Z;e=we(r,v,R,la);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;f=we(x,H,S,ma);c=f+c|0;e=Z+d|0;e=c>>>0>>0?e+1|0:e;d=we(t,w,E,L);c=d+c|0;f=Z+e|0;f=c>>>0>>0?f+1|0:f;e=we(I,V,K,ia);c=e+c|0;d=Z+f|0;d=c>>>0>>0?d+1|0:d;e=we(p,y,O,da);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;e=we(N,ja,ta,pa);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;f=we(l,z,fa,n);c=f+c|0;e=Z+d|0;e=c>>>0>>0?e+1|0:e;d=we(g,j,P,ka);c=d+c|0;f=Z+e|0;f=c>>>0>>0?f+1|0:f;e=we(q,A,ua,ua>>31);c=e+c|0;d=Z+f|0;d=c>>>0>>0?d+1|0:d;e=b>>26;f=c;c=(b&67108863)<<6|k>>>26;b=f+c|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;c=b;b=c+16777216|0;d=b>>>0<16777216?d+1|0:d;G[a+36>>2]=c-(b&-33554432);f=i-(xa&-33554432)|0;c=sa&-67108864;e=h-c|0;r=oa-((c>>>0>h>>>0)+Da|0)|0;c=d;d=d>>25;c=we((c&33554431)<<7|b>>>25,d,19,0);b=c+e|0;e=Z+r|0;d=b>>>0>>0?e+1|0:e;c=b;b=c+33554432|0;d=b>>>0<33554432?d+1|0:d;d=((d&67108863)<<6|b>>>26)+f|0;G[a+4>>2]=d;G[a>>2]=c-(b&-67108864)}function Va(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0;y=Y-48|0;Y=y;ia(a,b);ia(a+80|0,b+40|0);C=G[b+92>>2];o=C<<1;I=o>>31;f=G[b+84>>2];i=f<<1;E=i>>31;c=we(o,I,i,E);e=Z;r=G[b+88>>2];J=r;t=r>>31;m=we(r,t,r,t);d=m+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;g=G[b+96>>2];K=g>>31;l=G[b+80>>2];m=l<<1;F=m>>31;e=we(g,K,m,F);d=e+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;B=G[b+108>>2];n=M(B,38);S=n>>31;aa=B>>31;e=we(n,S,B,aa);d=e+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;e=d;z=G[b+112>>2];h=M(z,19);L=h>>31;u=G[b+104>>2];d=u<<1;k=we(h,L,d,d>>31);e=e+k|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;T=G[b+116>>2];k=M(T,38);H=k>>31;x=G[b+100>>2];v=x<<1;P=v>>31;c=we(k,H,v,P);e=c+e|0;d=Z+d|0;c=(c>>>0>e>>>0?d+1|0:d)<<1|e>>>31;U=c;ba=e<<1;e=ba+33554432|0;c=e>>>0<33554432?c+1|0:c;V=e;W=c;j=(c&67108863)<<6|e>>>26;w=c>>26;c=we(i,E,g,K);e=Z;r=r<<1;Q=r>>31;ca=C>>31;A=we(r,Q,C,ca);d=A+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;X=x>>31;A=we(x,X,m,F);e=A+d|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;A=B<<1;da=A>>31;N=we(h,L,A,da);e=N+e|0;c=Z+d|0;c=e>>>0>>0?c+1|0:c;O=u>>31;d=we(k,H,u,O);e=d+e|0;c=Z+c|0;d=(d>>>0>e>>>0?c+1|0:c)<<1|e>>>31;c=e<<1;e=c+j|0;d=d+w|0;N=e;d=c>>>0>e>>>0?d+1|0:d;c=d;e=e+16777216|0;c=e>>>0<16777216?c+1|0:c;_=e;j=(c&33554431)<<7|e>>>25;w=c>>25;c=we(o,I,C,ca);e=Z;s=we(g,K,r,Q);d=s+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;e=we(i,E,v,P);d=e+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;s=we(m,F,u,O);e=s+d|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;$=z>>31;s=we(h,L,z,$);e=s+e|0;c=Z+d|0;c=e>>>0>>0?c+1|0:c;s=we(k,H,A,da);e=s+e|0;d=Z+c|0;d=(e>>>0>>0?d+1|0:d)<<1|e>>>31;c=j;j=e<<1;e=c+j|0;c=d+w|0;c=e>>>0>>0?c+1|0:c;w=e;d=e+33554432|0;c=d>>>0<33554432?c+1|0:c;s=d;e=c;G[a+144>>2]=w-(d&-67108864);c=M(x,38);w=we(c,c>>31,x,X);j=Z;c=l;d=c>>31;l=we(c,d,c,d);c=l+w|0;d=Z+j|0;d=c>>>0>>0?d+1|0:d;l=M(u,19);ea=l>>31;w=g<<1;fa=w>>31;D=we(l,ea,w,fa);j=D+c|0;c=Z+d|0;c=j>>>0>>0?c+1|0:c;d=j;j=we(o,I,n,S);d=d+j|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;D=we(h,L,r,Q);j=D+d|0;d=Z+c|0;d=j>>>0>>0?d+1|0:d;D=we(i,E,k,H);j=D+j|0;c=Z+d|0;c=(j>>>0>>0?c+1|0:c)<<1|j>>>31;D=c;ga=j<<1;j=ga+33554432|0;d=j>>>0<33554432?c+1|0:c;ka=d;R=(d&67108863)<<6|j>>>26;ha=d>>26;c=we(l,ea,v,P);p=Z;q=f;ja=f>>31;f=we(m,F,f,ja);d=f+c|0;c=Z+p|0;c=d>>>0>>0?c+1|0:c;p=we(g,K,n,S);f=p+d|0;d=Z+c|0;d=f>>>0

>>0?d+1|0:d;p=we(h,L,o,I);f=p+f|0;c=Z+d|0;c=f>>>0

>>0?c+1|0:c;p=we(k,H,J,t);f=p+f|0;d=Z+c|0;d=(f>>>0

>>0?d+1|0:d)<<1|f>>>31;c=R;R=f<<1;f=c+R|0;c=d+ha|0;c=f>>>0>>0?c+1|0:c;ha=f;f=f+16777216|0;c=f>>>0<16777216?c+1|0:c;R=f;la=(c&33554431)<<7|f>>>25;p=c>>25;c=we(m,F,J,t);f=Z;q=we(i,E,q,ja);d=q+c|0;c=Z+f|0;l=we(l,ea,u,O);f=l+d|0;d=Z+(d>>>0>>0?c+1|0:c)|0;d=f>>>0>>0?d+1|0:d;l=we(v,P,n,S);f=l+f|0;c=Z+d|0;c=f>>>0>>0?c+1|0:c;d=f;f=we(h,L,w,fa);d=d+f|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;l=we(k,H,o,I);f=l+d|0;d=Z+c|0;c=(f>>>0>>0?d+1|0:d)<<1|f>>>31;d=f<<1;f=d+la|0;c=c+p|0;q=f;c=d>>>0>f>>>0?c+1|0:c;l=f+33554432|0;f=l>>>0<33554432?c+1|0:c;G[a+128>>2]=q-(l&-67108864);c=we(r,Q,x,X);d=Z;q=we(g,K,o,I);c=q+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;p=we(i,E,u,O);q=p+c|0;c=Z+d|0;c=q>>>0

>>0?c+1|0:c;p=we(m,F,B,aa);q=p+q|0;d=Z+c|0;d=q>>>0

>>0?d+1|0:d;p=we(k,H,z,$);q=p+q|0;c=Z+d|0;d=e>>26;s=(e&67108863)<<6|s>>>26;e=s+(q<<1)|0;c=d+((q>>>0

>>0?c+1|0:c)<<1|q>>>31)|0;c=e>>>0>>0?c+1|0:c;s=e;d=c;c=e+16777216|0;d=c>>>0<16777216?d+1|0:d;q=c;e=d;G[a+148>>2]=s-(c&-33554432);c=we(m,F,C,ca);C=Z;t=we(i,E,J,t);d=t+c|0;c=Z+C|0;c=d>>>0>>0?c+1|0:c;n=we(u,O,n,S);d=n+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;n=we(h,L,v,P);h=n+d|0;d=Z+c|0;d=h>>>0>>0?d+1|0:d;c=h;h=we(k,H,g,K);c=c+h|0;d=Z+d|0;d=(c>>>0>>0?d+1|0:d)<<1;h=c;c=d|c>>>31;d=f>>26;s=h<<1;h=(f&67108863)<<6|l>>>26;f=s+h|0;c=c+d|0;c=f>>>0>>0?c+1|0:c;h=f;d=f+16777216|0;c=d>>>0<16777216?c+1|0:c;n=d;f=c;G[a+132>>2]=h-(d&-33554432);c=we(u,O,r,Q);h=Z;g=we(g,K,g,K);d=g+c|0;c=Z+h|0;c=d>>>0>>0?c+1|0:c;g=we(o,I,v,P);d=g+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;g=we(i,E,A,da);d=g+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;h=we(m,F,z,$);g=h+d|0;d=Z+c|0;d=g>>>0>>0?d+1|0:d;c=g;g=k;k=T;v=k>>31;g=we(g,H,k,v);c=c+g|0;d=Z+d|0;d=(c>>>0>>0?d+1|0:d)<<1;g=c;c=d|c>>>31;d=e>>25;h=g<<1;g=(e&33554431)<<7|q>>>25;e=h+g|0;c=c+d|0;c=e>>>0>>0?c+1|0:c;g=e;d=e+33554432|0;c=d>>>0<33554432?c+1|0:c;h=d;e=c;G[a+152>>2]=g-(d&-67108864);t=N-(_&-33554432)|0;c=V&-67108864;d=ba-c|0;g=U-((c>>>0>ba>>>0)+W|0)|0;c=f>>25;n=(f&33554431)<<7|n>>>25;f=n+d|0;d=c+g|0;g=f;d=f>>>0>>0?d+1|0:d;c=d;f=f+33554432|0;c=f>>>0<33554432?c+1|0:c;c=((c&67108863)<<6|f>>>26)+t|0;G[a+140>>2]=c;G[a+136>>2]=g-(f&-67108864);c=we(o,I,u,O);d=Z;f=we(x,X,w,fa);c=f+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;o=we(r,Q,B,aa);f=o+c|0;c=Z+d|0;c=f>>>0>>0?c+1|0:c;i=we(i,E,z,$);f=i+f|0;d=Z+c|0;d=f>>>0>>0?d+1|0:d;i=we(m,F,k,v);f=i+f|0;c=Z+d|0;c=(f>>>0>>0?c+1|0:c)<<1|f>>>31;d=e>>26;g=f<<1;f=(e&67108863)<<6|h>>>26;e=g+f|0;c=c+d|0;d=e>>>0>>0?c+1|0:c;c=e+16777216|0;d=c>>>0<16777216?d+1|0:d;G[a+156>>2]=e-(c&-33554432);f=ha-(R&-33554432)|0;e=j&-67108864;i=ga-e|0;m=D-((e>>>0>ga>>>0)+ka|0)|0;e=we((d&33554431)<<7|c>>>25,d>>25,19,0);c=e+i|0;d=Z+m|0;d=c>>>0>>0?d+1|0:d;e=c;c=c+33554432|0;d=c>>>0<33554432?d+1|0:d;d=((d&67108863)<<6|c>>>26)+f|0;G[a+124>>2]=d;G[a+120>>2]=e-(c&-67108864);c=G[b+44>>2];d=G[b+48>>2];e=G[b+52>>2];f=G[b+56>>2];i=G[b+60>>2];m=G[b- -64>>2];k=G[b+68>>2];o=G[b+72>>2];g=G[b+40>>2];h=G[b>>2];u=G[b+4>>2];v=G[b+8>>2];r=G[b+12>>2];n=G[b+16>>2];t=G[b+20>>2];x=G[b+24>>2];z=G[b+28>>2];J=G[b+32>>2];G[a+76>>2]=G[b+76>>2]+G[b+36>>2];G[a+72>>2]=o+J;G[a+68>>2]=k+z;J=a- -64|0;G[J>>2]=m+x;G[a+60>>2]=i+t;G[a+56>>2]=f+n;G[a+52>>2]=e+r;G[a+48>>2]=d+v;G[a+44>>2]=c+u;G[a+40>>2]=g+h;ia(y,a+40|0);b=G[a+84>>2];c=G[a+88>>2];d=G[a+92>>2];e=G[a+96>>2];f=G[a+100>>2];i=G[a+104>>2];m=G[a+108>>2];k=G[a+112>>2];o=G[a>>2];g=G[a+80>>2];h=G[a+4>>2];u=G[a+8>>2];v=G[a+12>>2];r=G[a+16>>2];n=G[a+20>>2];t=G[a+24>>2];x=G[a+28>>2];z=G[a+32>>2];B=G[a+116>>2];C=G[a+36>>2];A=B-C|0;G[a+116>>2]=A;l=k-z|0;G[a+112>>2]=l;w=m-x|0;G[a+108>>2]=w;j=i-t|0;G[a+104>>2]=j;T=f-n|0;G[a+100>>2]=T;U=e-r|0;G[a+96>>2]=U;V=d-v|0;G[a+92>>2]=V;W=c-u|0;G[a+88>>2]=W;N=b-h|0;G[a+84>>2]=N;_=g-o|0;G[a+80>>2]=_;B=B+C|0;G[a+76>>2]=B;k=k+z|0;G[a+72>>2]=k;m=m+x|0;G[a+68>>2]=m;i=i+t|0;G[J>>2]=i;f=f+n|0;G[a+60>>2]=f;e=e+r|0;G[a+56>>2]=e;d=d+v|0;G[a+52>>2]=d;c=c+u|0;G[a+48>>2]=c;b=b+h|0;G[a+44>>2]=b;o=g+o|0;G[a+40>>2]=o;g=G[y>>2];h=G[y+4>>2];u=G[y+8>>2];v=G[y+12>>2];r=G[y+16>>2];n=G[y+20>>2];t=G[y+24>>2];x=G[y+28>>2];z=G[y+32>>2];G[a+36>>2]=G[y+36>>2]-B;G[a+32>>2]=z-k;G[a+28>>2]=x-m;G[a+24>>2]=t-i;G[a+20>>2]=n-f;G[a+16>>2]=r-e;G[a+12>>2]=v-d;G[a+8>>2]=u-c;G[a+4>>2]=h-b;G[a>>2]=g-o;b=G[a+124>>2];c=G[a+128>>2];d=G[a+132>>2];e=G[a+136>>2];f=G[a+140>>2];i=G[a+144>>2];m=G[a+148>>2];k=G[a+152>>2];o=G[a+120>>2];G[a+156>>2]=G[a+156>>2]-A;G[a+152>>2]=k-l;G[a+148>>2]=m-w;G[a+144>>2]=i-j;G[a+140>>2]=f-T;G[a+136>>2]=e-U;G[a+132>>2]=d-V;G[a+128>>2]=c-W;G[a+124>>2]=b-N;G[a+120>>2]=o-_;Y=y+48|0}function Da(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Y-432|0;Y=i;j=i- -64|0;G[j>>2]=0;G[j+4>>2]=0;G[i+72>>2]=0;G[i+76>>2]=0;G[i+80>>2]=0;G[i+84>>2]=0;G[i+88>>2]=0;G[i+92>>2]=0;G[i+96>>2]=0;G[i+100>>2]=0;G[i+104>>2]=0;G[i+108>>2]=0;G[i+48>>2]=0;G[i+52>>2]=0;G[i+56>>2]=0;G[i+60>>2]=0;E[i+15|0]=1;j=c?c:1792;d=c?d:32;a:{if(d>>>0>=65){c=i+224|0;G[c+80>>2]=1779033703;G[c+84>>2]=-1150833019;G[c+72>>2]=0;G[c+76>>2]=0;G[c+64>>2]=0;G[c+104>>2]=528734635;G[c+108>>2]=1541459225;G[c+96>>2]=1359893119;G[c+100>>2]=-1694144372;G[c+88>>2]=1013904242;G[c+92>>2]=-1521486534;ua(c,j,d);Ea(c,i+48|0);break a}ma(i+48|0,j,d)}c=G[i+108>>2];G[i+280>>2]=G[i+104>>2];G[i+284>>2]=c;c=G[i+100>>2];G[i+272>>2]=G[i+96>>2];G[i+276>>2]=c;c=G[i+92>>2];G[i+264>>2]=G[i+88>>2];G[i+268>>2]=c;c=G[i+84>>2];G[i+256>>2]=G[i+80>>2];G[i+260>>2]=c;c=G[i+76>>2];G[i+248>>2]=G[i+72>>2];G[i+252>>2]=c;c=i- -64|0;d=G[c+4>>2];G[i+240>>2]=G[c>>2];G[i+244>>2]=d;c=G[i+60>>2];G[i+232>>2]=G[i+56>>2];G[i+236>>2]=c;c=G[i+52>>2];G[i+224>>2]=G[i+48>>2];G[i+228>>2]=c;c=0;while(1){d=i+224|0;j=d+c|0;E[j|0]=H[j|0]^54;j=d+(c|1)|0;E[j|0]=H[j|0]^54;j=d+(c|2)|0;E[j|0]=H[j|0]^54;j=d+(c|3)|0;E[j|0]=H[j|0]^54;c=c+4|0;if((c|0)!=64){continue}break}c=i+112|0;G[c+80>>2]=1779033703;G[c+84>>2]=-1150833019;G[c+72>>2]=0;G[c+76>>2]=0;G[c+64>>2]=0;G[c+104>>2]=528734635;G[c+108>>2]=1541459225;G[c+96>>2]=1359893119;G[c+100>>2]=-1694144372;G[c+88>>2]=1013904242;G[c+92>>2]=-1521486534;ua(c,d,64);la(d,64);ua(c,a,b);a=G[i+108>>2];G[i+392>>2]=G[i+104>>2];G[i+396>>2]=a;a=G[i+100>>2];G[i+384>>2]=G[i+96>>2];G[i+388>>2]=a;a=G[i+92>>2];G[i+376>>2]=G[i+88>>2];G[i+380>>2]=a;a=G[i+84>>2];G[i+368>>2]=G[i+80>>2];G[i+372>>2]=a;a=G[i+76>>2];G[i+360>>2]=G[i+72>>2];G[i+364>>2]=a;a=i- -64|0;b=G[a+4>>2];G[i+352>>2]=G[a>>2];G[i+356>>2]=b;a=G[i+60>>2];G[i+344>>2]=G[i+56>>2];G[i+348>>2]=a;a=G[i+52>>2];G[i+336>>2]=G[i+48>>2];G[i+340>>2]=a;c=0;while(1){b=i+336|0;a=b+c|0;E[a|0]=H[a|0]^92;a=b+(c|1)|0;E[a|0]=H[a|0]^92;a=b+(c|2)|0;E[a|0]=H[a|0]^92;a=b+(c|3)|0;E[a|0]=H[a|0]^92;c=c+4|0;if((c|0)!=64){continue}break}Ea(i+112|0,i+400|0);a=i+224|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,96);Ea(a,i+16|0);la(a,112);la(b,96);G[i+80>>2]=0;G[i+84>>2]=0;G[i+88>>2]=0;G[i+92>>2]=0;G[i+96>>2]=0;G[i+100>>2]=0;G[i+104>>2]=0;G[i+108>>2]=0;j=G[i+44>>2];a=G[i+40>>2];G[i+72>>2]=a;G[i+76>>2]=j;k=G[i+36>>2];b=G[i+32>>2];c=i- -64|0;G[c>>2]=b;G[c+4>>2]=k;l=G[i+20>>2];c=G[i+16>>2];G[i+48>>2]=c;G[i+52>>2]=l;m=G[i+28>>2];d=G[i+24>>2];G[i+56>>2]=d;G[i+60>>2]=m;G[i+280>>2]=0;G[i+284>>2]=0;G[i+272>>2]=0;G[i+276>>2]=0;G[i+264>>2]=0;G[i+268>>2]=0;G[i+256>>2]=0;G[i+260>>2]=0;G[i+248>>2]=a;G[i+252>>2]=j;G[i+240>>2]=b;G[i+244>>2]=k;G[i+232>>2]=d;G[i+236>>2]=m;G[i+224>>2]=c;G[i+228>>2]=l;c=0;while(1){b=i+224|0;a=b+c|0;E[a|0]=H[a|0]^54;a=b+(c|1)|0;E[a|0]=H[a|0]^54;a=b+(c|2)|0;E[a|0]=H[a|0]^54;a=b+(c|3)|0;E[a|0]=H[a|0]^54;c=c+4|0;if((c|0)!=64){continue}break}a=i+112|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,64);la(b,64);ua(a,e,f);ua(a,i+15|0,1);a=G[i+108>>2];G[i+392>>2]=G[i+104>>2];G[i+396>>2]=a;a=G[i+100>>2];G[i+384>>2]=G[i+96>>2];G[i+388>>2]=a;a=G[i+92>>2];G[i+376>>2]=G[i+88>>2];G[i+380>>2]=a;a=G[i+84>>2];G[i+368>>2]=G[i+80>>2];G[i+372>>2]=a;a=G[i+76>>2];G[i+360>>2]=G[i+72>>2];G[i+364>>2]=a;a=i- -64|0;b=G[a+4>>2];G[i+352>>2]=G[a>>2];G[i+356>>2]=b;a=G[i+60>>2];G[i+344>>2]=G[i+56>>2];G[i+348>>2]=a;a=G[i+52>>2];G[i+336>>2]=G[i+48>>2];G[i+340>>2]=a;c=0;while(1){b=i+336|0;a=b+c|0;E[a|0]=H[a|0]^92;a=b+(c|1)|0;E[a|0]=H[a|0]^92;a=b+(c|2)|0;E[a|0]=H[a|0]^92;a=b+(c|3)|0;E[a|0]=H[a|0]^92;c=c+4|0;if((c|0)!=64){continue}break}j=i+400|0;Ea(i+112|0,j);a=i+224|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,96);Ea(a,i+16|0);la(a,112);la(b,96);if(h>>>0>=33){while(1){a=G[i+20>>2];b=G[i+16>>2];E[g|0]=b;E[g+1|0]=b>>>8;E[g+2|0]=b>>>16;E[g+3|0]=b>>>24;E[g+4|0]=a;E[g+5|0]=a>>>8;E[g+6|0]=a>>>16;E[g+7|0]=a>>>24;a=G[i+28>>2];b=G[i+24>>2];E[g+8|0]=b;E[g+9|0]=b>>>8;E[g+10|0]=b>>>16;E[g+11|0]=b>>>24;E[g+12|0]=a;E[g+13|0]=a>>>8;E[g+14|0]=a>>>16;E[g+15|0]=a>>>24;a=G[i+44>>2];b=G[i+40>>2];E[g+24|0]=b;E[g+25|0]=b>>>8;E[g+26|0]=b>>>16;E[g+27|0]=b>>>24;E[g+28|0]=a;E[g+29|0]=a>>>8;E[g+30|0]=a>>>16;E[g+31|0]=a>>>24;a=G[i+36>>2];b=G[i+32>>2];E[g+16|0]=b;E[g+17|0]=b>>>8;E[g+18|0]=b>>>16;E[g+19|0]=b>>>24;E[g+20|0]=a;E[g+21|0]=a>>>8;E[g+22|0]=a>>>16;E[g+23|0]=a>>>24;E[i+15|0]=H[i+15|0]+1;a=G[i+108>>2];G[i+280>>2]=G[i+104>>2];G[i+284>>2]=a;a=G[i+100>>2];G[i+272>>2]=G[i+96>>2];G[i+276>>2]=a;a=G[i+92>>2];G[i+264>>2]=G[i+88>>2];G[i+268>>2]=a;a=G[i+84>>2];G[i+256>>2]=G[i+80>>2];G[i+260>>2]=a;a=G[i+76>>2];G[i+248>>2]=G[i+72>>2];G[i+252>>2]=a;d=i- -64|0;a=d;b=G[a+4>>2];G[i+240>>2]=G[a>>2];G[i+244>>2]=b;a=G[i+60>>2];G[i+232>>2]=G[i+56>>2];G[i+236>>2]=a;a=G[i+52>>2];G[i+224>>2]=G[i+48>>2];G[i+228>>2]=a;g=g+32|0;c=0;while(1){b=i+224|0;a=b+c|0;E[a|0]=H[a|0]^54;a=b+(c|1)|0;E[a|0]=H[a|0]^54;a=b+(c|2)|0;E[a|0]=H[a|0]^54;a=b+(c|3)|0;E[a|0]=H[a|0]^54;c=c+4|0;if((c|0)!=64){continue}break}a=i+112|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,64);la(b,64);ua(a,i+16|0,32);ua(a,e,f);ua(a,i+15|0,1);a=G[i+108>>2];G[i+392>>2]=G[i+104>>2];G[i+396>>2]=a;a=G[i+100>>2];G[i+384>>2]=G[i+96>>2];G[i+388>>2]=a;a=G[i+92>>2];G[i+376>>2]=G[i+88>>2];G[i+380>>2]=a;a=G[i+84>>2];G[i+368>>2]=G[i+80>>2];G[i+372>>2]=a;a=G[i+76>>2];G[i+360>>2]=G[i+72>>2];G[i+364>>2]=a;a=G[d+4>>2];G[i+352>>2]=G[d>>2];G[i+356>>2]=a;a=G[i+60>>2];G[i+344>>2]=G[i+56>>2];G[i+348>>2]=a;a=G[i+52>>2];G[i+336>>2]=G[i+48>>2];G[i+340>>2]=a;c=0;while(1){b=i+336|0;a=b+c|0;E[a|0]=H[a|0]^92;a=b+(c|1)|0;E[a|0]=H[a|0]^92;a=b+(c|2)|0;E[a|0]=H[a|0]^92;a=b+(c|3)|0;E[a|0]=H[a|0]^92;c=c+4|0;if((c|0)!=64){continue}break}Ea(i+112|0,j);a=i+224|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,96);Ea(a,i+16|0);la(a,112);la(b,96);h=h-32|0;if(h>>>0>32){continue}break}}a=i+16|0;ma(g,a,h);la(i+112|0,112);la(i+48|0,64);la(a,32);Y=i+432|0}function hc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ub(a,c);m=q+2|0;i=(m>>>0)/3|0;if(((m-M(i,3)|0)+(i<<2)|0)-2>>>0>g>>>0){G[a+3216>>2]=2;return-1}g=q+2|0;m=(g>>>0)/3|0;n=((((g-M(m,3)|0)+(m<<2)|0)-2|0)+f|0)-q|0;p=Y-16|0;Y=p;g=rb(a,c);if(!H[a+3220|0]){g=Bb(g)}a:{b:{if(g>>>0>q>>>0){G[a+3216>>2]=2;break b}m=rb(a,c);g=b;if(!H[a+3220|0]){E[n+1|0]=10;E[n|0]=3;b=n+2|0;E[b|0]=32;b=b+1|0;G[p+8>>2]=b;b=b+32|0;E[b|0]=18;b=b+1|0;E[b|0]=32;b=b+1|0;G[p+4>>2]=b;b=b+32|0;E[b|0]=26;b=b+1|0;E[b|0]=32;b=b+1|0;G[p>>2]=b;b=b+32|0;E[b|0]=34;n=b+1|0;b=m;if(b>>>0>=128){while(1){E[n|0]=b|128;n=n+1|0;i=b>>>0>16383;b=b>>>7|0;if(i){continue}break}}E[n|0]=b;G[p+12>>2]=n+1;i=H[a+3289|0]|H[a+3290|0]<<8|(H[a+3291|0]<<16|H[a+3292|0]<<24);h=G[p+8>>2];b=H[a+3285|0]|H[a+3286|0]<<8|(H[a+3287|0]<<16|H[a+3288|0]<<24);E[h|0]=b;E[h+1|0]=b>>>8;E[h+2|0]=b>>>16;E[h+3|0]=b>>>24;E[h+4|0]=i;E[h+5|0]=i>>>8;E[h+6|0]=i>>>16;E[h+7|0]=i>>>24;b=a+3309|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+24|0]=b;E[h+25|0]=b>>>8;E[h+26|0]=b>>>16;E[h+27|0]=b>>>24;E[h+28|0]=i;E[h+29|0]=i>>>8;E[h+30|0]=i>>>16;E[h+31|0]=i>>>24;b=a+3301|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+16|0]=b;E[h+17|0]=b>>>8;E[h+18|0]=b>>>16;E[h+19|0]=b>>>24;E[h+20|0]=i;E[h+21|0]=i>>>8;E[h+22|0]=i>>>16;E[h+23|0]=i>>>24;b=a+3293|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+8|0]=b;E[h+9|0]=b>>>8;E[h+10|0]=b>>>16;E[h+11|0]=b>>>24;E[h+12|0]=i;E[h+13|0]=i>>>8;E[h+14|0]=i>>>16;E[h+15|0]=i>>>24;i=H[a+3225|0]|H[a+3226|0]<<8|(H[a+3227|0]<<16|H[a+3228|0]<<24);h=G[p>>2];b=H[a+3221|0]|H[a+3222|0]<<8|(H[a+3223|0]<<16|H[a+3224|0]<<24);E[h|0]=b;E[h+1|0]=b>>>8;E[h+2|0]=b>>>16;E[h+3|0]=b>>>24;E[h+4|0]=i;E[h+5|0]=i>>>8;E[h+6|0]=i>>>16;E[h+7|0]=i>>>24;b=a+3229|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+8|0]=b;E[h+9|0]=b>>>8;E[h+10|0]=b>>>16;E[h+11|0]=b>>>24;E[h+12|0]=i;E[h+13|0]=i>>>8;E[h+14|0]=i>>>16;E[h+15|0]=i>>>24;b=a+3237|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+16|0]=b;E[h+17|0]=b>>>8;E[h+18|0]=b>>>16;E[h+19|0]=b>>>24;E[h+20|0]=i;E[h+21|0]=i>>>8;E[h+22|0]=i>>>16;E[h+23|0]=i>>>24;b=a+3245|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+24|0]=b;E[h+25|0]=b>>>8;E[h+26|0]=b>>>16;E[h+27|0]=b>>>24;E[h+28|0]=i;E[h+29|0]=i>>>8;E[h+30|0]=i>>>16;E[h+31|0]=i>>>24;i=H[a+3257|0]|H[a+3258|0]<<8|(H[a+3259|0]<<16|H[a+3260|0]<<24);h=G[p+4>>2];b=H[a+3253|0]|H[a+3254|0]<<8|(H[a+3255|0]<<16|H[a+3256|0]<<24);E[h|0]=b;E[h+1|0]=b>>>8;E[h+2|0]=b>>>16;E[h+3|0]=b>>>24;E[h+4|0]=i;E[h+5|0]=i>>>8;E[h+6|0]=i>>>16;E[h+7|0]=i>>>24;b=a+3261|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+8|0]=b;E[h+9|0]=b>>>8;E[h+10|0]=b>>>16;E[h+11|0]=b>>>24;E[h+12|0]=i;E[h+13|0]=i>>>8;E[h+14|0]=i>>>16;E[h+15|0]=i>>>24;b=a+3269|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+16|0]=b;E[h+17|0]=b>>>8;E[h+18|0]=b>>>16;E[h+19|0]=b>>>24;E[h+20|0]=i;E[h+21|0]=i>>>8;E[h+22|0]=i>>>16;E[h+23|0]=i>>>24;b=a+3277|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+24|0]=b;E[h+25|0]=b>>>8;E[h+26|0]=b>>>16;E[h+27|0]=b>>>24;E[h+28|0]=i;E[h+29|0]=i>>>8;E[h+30|0]=i>>>16;E[h+31|0]=i>>>24;n=G[p+12>>2]}l=Y-96|0;Y=l;h=a+48|0;i=(h|0)!=G[a+44>>2]?G[a+112>>2]:0;b=G[a+4>>2];j=_[G[G[b>>2]+4>>2]](b,c)|0;b=G[a+4>>2];i=Cb(i,j,_[G[G[b>>2]>>2]](b)|0);b=G[a+44>>2];c:{if(!((b|0)!=(h|0)|e>>>0>31)){G[a+8>>2]=1;i=-1;break c}if(i>>>0>m>>>0){G[a+8>>2]=2;i=-1;break c}if((b|0)==(h|0)){G[a+44>>2]=a+148;Ia(d,h);b=G[a>>2];m=l- -64|0;Ca(h,a+152|0,m);Da(m,32,a+12|0,32,G[b+8>>2],G[b+12>>2],l,64);b=G[l+28>>2];G[a+36>>2]=G[l+24>>2];G[a+40>>2]=b;b=G[l+20>>2];G[a+28>>2]=G[l+16>>2];G[a+32>>2]=b;b=G[l+12>>2];G[a+20>>2]=G[l+8>>2];G[a+24>>2]=b;b=G[l+4>>2];G[a+12>>2]=G[l>>2];G[a+16>>2]=b;b=G[l+36>>2];G[a+116>>2]=G[l+32>>2];G[a+120>>2]=b;b=G[l+44>>2];G[a+124>>2]=G[l+40>>2];G[a+128>>2]=b;b=G[l+52>>2];G[a+132>>2]=G[l+48>>2];G[a+136>>2]=b;b=G[l+60>>2];G[a+140>>2]=G[l+56>>2];G[a+144>>2]=b;G[a+112>>2]=0;la(l,64);la(m,32)}b=a+116|0;s=l+4|0;na(b,32,1868,1,s);G[l>>2]=G[a+112>>2];na(b,32,1869,1,b);G[a+112>>2]=G[a+112>>2]+1;b=G[a+4>>2];m=_[G[G[b>>2]+4>>2]](b,c)|0;o=G[l>>2];b=m;E[n+1|0]=10;E[n|0]=3;k=n+2|0;E[k|0]=32;j=l- -64|0;k=k+1|0;G[j>>2]=k;k=k+32|0;E[k|0]=16;r=k+1|0;if(o>>>0>=128){while(1){E[r|0]=o|128;r=r+1|0;k=o>>>0>16383;o=o>>>7|0;if(k){continue}break}}E[r+1|0]=34;E[r|0]=o;o=r+2|0;if(b>>>0>=128){while(1){E[o|0]=b|128;o=o+1|0;k=b>>>0>16383;b=b>>>7|0;if(k){continue}break}}E[o|0]=b;G[j+4>>2]=o+1;k=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);j=G[l+64>>2];b=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);E[j|0]=b;E[j+1|0]=b>>>8;E[j+2|0]=b>>>16;E[j+3|0]=b>>>24;E[j+4|0]=k;E[j+5|0]=k>>>8;E[j+6|0]=k>>>16;E[j+7|0]=k>>>24;k=H[h+28|0]|H[h+29|0]<<8|(H[h+30|0]<<16|H[h+31|0]<<24);b=H[h+24|0]|H[h+25|0]<<8|(H[h+26|0]<<16|H[h+27|0]<<24);E[j+24|0]=b;E[j+25|0]=b>>>8;E[j+26|0]=b>>>16;E[j+27|0]=b>>>24;E[j+28|0]=k;E[j+29|0]=k>>>8;E[j+30|0]=k>>>16;E[j+31|0]=k>>>24;k=H[h+20|0]|H[h+21|0]<<8|(H[h+22|0]<<16|H[h+23|0]<<24);b=H[h+16|0]|H[h+17|0]<<8|(H[h+18|0]<<16|H[h+19|0]<<24);E[j+16|0]=b;E[j+17|0]=b>>>8;E[j+18|0]=b>>>16;E[j+19|0]=b>>>24;E[j+20|0]=k;E[j+21|0]=k>>>8;E[j+22|0]=k>>>16;E[j+23|0]=k>>>24;k=H[h+12|0]|H[h+13|0]<<8|(H[h+14|0]<<16|H[h+15|0]<<24);b=H[h+8|0]|H[h+9|0]<<8|(H[h+10|0]<<16|H[h+11|0]<<24);E[j+8|0]=b;E[j+9|0]=b>>>8;E[j+10|0]=b>>>16;E[j+11|0]=b>>>24;E[j+12|0]=k;E[j+13|0]=k>>>8;E[j+14|0]=k>>>16;E[j+15|0]=k>>>24;b=G[a+4>>2];_[G[G[b>>2]+8>>2]](b,s,32,g,c,G[l+68>>2],m,n,i)|0;la(l,36)}Y=l+96|0;b=i;if((b|0)!=-1){break a}G[a+3216>>2]=G[a+8>>2];G[a+8>>2]=0}b=-1}Y=p+16|0;la(d,e);a=-1;if((b|0)!=-1){a=q+2|0;b=(a>>>0)/3|0;a=((a-M(b,3)|0)+(b<<2)|0)-2|0;pa((f+a|0)-q|0,q,f)}return a|0}function ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;x=Y-640|0;Y=x;c=a- -64|0;f=G[c>>2];y=G[c+4>>2];h=G[a+56>>2];z=G[a+60>>2];g=G[a+48>>2];r=G[a+52>>2];i=G[a+40>>2];s=G[a+44>>2];p=G[a+32>>2];u=G[a+36>>2];q=G[a+24>>2];v=G[a+28>>2];n=G[a+16>>2];A=G[a+20>>2];m=G[a+8>>2];t=G[a+12>>2];while(1){c=B<<3;k=c+x|0;d=b+c|0;j=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);o=j<<24|(j&65280)<<8;e=j&16711680;l=j&-16777216;w=e<<24|l<<8;C=e>>>8|l>>>24|o;d=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=d;d=k;G[d>>2]=((c&255)<<24|j>>>8)&-16777216|((c&16777215)<<8|j>>>24)&16711680|(c>>>8&65280|c>>>24)|w;G[d+4>>2]=C;B=B+1|0;if((B|0)!=16){continue}break}b=16;d=G[x>>2];e=G[x+4>>2];while(1){w=(b<<3)+x|0;c=w-56|0;C=G[c>>2];o=G[c+4>>2];c=w-16|0;j=G[c>>2];c=G[c+4>>2];k=c;c=ze(j,c,45);l=Z;B=ze(j,k,3)^c;c=k>>>6|0;k=B^((k&63)<<26|j>>>6);j=k+C|0;c=(c^(Z^l))+o|0;c=(j>>>0>>0?c+1|0:c)+e|0;o=d+j|0;k=o>>>0>>0?c+1|0:c;c=w-120|0;d=G[c>>2];c=G[c+4>>2];e=c;c=ze(d,c,63);j=Z;c=ze(d,e,56)^c;l=Z^j;j=((e&127)<<25|d>>>7)^c;o=j+o|0;c=(e>>>7^l)+k|0;G[w>>2]=o;G[w+4>>2]=j>>>0>o>>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}b=0;while(1){w=b<<3;c=w+2080|0;k=G[c>>2];e=G[c+4>>2];d=ze(i,s,50);c=Z;d=ze(i,s,46)^d;c=Z^c;d=f+(ze(i,s,23)^d)|0;c=y+(Z^c)|0;c=(d>>>0>>0?c+1|0:c)+e|0;f=d;d=d+k|0;c=f>>>0>d>>>0?c+1|0:c;f=d;e=w+x|0;d=G[e>>2];f=f+d|0;c=G[e+4>>2]+c|0;c=d>>>0>f>>>0?c+1|0:c;d=h^i&(h^g);f=d+f|0;c=(z^s&(r^z))+c|0;c=d>>>0>f>>>0?c+1|0:c;d=ze(m,t,36);e=Z;d=ze(m,t,30)^d;k=Z^e;e=ze(m,t,25)^d;j=e+f|0;d=c;c=c+(Z^k)|0;c=(v&(t|A)|t&A)+(e>>>0>j>>>0?c+1|0:c)|0;e=q&(m|n)|m&n;l=e+j|0;c=e>>>0>l>>>0?c+1|0:c;e=ze(l,c,36);k=Z;y=c;e=ze(l,c,30)^e;k=Z^k;j=ze(l,c,25)^e;e=n&(m|l)|m&l;j=j+e|0;c=(A&(c|t)|c&t)+(Z^k)|0;C=j;e=e>>>0>j>>>0?c+1|0:c;o=w|8;c=o+2080|0;j=G[c>>2];k=G[c+4>>2];c=d+u|0;d=f+p|0;p=d>>>0

>>0?c+1|0:c;c=z+(r^p&(s^r))|0;u=d;d=h+(g^d&(g^i))|0;c=(d>>>0>>0?c+1|0:c)+k|0;f=d+j|0;c=f>>>0>>0?c+1|0:c;d=ze(u,p,50);h=Z;d=ze(u,p,46)^d;h=Z^h;d=ze(u,p,23)^d;f=d+f|0;c=(Z^h)+c|0;c=d>>>0>f>>>0?c+1|0:c;k=f;f=o+x|0;d=G[f>>2];h=k+d|0;c=G[f+4>>2]+c|0;d=d>>>0>h>>>0?c+1|0:c;c=d+e|0;o=h+C|0;c=o>>>0>>0?c+1|0:c;e=ze(o,c,36);f=Z;z=c;e=ze(o,c,30)^e;f=Z^f;k=ze(o,c,25)^e;e=m&(l|o)|l&o;k=k+e|0;c=(t&(c|y)|c&y)+(Z^f)|0;j=k;f=e>>>0>j>>>0?c+1|0:c;k=w|16;c=k+2080|0;e=G[c>>2];c=r+G[c+4>>2]|0;e=e+g|0;c=e>>>0>>0?c+1|0:c;r=e;g=k+x|0;e=G[g>>2];k=r+e|0;c=G[g+4>>2]+c|0;g=k;e=e>>>0>g>>>0?c+1|0:c;c=d+v|0;d=h+q|0;c=d>>>0>>0?c+1|0:c;v=d;d=i^d&(i^u);g=d+g|0;q=c;c=(s^c&(p^s))+e|0;c=d>>>0>g>>>0?c+1|0:c;d=ze(v,q,50);e=Z;d=ze(v,q,46)^d;e=Z^e;d=ze(v,q,23)^d;h=d+g|0;c=(Z^e)+c|0;d=d>>>0>h>>>0?c+1|0:c;c=d+f|0;r=h+j|0;c=r>>>0>>0?c+1|0:c;e=ze(r,c,36);g=Z;j=c;e=ze(r,c,30)^e;g=Z^g;f=ze(r,c,25)^e;e=l&(o|r)|o&r;f=f+e|0;c=(y&(c|z)|c&z)+(Z^g)|0;k=f;g=e>>>0>f>>>0?c+1|0:c;f=w|24;c=f+2080|0;e=G[c>>2];c=s+G[c+4>>2]|0;e=e+i|0;c=e>>>0>>0?c+1|0:c;i=e;f=f+x|0;e=G[f>>2];i=i+e|0;c=G[f+4>>2]+c|0;f=i;e=e>>>0>f>>>0?c+1|0:c;c=d+A|0;d=h+n|0;c=d>>>0>>0?c+1|0:c;i=d;d=u^d&(u^v);h=d+f|0;n=c;c=(p^c&(q^p))+e|0;c=d>>>0>h>>>0?c+1|0:c;d=ze(i,n,50);e=Z;d=ze(i,n,46)^d;e=Z^e;d=ze(i,n,23)^d;h=d+h|0;c=(Z^e)+c|0;d=d>>>0>h>>>0?c+1|0:c;c=d+g|0;s=h+k|0;c=s>>>0>>0?c+1|0:c;e=ze(s,c,36);g=Z;k=c;e=ze(s,c,30)^e;g=Z^g;f=ze(s,c,25)^e;e=o&(s|r)|s&r;f=f+e|0;c=(z&(c|j)|c&j)+(Z^g)|0;A=f;g=e>>>0>f>>>0?c+1|0:c;f=w|32;c=f+2080|0;e=G[c>>2];c=p+G[c+4>>2]|0;e=e+u|0;c=e>>>0>>0?c+1|0:c;u=e;f=f+x|0;e=G[f>>2];p=u+e|0;c=G[f+4>>2]+c|0;f=p;e=e>>>0>f>>>0?c+1|0:c;c=d+t|0;d=h+m|0;c=d>>>0>>0?c+1|0:c;t=d;d=v^d&(i^v);h=d+f|0;m=c;c=(q^c&(n^q))+e|0;c=d>>>0>h>>>0?c+1|0:c;d=ze(t,m,50);e=Z;d=ze(t,m,46)^d;e=Z^e;d=ze(t,m,23)^d;h=d+h|0;c=(Z^e)+c|0;f=g;g=d>>>0>h>>>0?c+1|0:c;c=f+g|0;p=h+A|0;c=p>>>0>>0?c+1|0:c;d=ze(p,c,36);e=Z;u=c;d=ze(p,c,30)^d;e=Z^e;f=ze(p,c,25)^d;d=r&(p|s)|p&s;f=f+d|0;c=(j&(c|k)|c&k)+(Z^e)|0;A=f;e=d>>>0>f>>>0?c+1|0:c;f=w|40;c=f+2080|0;d=G[c>>2];c=q+G[c+4>>2]|0;d=d+v|0;c=d>>>0>>0?c+1|0:c;v=d;f=f+x|0;d=G[f>>2];q=v+d|0;c=G[f+4>>2]+c|0;d=d>>>0>q>>>0?c+1|0:c;c=g+y|0;f=h+l|0;c=f>>>0>>0?c+1|0:c;g=i^(i^t)&f;h=g+q|0;y=c;c=(n^c&(m^n))+d|0;c=h>>>0>>0?c+1|0:c;d=ze(f,y,50);g=Z;d=ze(f,y,46)^d;g=Z^g;d=ze(f,y,23)^d;h=d+h|0;c=(Z^g)+c|0;g=d>>>0>h>>>0?c+1|0:c;c=g+e|0;q=h+A|0;c=q>>>0>>0?c+1|0:c;d=ze(q,c,36);e=Z;v=c;d=ze(q,c,30)^d;e=Z^e;A=ze(q,c,25)^d;d=s&(q|p)|q&p;l=A+d|0;c=(k&(c|u)|c&u)+(Z^e)|0;A=l;e=d>>>0>l>>>0?c+1|0:c;l=w|48;c=l+2080|0;d=G[c>>2];c=n+G[c+4>>2]|0;d=d+i|0;c=d>>>0>>0?c+1|0:c;i=d;n=l+x|0;d=G[n>>2];i=i+d|0;c=G[n+4>>2]+c|0;d=d>>>0>i>>>0?c+1|0:c;c=g+z|0;h=h+o|0;c=h>>>0>>0?c+1|0:c;g=t^(f^t)&h;i=g+i|0;z=c;c=(m^c&(m^y))+d|0;c=g>>>0>i>>>0?c+1|0:c;d=ze(h,z,50);g=Z;d=ze(h,z,46)^d;n=Z^g;d=ze(h,z,23)^d;g=d+i|0;c=(Z^n)+c|0;i=e;e=d>>>0>g>>>0?c+1|0:c;c=i+e|0;n=g+A|0;c=n>>>0>>0?c+1|0:c;d=ze(n,c,36);i=Z;A=c;d=ze(n,c,30)^d;i=Z^i;l=ze(n,c,25)^d;d=p&(n|q)|n&q;l=l+d|0;c=(u&(c|v)|c&v)+(Z^i)|0;o=l;i=d>>>0>l>>>0?c+1|0:c;l=w|56;c=l+2080|0;d=G[c>>2];c=m+G[c+4>>2]|0;d=d+t|0;c=d>>>0>>0?c+1|0:c;t=d;m=l+x|0;d=G[m>>2];l=t+d|0;c=G[m+4>>2]+c|0;m=l;d=d>>>0>m>>>0?c+1|0:c;c=e+j|0;g=g+r|0;c=g>>>0>>0?c+1|0:c;e=f^(f^h)&g;j=e+m|0;r=c;c=(y^c&(y^z))+d|0;c=e>>>0>j>>>0?c+1|0:c;d=ze(g,r,50);e=Z;d=ze(g,r,46)^d;m=Z^e;d=ze(g,r,23)^d;e=d+j|0;c=(Z^m)+c|0;d=d>>>0>e>>>0?c+1|0:c;c=d+i|0;m=e+o|0;t=m>>>0>>0?c+1|0:c;c=d+k|0;i=e+s|0;s=i>>>0>>0?c+1|0:c;c=b>>>0<72;b=b+8|0;if(c){continue}break}c=G[a+12>>2]+t|0;b=G[a+8>>2];d=b+m|0;G[a+8>>2]=d;G[a+12>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+20>>2]+A|0;b=G[a+16>>2];d=b+n|0;G[a+16>>2]=d;G[a+20>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+28>>2]+v|0;b=G[a+24>>2];d=b+q|0;G[a+24>>2]=d;G[a+28>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+36>>2]+u|0;b=G[a+32>>2];d=b+p|0;G[a+32>>2]=d;G[a+36>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+44>>2]+s|0;b=G[a+40>>2];d=b+i|0;G[a+40>>2]=d;G[a+44>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+52>>2]+r|0;b=G[a+48>>2];d=b+g|0;G[a+48>>2]=d;G[a+52>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+60>>2]+z|0;b=G[a+56>>2];d=b+h|0;G[a+56>>2]=d;G[a+60>>2]=b>>>0>d>>>0?c+1|0:c;c=a- -64|0;d=c;a=G[c>>2];b=a+f|0;c=G[c+4>>2]+y|0;G[d>>2]=b;G[d+4>>2]=a>>>0>b>>>0?c+1|0:c;Y=x+640|0}function Wb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Y-208|0;Y=g;db(g+172|0,d,e);a:{b:{f=G[g+176>>2];c:{if(!f){d=(c|f)!=0;break c}d=G[g+180>>2]==32}d:{if(!d){break d}j=G[g+200>>2];if(!j){break d}e=G[g+184>>2];if(!e|G[g+188>>2]!=32){break d}d=G[g+192>>2];if(!d){break d}if(G[g+196>>2]==32){break b}}G[a+3216>>2]=4;a=-1;break a}e:{if(!c|!f){break e}if(!Oa(c,f)){break e}G[a+3216>>2]=6;a=-1;break a}h=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[a+3221|0]=c;E[a+3222|0]=c>>>8;E[a+3223|0]=c>>>16;E[a+3224|0]=c>>>24;E[a+3225|0]=h;E[a+3226|0]=h>>>8;E[a+3227|0]=h>>>16;E[a+3228|0]=h>>>24;h=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);i=a+3245|0;c=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[i|0]=c;E[i+1|0]=c>>>8;E[i+2|0]=c>>>16;E[i+3|0]=c>>>24;E[i+4|0]=h;E[i+5|0]=h>>>8;E[i+6|0]=h>>>16;E[i+7|0]=h>>>24;h=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);i=a+3237|0;c=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[i|0]=c;E[i+1|0]=c>>>8;E[i+2|0]=c>>>16;E[i+3|0]=c>>>24;E[i+4|0]=h;E[i+5|0]=h>>>8;E[i+6|0]=h>>>16;E[i+7|0]=h>>>24;h=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);i=a+3229|0;c=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[i|0]=c;E[i+1|0]=c>>>8;E[i+2|0]=c>>>16;E[i+3|0]=c>>>24;E[i+4|0]=h;E[i+5|0]=h>>>8;E[i+6|0]=h>>>16;E[i+7|0]=h>>>24;f=H[e+28|0]|H[e+29|0]<<8|(H[e+30|0]<<16|H[e+31|0]<<24);h=a+3277|0;c=H[e+24|0]|H[e+25|0]<<8|(H[e+26|0]<<16|H[e+27|0]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;f=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);h=a+3269|0;c=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;f=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);h=a+3261|0;c=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;f=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);c=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);E[a+3253|0]=c;E[a+3254|0]=c>>>8;E[a+3255|0]=c>>>16;E[a+3256|0]=c>>>24;E[a+3257|0]=f;E[a+3258|0]=f>>>8;E[a+3259|0]=f>>>16;E[a+3260|0]=f>>>24;e=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);f=a+3309|0;c=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;e=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);f=a+3301|0;c=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;e=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);f=a+3293|0;c=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[a+3285|0]=c;E[a+3286|0]=c>>>8;E[a+3287|0]=c>>>16;E[a+3288|0]=c>>>24;E[a+3289|0]=e;E[a+3290|0]=e>>>8;E[a+3291|0]=e>>>16;E[a+3292|0]=e>>>24;c=G[a+4>>2];hb(g+140|0,j,G[g+204>>2],_[G[G[c>>2]>>2]](c)|0);c=G[g+156>>2];if(!(G[g+160>>2]==32?c:0)){G[a+3216>>2]=4;a=-1;break a}d=H[c+28|0]|H[c+29|0]<<8|(H[c+30|0]<<16|H[c+31|0]<<24);G[g+128>>2]=H[c+24|0]|H[c+25|0]<<8|(H[c+26|0]<<16|H[c+27|0]<<24);G[g+132>>2]=d;d=H[c+20|0]|H[c+21|0]<<8|(H[c+22|0]<<16|H[c+23|0]<<24);G[g+120>>2]=H[c+16|0]|H[c+17|0]<<8|(H[c+18|0]<<16|H[c+19|0]<<24);G[g+124>>2]=d;d=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);G[g+112>>2]=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);G[g+116>>2]=d;d=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);G[g+104>>2]=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);G[g+108>>2]=d;e=a+3285|0;c=b+164|0;d=G[b+160>>2];f:{g:{if((c|0)!=(d|0)){while(1){if(Na(c+5|0,e,32)){break g}c=c+72|0;if((d|0)!=(c|0)){continue}break}}c=0;if(!H[b+7364|0]){break g}d=b+7368|0;if(Na(b+7373|0,e,32)){break f}if(H[b+7364|0]<2){break g}c=Na(b+7445|0,e,32)?b+7440|0:0}d=c}if(!d){G[a+3216>>2]=6;a=-1;break a}c=d+5|0;Ca(c,a+3221|0,g);d=b+96|0;b=a+3253|0;Ca(d,b,g+32|0);Ca(c,b,g- -64|0);d=Y+-64|0;Y=d;b=G[a>>2];Da(g,96,0,0,G[b>>2],G[b+4>>2],d,64);c=G[a+148>>2];if((c|0)!=(a+492|0)){c=c+68|0;G[a+148>>2]=c}c=c-68|0;b=a+152|0;if((c|0)!=(b|0)){while(1){e=c;c=c-68|0;ma(e,c,68);if((b|0)!=(c|0)){continue}break}}G[a+184>>2]=0;c=G[d+28>>2];G[a+36>>2]=G[d+24>>2];G[a+40>>2]=c;c=G[d+20>>2];G[a+28>>2]=G[d+16>>2];G[a+32>>2]=c;c=G[d+12>>2];G[a+20>>2]=G[d+8>>2];G[a+24>>2]=c;c=G[d+4>>2];G[a+12>>2]=G[d>>2];G[a+16>>2]=c;c=G[d+60>>2];G[a+212>>2]=G[d+56>>2];G[a+216>>2]=c;c=G[d+52>>2];G[a+204>>2]=G[d+48>>2];G[a+208>>2]=c;c=G[d+44>>2];G[a+196>>2]=G[d+40>>2];G[a+200>>2]=c;c=G[d+36>>2];G[a+188>>2]=G[d+32>>2];G[a+192>>2]=c;c=H[g+108|0]|H[g+109|0]<<8|(H[g+110|0]<<16|H[g+111|0]<<24);a=H[g+104|0]|H[g+105|0]<<8|(H[g+106|0]<<16|H[g+107|0]<<24);E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=a>>>16;E[b+3|0]=a>>>24;E[b+4|0]=c;E[b+5|0]=c>>>8;E[b+6|0]=c>>>16;E[b+7|0]=c>>>24;c=H[g+116|0]|H[g+117|0]<<8|(H[g+118|0]<<16|H[g+119|0]<<24);a=H[g+112|0]|H[g+113|0]<<8|(H[g+114|0]<<16|H[g+115|0]<<24);E[b+8|0]=a;E[b+9|0]=a>>>8;E[b+10|0]=a>>>16;E[b+11|0]=a>>>24;E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;c=H[g+124|0]|H[g+125|0]<<8|(H[g+126|0]<<16|H[g+127|0]<<24);a=H[g+120|0]|H[g+121|0]<<8|(H[g+122|0]<<16|H[g+123|0]<<24);E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;c=H[g+132|0]|H[g+133|0]<<8|(H[g+134|0]<<16|H[g+135|0]<<24);a=H[g+128|0]|H[g+129|0]<<8|(H[g+130|0]<<16|H[g+131|0]<<24);E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;la(d,64);Y=d- -64|0;la(g,96);a=0}Y=g+208|0;return a}function rc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=Y+-64|0;Y=k;a:{b:{if((ra(d)|0)==32){if((ra(f)|0)==32){break b}}G[a+3216>>2]=7;d=-1;break a}i=d;d=k+32|0;va(c,i,d);va(e,f,k);e=Y-224|0;Y=e;c:{if(h>>>0<=63){G[a+3216>>2]=1;d=-1;break c}l=e+160|0;Ia(g,l);c=e+96|0;Ia(g+32|0,c);E[a+3220|0]=0;j=H[b+124|0]|H[b+125|0]<<8|(H[b+126|0]<<16|H[b+127|0]<<24);i=a+3245|0;f=H[b+120|0]|H[b+121|0]<<8|(H[b+122|0]<<16|H[b+123|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[b+116|0]|H[b+117|0]<<8|(H[b+118|0]<<16|H[b+119|0]<<24);i=a+3237|0;f=H[b+112|0]|H[b+113|0]<<8|(H[b+114|0]<<16|H[b+115|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[b+108|0]|H[b+109|0]<<8|(H[b+110|0]<<16|H[b+111|0]<<24);i=a+3229|0;f=H[b+104|0]|H[b+105|0]<<8|(H[b+106|0]<<16|H[b+107|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[b+100|0]|H[b+101|0]<<8|(H[b+102|0]<<16|H[b+103|0]<<24);f=H[b+96|0]|H[b+97|0]<<8|(H[b+98|0]<<16|H[b+99|0]<<24);E[a+3221|0]=f;E[a+3222|0]=f>>>8;E[a+3223|0]=f>>>16;E[a+3224|0]=f>>>24;E[a+3225|0]=j;E[a+3226|0]=j>>>8;E[a+3227|0]=j>>>16;E[a+3228|0]=j>>>24;j=H[e+164|0]|H[e+165|0]<<8|(H[e+166|0]<<16|H[e+167|0]<<24);f=H[e+160|0]|H[e+161|0]<<8|(H[e+162|0]<<16|H[e+163|0]<<24);E[a+3253|0]=f;E[a+3254|0]=f>>>8;E[a+3255|0]=f>>>16;E[a+3256|0]=f>>>24;E[a+3257|0]=j;E[a+3258|0]=j>>>8;E[a+3259|0]=j>>>16;E[a+3260|0]=j>>>24;j=H[e+172|0]|H[e+173|0]<<8|(H[e+174|0]<<16|H[e+175|0]<<24);i=a+3261|0;f=H[e+168|0]|H[e+169|0]<<8|(H[e+170|0]<<16|H[e+171|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[e+180|0]|H[e+181|0]<<8|(H[e+182|0]<<16|H[e+183|0]<<24);i=a+3269|0;f=H[e+176|0]|H[e+177|0]<<8|(H[e+178|0]<<16|H[e+179|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[e+188|0]|H[e+189|0]<<8|(H[e+190|0]<<16|H[e+191|0]<<24);i=a+3277|0;f=H[e+184|0]|H[e+185|0]<<8|(H[e+186|0]<<16|H[e+187|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[k+4|0]|H[k+5|0]<<8|(H[k+6|0]<<16|H[k+7|0]<<24);f=H[k|0]|H[k+1|0]<<8|(H[k+2|0]<<16|H[k+3|0]<<24);E[a+3285|0]=f;E[a+3286|0]=f>>>8;E[a+3287|0]=f>>>16;E[a+3288|0]=f>>>24;E[a+3289|0]=j;E[a+3290|0]=j>>>8;E[a+3291|0]=j>>>16;E[a+3292|0]=j>>>24;j=H[k+12|0]|H[k+13|0]<<8|(H[k+14|0]<<16|H[k+15|0]<<24);i=a+3293|0;f=H[k+8|0]|H[k+9|0]<<8|(H[k+10|0]<<16|H[k+11|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[k+20|0]|H[k+21|0]<<8|(H[k+22|0]<<16|H[k+23|0]<<24);i=a+3301|0;f=H[k+16|0]|H[k+17|0]<<8|(H[k+18|0]<<16|H[k+19|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[k+28|0]|H[k+29|0]<<8|(H[k+30|0]<<16|H[k+31|0]<<24);i=a+3309|0;f=H[k+24|0]|H[k+25|0]<<8|(H[k+26|0]<<16|H[k+27|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;Ca(b+96|0,k,e);Ca(l,d,e+32|0);Ca(l,k,e- -64|0);d=Y+-64|0;Y=d;b=G[a>>2];Da(e,96,0,0,G[b>>2],G[b+4>>2],d,64);b=G[a+44>>2];if((b|0)!=(a+148|0)){b=b+100|0;G[a+44>>2]=b}b=b-100|0;f=a+48|0;if((b|0)!=(f|0)){while(1){i=b;b=b-100|0;ma(i,b,100);if((b|0)!=(f|0)){continue}break}}G[a+112>>2]=0;b=G[d+28>>2];G[a+36>>2]=G[d+24>>2];G[a+40>>2]=b;b=G[d+20>>2];G[a+28>>2]=G[d+16>>2];G[a+32>>2]=b;b=G[d+12>>2];G[a+20>>2]=G[d+8>>2];G[a+24>>2]=b;b=G[d+4>>2];G[a+12>>2]=G[d>>2];G[a+16>>2]=b;b=G[d+60>>2];G[a+140>>2]=G[d+56>>2];G[a+144>>2]=b;b=G[d+52>>2];G[a+132>>2]=G[d+48>>2];G[a+136>>2]=b;b=G[d+44>>2];G[a+124>>2]=G[d+40>>2];G[a+128>>2]=b;b=G[d+36>>2];G[a+116>>2]=G[d+32>>2];G[a+120>>2]=b;b=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);E[f|0]=a;E[f+1|0]=a>>>8;E[f+2|0]=a>>>16;E[f+3|0]=a>>>24;E[f+4|0]=b;E[f+5|0]=b>>>8;E[f+6|0]=b>>>16;E[f+7|0]=b>>>24;b=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);a=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);E[f+8|0]=a;E[f+9|0]=a>>>8;E[f+10|0]=a>>>16;E[f+11|0]=a>>>24;E[f+12|0]=b;E[f+13|0]=b>>>8;E[f+14|0]=b>>>16;E[f+15|0]=b>>>24;b=H[c+20|0]|H[c+21|0]<<8|(H[c+22|0]<<16|H[c+23|0]<<24);a=H[c+16|0]|H[c+17|0]<<8|(H[c+18|0]<<16|H[c+19|0]<<24);E[f+16|0]=a;E[f+17|0]=a>>>8;E[f+18|0]=a>>>16;E[f+19|0]=a>>>24;E[f+20|0]=b;E[f+21|0]=b>>>8;E[f+22|0]=b>>>16;E[f+23|0]=b>>>24;b=H[c+28|0]|H[c+29|0]<<8|(H[c+30|0]<<16|H[c+31|0]<<24);a=H[c+24|0]|H[c+25|0]<<8|(H[c+26|0]<<16|H[c+27|0]<<24);E[f+24|0]=a;E[f+25|0]=a>>>8;E[f+26|0]=a>>>16;E[f+27|0]=a>>>24;E[f+28|0]=b;E[f+29|0]=b>>>8;E[f+30|0]=b>>>16;E[f+31|0]=b>>>24;b=H[c+36|0]|H[c+37|0]<<8|(H[c+38|0]<<16|H[c+39|0]<<24);a=H[c+32|0]|H[c+33|0]<<8|(H[c+34|0]<<16|H[c+35|0]<<24);E[f+32|0]=a;E[f+33|0]=a>>>8;E[f+34|0]=a>>>16;E[f+35|0]=a>>>24;E[f+36|0]=b;E[f+37|0]=b>>>8;E[f+38|0]=b>>>16;E[f+39|0]=b>>>24;b=H[c+44|0]|H[c+45|0]<<8|(H[c+46|0]<<16|H[c+47|0]<<24);a=H[c+40|0]|H[c+41|0]<<8|(H[c+42|0]<<16|H[c+43|0]<<24);E[f+40|0]=a;E[f+41|0]=a>>>8;E[f+42|0]=a>>>16;E[f+43|0]=a>>>24;E[f+44|0]=b;E[f+45|0]=b>>>8;E[f+46|0]=b>>>16;E[f+47|0]=b>>>24;b=H[c+52|0]|H[c+53|0]<<8|(H[c+54|0]<<16|H[c+55|0]<<24);a=H[c+48|0]|H[c+49|0]<<8|(H[c+50|0]<<16|H[c+51|0]<<24);E[f+48|0]=a;E[f+49|0]=a>>>8;E[f+50|0]=a>>>16;E[f+51|0]=a>>>24;E[f+52|0]=b;E[f+53|0]=b>>>8;E[f+54|0]=b>>>16;E[f+55|0]=b>>>24;b=H[c+60|0]|H[c+61|0]<<8|(H[c+62|0]<<16|H[c+63|0]<<24);a=H[c+56|0]|H[c+57|0]<<8|(H[c+58|0]<<16|H[c+59|0]<<24);E[f+56|0]=a;E[f+57|0]=a>>>8;E[f+58|0]=a>>>16;E[f+59|0]=a>>>24;E[f+60|0]=b;E[f+61|0]=b>>>8;E[f+62|0]=b>>>16;E[f+63|0]=b>>>24;la(d,64);Y=d- -64|0;la(l,64);la(c,64);la(e,96);d=0}Y=e+224|0;la(g,h)}Y=k- -64|0;return d|0}function Fb(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=Y-560|0;Y=n;G[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=1034;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1037;break a}t=e&1;x=t?1040:1035;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;sa(a,32,c,g,e&-65537);qa(a,x,t);d=f&32;qa(a,b!=b?d?1053:1248:d?1057:1321,3);sa(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Jb(b,n+44|0);b=b+b;if(b!=0){g=G[n+44>>2];G[n+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=G[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;G[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}G[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}o=0;while(1){d=G[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1e9);B=g,C=m-we(o,Z,1e9,0)|0,G[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!o){break g}i=i-4|0;G[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!G[h>>2]){continue}}break}d=G[n+44>>2]-j|0;G[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=G[i>>2];break h}o=1e9>>>m|0;j=-1<>2];G[h>>2]=y+(d>>>m|0);d=M(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=G[i>>2];if(!d){break h}G[g>>2]=d;g=g+4|0}d=m+G[n+44>>2]|0;G[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(M(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-M(j,9)|0;if((m|0)<=7){while(1){h=M(h,10);m=m+1|0;if((m|0)!=8){continue}break}}q=G[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-M(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0)){break j}k:{if(!(o&1)){b=9007199254740992;if(!(E[s-4100|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(H[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;G[k>>2]=j;if(b+r==b){break j}d=h+j|0;G[k>>2]=d;if(d>>>0>=1e9){while(1){G[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;G[i>>2]=0}d=G[k>>2]+1|0;G[k>>2]=d;if(d>>>0>999999999){continue}break}}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!G[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=G[j-4>>2];if(!k){break m}m=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;m=M(m,10);if(!((k>>>0)%(m>>>0)|0)){continue}break}g=h^-1}h=M(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Ua((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;E[g|0]=48;if((u-g|0)<2){continue}break}}s=g-2|0;E[s|0]=f;E[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647)){break b}}d=g+q|0;if((d|0)>(t^2147483647)){break b}q=d+t|0;sa(a,32,c,q,e);qa(a,x,t);sa(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Ua(G[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}E[n+24|0]=48;g=d}qa(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(o){qa(a,1526,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Ua(G[i>>2],0,k);if(g>>>0>n+16>>>0){while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}}qa(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Ua(G[h>>2],0,j);if((j|0)==(g|0)){E[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break t}qa(a,g,1);g=g+1|0;if(!(k|l)){break t}qa(a,1526,1)}f=j-g|0;qa(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}sa(a,48,l+18|0,18,0);qa(a,s,u-s|0);break o}g=l}sa(a,48,g+9|0,9,0)}sa(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(H[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=G[n+44>>2];h=g>>31;g=Ua((g^h)-h|0,0,u);if((u|0)==(g|0)){E[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=G[n+44>>2];l=g-2|0;E[l|0]=f+15;E[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(O(b)<2147483648){j=~~b}else{j=-2147483648}E[h|0]=i|H[j+5648|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){E[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;sa(a,32,c,h,e);qa(a,k,p);sa(a,48,c,h,e^65536);qa(a,f,i);sa(a,48,d-i|0,0,0);qa(a,l,g);sa(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}Y=n+560|0;return m|0}function Ib(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Y-80|0;Y=h;G[h+76>>2]=b;w=e-192|0;x=d-384|0;z=h+55|0;r=h+56|0;a:{b:{c:{d:while(1){f=0;e:while(1){i=b;if((p^2147483647)<(f|0)){break c}p=f+p|0;f:{g:{h:{f=b;g=H[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(H[g+1|0]!=37){b=g;break j}f=f+1|0;k=H[g+2|0];b=g+2|0;g=b;if((k|0)==37){continue}break}}f=f-i|0;y=p^2147483647;if((f|0)>(y|0)){break c}if(a){qa(a,i,f)}if(f){continue e}G[h+76>>2]=b;f=b+1|0;o=-1;g=E[b+1|0]-48|0;if(!(H[b+2|0]!=36|g>>>0>=10)){o=g;s=1;f=b+3|0}G[h+76>>2]=f;l=0;g=E[f|0];b=g-32|0;k:{if(b>>>0>31){k=f;break k}k=f;b=1<>2]=k;l=b|l;g=E[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=k;b=1<>>0>=10)){b=E[g|0];g=k+3|0;s=1;n:{if(!a){G[(b<<2)+w>>2]=10;b=0;break n}b=G[(b<<3)+x>>2]}break m}if(s){break h}if(!a){G[h+76>>2]=g;s=0;q=0;break l}b=G[c>>2];G[c>>2]=b+4;s=0;b=G[b>>2]}G[h+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-b|0;l=l|8192;break l}q=Hb(h+76|0);if((q|0)<0){break c}g=G[h+76>>2]}f=0;j=-1;o:{if(H[g|0]!=46){b=g;u=0;break o}if(H[g+1|0]==42){b=g+2|0;p:{if(!(H[g+3|0]!=36|E[g+2|0]-48>>>0>=10)){b=E[b|0];q:{if(!a){G[(b<<2)+w>>2]=10;j=0;break q}j=G[(b<<3)+x>>2]}b=g+4|0;break p}if(s){break h}if(!a){j=0;break p}g=G[c>>2];G[c>>2]=g+4;j=G[g>>2]}G[h+76>>2]=b;u=(j|0)>=0;break o}G[h+76>>2]=g+1;j=Hb(h+76|0);b=G[h+76>>2];u=1}while(1){v=f;n=28;m=b;g=E[b|0];if(g-123>>>0<4294967238){break b}b=b+1|0;f=H[(g+M(f,58)|0)+5119|0];if(f-1>>>0<8){continue}break}G[h+76>>2]=b;r:{if((f|0)!=27){if(!f){break b}if((o|0)>=0){if(!a){G[(o<<2)+e>>2]=f;continue d}g=(o<<3)+d|0;f=G[g+4>>2];G[h+64>>2]=G[g>>2];G[h+68>>2]=f;break r}if(!a){break f}Gb(h- -64|0,f,c);break r}if((o|0)>=0){break b}f=0;if(!a){continue e}}n=-1;if(H[a|0]&32){break a}g=l&-65537;l=l&8192?g:l;o=0;t=1024;k=r;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{f=E[m|0];f=v?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break H}}I:{switch(f-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}}if((f|0)==83){break x}break g}i=G[h+64>>2];g=G[h+68>>2];t=1024;break A}f=0;J:{switch(v&255){case 0:G[G[h+64>>2]>>2]=p;continue e;case 1:G[G[h+64>>2]>>2]=p;continue e;case 2:i=G[h+64>>2];G[i>>2]=p;G[i+4>>2]=p>>31;continue e;case 3:F[G[h+64>>2]>>1]=p;continue e;case 4:E[G[h+64>>2]]=p;continue e;case 6:G[G[h+64>>2]>>2]=p;continue e;case 7:break J;default:continue e}}i=G[h+64>>2];G[i>>2]=p;G[i+4>>2]=p>>31;continue e}j=j>>>0<=8?8:j;l=l|8;f=120}b=r;i=G[h+64>>2];g=G[h+68>>2];if(i|g){n=f&32;while(1){b=b-1|0;E[b|0]=n|H[(i&15)+5648|0];v=!g&i>>>0>15|(g|0)!=0;m=g;g=g>>>4|0;i=(m&15)<<28|i>>>4;if(v){continue}break}}i=b;if(!(G[h+64>>2]|G[h+68>>2])|!(l&8)){break z}t=(f>>>4|0)+1024|0;o=2;break z}b=r;f=G[h+68>>2];g=f;i=G[h+64>>2];if(f|i){while(1){b=b-1|0;E[b|0]=i&7|48;m=!g&i>>>0>7|(g|0)!=0;f=g;g=f>>>3|0;i=(f&7)<<29|i>>>3;if(m){continue}break}}i=b;if(!(l&8)){break z}b=r-b|0;j=(b|0)<(j|0)?j:b+1|0;break z}i=G[h+64>>2];b=G[h+68>>2];g=b;if((b|0)<0){f=0-(b+((i|0)!=0)|0)|0;g=f;i=0-i|0;G[h+64>>2]=i;G[h+68>>2]=f;o=1;t=1024;break A}if(l&2048){o=1;t=1025;break A}o=l&1;t=o?1026:1024}i=Ua(i,g,r)}if((j|0)<0&u){break c}l=u?l&-65537:l;b=G[h+64>>2];f=G[h+68>>2];if(!(j|(b|f)!=0)){i=r;j=0;break g}b=!(b|f)+(r-i|0)|0;j=(b|0)<(j|0)?j:b;break g}k=j>>>0>=2147483647?2147483647:j;m=k;l=(k|0)!=0;b=G[h+64>>2];i=b?b:1528;b=i;K:{L:{M:{N:{if(!(b&3)|!k){break N}while(1){if(!H[b|0]){break M}m=m-1|0;l=(m|0)!=0;b=b+1|0;if(!(b&3)){break N}if(m){continue}break}}if(!l){break L}if(!(!H[b|0]|m>>>0<4)){while(1){f=G[b>>2];if((f^-1)&f-16843009&-2139062144){break M}b=b+4|0;m=m-4|0;if(m>>>0>3){continue}break}}if(!m){break L}}while(1){if(!H[b|0]){break K}b=b+1|0;m=m-1|0;if(m){continue}break}}b=0}b=b?b-i|0:k;k=b+i|0;if((j|0)>=0){l=g;j=b;break g}l=g;j=b;if(H[k|0]){break c}break g}if(j){g=G[h+64>>2];break v}f=0;sa(a,32,q,0,l);break u}G[h+12>>2]=0;G[h+8>>2]=G[h+64>>2];g=h+8|0;G[h+64>>2]=g;j=-1}f=0;O:{while(1){i=G[g>>2];if(!i){break O}k=Db(h+4|0,i);i=(k|0)<0;if(!(i|k>>>0>j-f>>>0)){g=g+4|0;f=f+k|0;if(j>>>0>f>>>0){continue}break O}break}if(i){break a}}n=61;if((f|0)<0){break b}sa(a,32,q,f,l);if(!f){f=0;break u}k=0;g=G[h+64>>2];while(1){i=G[g>>2];if(!i){break u}j=h+4|0;i=Db(j,i);k=i+k|0;if(k>>>0>f>>>0){break u}qa(a,j,i);g=g+4|0;if(f>>>0>k>>>0){continue}break}}sa(a,32,q,f,l^8192);f=(f|0)<(q|0)?q:f;continue e}if((j|0)<0&u){break c}n=61;f=Fb(a,L[h+64>>3],q,j,l,f);if((f|0)>=0){continue e}break b}E[h+55|0]=G[h+64>>2];j=1;i=z;l=g;break g}g=H[f+1|0];f=f+1|0;continue}}n=p;if(a){break a}if(!s){break f}f=1;while(1){a=G[(f<<2)+e>>2];if(a){Gb((f<<3)+d|0,a,c);n=1;f=f+1|0;if((f|0)!=10){continue}break a}break}n=1;if(f>>>0>=10){break a}while(1){if(G[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}n=28;break b}g=k-i|0;b=(g|0)<(j|0)?j:g;if((b|0)>(o^2147483647)){break c}n=61;k=b+o|0;f=(k|0)<(q|0)?q:k;if((y|0)<(f|0)){break b}sa(a,32,f,k,l);qa(a,t,o);sa(a,48,f,k,l^65536);sa(a,48,b,g,0);qa(a,i,g);sa(a,32,f,k,l^8192);b=G[h+76>>2];continue}break}break}n=0;break a}n=61}G[9343]=n;n=-1}Y=h+80|0;return n}function Lc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Tb(a);if(Ga(i)>>>0>e>>>0){G[a+3216>>2]=2;return-1}e=oa(bb(d,i),1);E[e|0]=H[a+3220|0];f=a+3221|0;g=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);e=e+1|0;h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;g=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);h=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);h=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;f=a+3253|0;g=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);e=e+32|0;h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;g=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);h=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);h=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;f=a+3285|0;g=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);e=e+32|0;h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;g=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);h=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);h=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;f=Xa(e+32|0,a+12|0,32);e=a+48|0;f=oa(f,(G[a+44>>2]-e|0)/100|0);g=G[a+44>>2];if((g|0)!=(e|0)){while(1){f=oa(Xa(Pa(f,e),e+68|0,32),G[e+64>>2]);e=e+100|0;if((g|0)!=(e|0)){continue}break}}e=a+152|0;f=oa(f,(G[a+148>>2]-e|0)/68|0);j=G[a+148>>2];if((j|0)!=(e|0)){while(1){g=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);h=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);E[f|0]=h;E[f+1|0]=h>>>8;E[f+2|0]=h>>>16;E[f+3|0]=h>>>24;E[f+4|0]=g;E[f+5|0]=g>>>8;E[f+6|0]=g>>>16;E[f+7|0]=g>>>24;g=H[e+28|0]|H[e+29|0]<<8|(H[e+30|0]<<16|H[e+31|0]<<24);h=H[e+24|0]|H[e+25|0]<<8|(H[e+26|0]<<16|H[e+27|0]<<24);E[f+24|0]=h;E[f+25|0]=h>>>8;E[f+26|0]=h>>>16;E[f+27|0]=h>>>24;E[f+28|0]=g;E[f+29|0]=g>>>8;E[f+30|0]=g>>>16;E[f+31|0]=g>>>24;g=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);h=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);E[f+16|0]=h;E[f+17|0]=h>>>8;E[f+18|0]=h>>>16;E[f+19|0]=h>>>24;E[f+20|0]=g;E[f+21|0]=g>>>8;E[f+22|0]=g>>>16;E[f+23|0]=g>>>24;g=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);h=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E[f+8|0]=h;E[f+9|0]=h>>>8;E[f+10|0]=h>>>16;E[f+11|0]=h>>>24;E[f+12|0]=g;E[f+13|0]=g>>>8;E[f+14|0]=g>>>16;E[f+15|0]=g>>>24;f=oa(Xa(f+32|0,e+36|0,32),G[e+32>>2]);e=e+68|0;if((j|0)!=(e|0)){continue}break}}e=a+496|0;f=oa(f,(G[a+492>>2]-e|0)/68|0);h=G[a+492>>2];if((h|0)!=(e|0)){while(1){a=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);g=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);E[f|0]=g;E[f+1|0]=g>>>8;E[f+2|0]=g>>>16;E[f+3|0]=g>>>24;E[f+4|0]=a;E[f+5|0]=a>>>8;E[f+6|0]=a>>>16;E[f+7|0]=a>>>24;a=H[e+28|0]|H[e+29|0]<<8|(H[e+30|0]<<16|H[e+31|0]<<24);g=H[e+24|0]|H[e+25|0]<<8|(H[e+26|0]<<16|H[e+27|0]<<24);E[f+24|0]=g;E[f+25|0]=g>>>8;E[f+26|0]=g>>>16;E[f+27|0]=g>>>24;E[f+28|0]=a;E[f+29|0]=a>>>8;E[f+30|0]=a>>>16;E[f+31|0]=a>>>24;a=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);g=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);E[f+16|0]=g;E[f+17|0]=g>>>8;E[f+18|0]=g>>>16;E[f+19|0]=g>>>24;E[f+20|0]=a;E[f+21|0]=a>>>8;E[f+22|0]=a>>>16;E[f+23|0]=a>>>24;a=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);g=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E[f+8|0]=g;E[f+9|0]=g>>>8;E[f+10|0]=g>>>16;E[f+11|0]=g>>>24;E[f+12|0]=a;E[f+13|0]=a>>>8;E[f+14|0]=a>>>16;E[f+15|0]=a>>>24;f=oa(Xa(f+32|0,e+36|0,32),G[e+32>>2]);e=e+68|0;if((h|0)!=(e|0)){continue}break}}return ab(b,c,d,i)|0}function fc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ra(d);if((h|0)==-1){G[a+3216>>2]=7;return-1}va(c,d,c);l=Y-48|0;Y=l;a:{if((b|0)!=1){db(l+12|0,c,h);c=G[l+40>>2];if(!c){G[a+3216>>2]=4;b=-1;break a}h=G[l+44>>2]}b=-1;g=Y-240|0;Y=g;i=a;a=G[a+4>>2];hb(g+8|0,c,h,_[G[G[a>>2]>>2]](a)|0);b:{c:{d:{if(H[g+8|0]!=3){G[i+8>>2]=3;break d}if(G[g+32>>2]?!H[g+9|0]|!G[g+24>>2]:1){G[i+8>>2]=4;break d}a=G[i+4>>2];if(_[G[G[a>>2]+12>>2]](a,G[g+36>>2])>>>0>f>>>0){G[i+8>>2]=2;break d}if(G[g+28>>2]!=32){G[i+8>>2]=4;break d}e:{f:{a=i+152|0;h=G[i+148>>2];if((a|0)!=(h|0)){d=G[g+24>>2];c=a;while(1){if(!Oa(c,d)){break f}c=c+68|0;if((h|0)!=(c|0)){continue}break}}d=i+48|0;if((d|0)==G[i+44>>2]|J[g+12>>2]>=2001){break e}j=G[g+24>>2];c=H[j+12|0]|H[j+13|0]<<8|(H[j+14|0]<<16|H[j+15|0]<<24);G[g+48>>2]=H[j+8|0]|H[j+9|0]<<8|(H[j+10|0]<<16|H[j+11|0]<<24);G[g+52>>2]=c;c=H[j+20|0]|H[j+21|0]<<8|(H[j+22|0]<<16|H[j+23|0]<<24);G[g+56>>2]=H[j+16|0]|H[j+17|0]<<8|(H[j+18|0]<<16|H[j+19|0]<<24);G[g+60>>2]=c;c=H[j+28|0]|H[j+29|0]<<8|(H[j+30|0]<<16|H[j+31|0]<<24);h=g- -64|0;G[h>>2]=H[j+24|0]|H[j+25|0]<<8|(H[j+26|0]<<16|H[j+27|0]<<24);G[h+4>>2]=c;c=H[j+4|0]|H[j+5|0]<<8|(H[j+6|0]<<16|H[j+7|0]<<24);G[g+40>>2]=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);G[g+44>>2]=c;c=G[i>>2];n=g+40|0;m=g+208|0;Ca(d,n,m);h=i+12|0;k=g+144|0;Da(m,32,h,32,G[c+8>>2],G[c+12>>2],k,64);j=G[g+172>>2];G[g+136>>2]=G[g+168>>2];G[g+140>>2]=j;c=G[g+164>>2];G[g+128>>2]=G[g+160>>2];G[g+132>>2]=c;c=G[g+180>>2];G[g+76>>2]=G[g+176>>2];G[g+80>>2]=c;c=G[g+188>>2];G[g+84>>2]=G[g+184>>2];G[g+88>>2]=c;c=G[g+196>>2];G[g+92>>2]=G[g+192>>2];G[g+96>>2]=c;c=G[g+204>>2];G[g+100>>2]=G[g+200>>2];G[g+104>>2]=c;G[g+72>>2]=0;c=G[g+156>>2];G[g+120>>2]=G[g+152>>2];G[g+124>>2]=c;c=G[g+148>>2];G[g+112>>2]=G[g+144>>2];G[g+116>>2]=c;la(k,64);la(m,32);j=Yb(i,g+72|0,g+8|0,e,f);la(g+112|0,32);la(n,68);if((j|0)==-1){break e}c=i+492|0;e=G[i+148>>2];if((c|0)!=(e|0)){c=e+68|0;G[i+148>>2]=c}c=c-68|0;if((a|0)!=(c|0)){while(1){e=c;c=c-68|0;ma(e,c,68);if((a|0)!=(c|0)){continue}break}}f=G[g+24>>2];e=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[a|0]=c;E[a+1|0]=c>>>8;E[a+2|0]=c>>>16;E[a+3|0]=c>>>24;E[a+4|0]=e;E[a+5|0]=e>>>8;E[a+6|0]=e>>>16;E[a+7|0]=e>>>24;e=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);c=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[a+24|0]=c;E[a+25|0]=c>>>8;E[a+26|0]=c>>>16;E[a+27|0]=c>>>24;E[a+28|0]=e;E[a+29|0]=e>>>8;E[a+30|0]=e>>>16;E[a+31|0]=e>>>24;e=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);c=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[a+16|0]=c;E[a+17|0]=c>>>8;E[a+18|0]=c>>>16;E[a+19|0]=c>>>24;E[a+20|0]=e;E[a+21|0]=e>>>8;E[a+22|0]=e>>>16;E[a+23|0]=e>>>24;e=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);c=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[a+8|0]=c;E[a+9|0]=c>>>8;E[a+10|0]=c>>>16;E[a+11|0]=c>>>24;E[a+12|0]=e;E[a+13|0]=e>>>8;E[a+14|0]=e>>>16;E[a+15|0]=e>>>24;e=G[i>>2];c=Y-96|0;Y=c;o=c- -64|0;Ca(d,a,o);Da(o,32,h,32,G[e+8>>2],G[e+12>>2],c,64);f=G[c+28>>2];e=G[c+24>>2];E[h+24|0]=e;E[h+25|0]=e>>>8;E[h+26|0]=e>>>16;E[h+27|0]=e>>>24;E[h+28|0]=f;E[h+29|0]=f>>>8;E[h+30|0]=f>>>16;E[h+31|0]=f>>>24;f=G[c+20>>2];e=G[c+16>>2];E[h+16|0]=e;E[h+17|0]=e>>>8;E[h+18|0]=e>>>16;E[h+19|0]=e>>>24;E[h+20|0]=f;E[h+21|0]=f>>>8;E[h+22|0]=f>>>16;E[h+23|0]=f>>>24;f=G[c+12>>2];e=G[c+8>>2];E[h+8|0]=e;E[h+9|0]=e>>>8;E[h+10|0]=e>>>16;E[h+11|0]=e>>>24;E[h+12|0]=f;E[h+13|0]=f>>>8;E[h+14|0]=f>>>16;E[h+15|0]=f>>>24;f=G[c+4>>2];e=G[c>>2];E[h|0]=e;E[h+1|0]=e>>>8;E[h+2|0]=e>>>16;E[h+3|0]=e>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;p=G[c+40>>2];q=G[c+44>>2];m=G[c+48>>2];n=G[c+52>>2];k=G[c+56>>2];h=G[c+60>>2];f=G[c+32>>2];e=G[c+36>>2];G[i+184>>2]=0;G[i+212>>2]=k;G[i+216>>2]=h;G[i+204>>2]=m;G[i+208>>2]=n;G[i+196>>2]=p;G[i+200>>2]=q;G[i+188>>2]=f;G[i+192>>2]=e;la(c,64);la(o,32);Y=c+96|0;la(d,100);c=G[i+44>>2]-100|0;G[i+44>>2]=c;if((c|0)!=(d|0)){while(1){c=d;d=d+100|0;ma(c,d,100);if(G[i+44>>2]!=(d|0)){continue}break}}c=a;break c}if(J[c+32>>2]>J[g+12>>2]){d=i+496|0;c=G[i+492>>2];if((d|0)==(c|0)){break e}while(1){g:{if(G[g+12>>2]!=G[d+32>>2]){break g}if(Oa(d,G[g+24>>2])){break g}a=G[i+4>>2];j=_[G[G[a>>2]+16>>2]](a,d+36|0,32,G[g+16>>2],G[g+20>>2],G[g+32>>2],G[g+36>>2],e,f)|0;if((j|0)==-1){break g}la(d,68);a=G[i+492>>2]-68|0;G[i+492>>2]=a;if((a|0)==(d|0)){break b}while(1){a=d;d=d+68|0;ma(a,d,68);if(G[i+492>>2]!=(d|0)){continue}break}break b}d=d+68|0;if((c|0)!=(d|0)){continue}break}break e}j=Yb(i,c+32|0,g+8|0,e,f);if((j|0)!=-1){break c}}G[i+8>>2]=5}j=-1;break b}if(J[c+32>>2]>2]){f=i+532|0;h=c+36|0;a=i+3216|0;k=i+496|0;while(1){d=a;e=G[i+492>>2];if((a|0)!=(e|0)){d=e+68|0;G[i+492>>2]=d}d=d-68|0;if((k|0)!=(d|0)){while(1){e=d;d=d-68|0;ma(e,d,68);if((d|0)!=(k|0)){continue}break}}na(h,32,1868,1,f);G[i+528>>2]=G[c+32>>2];d=G[c+28>>2];G[k+24>>2]=G[c+24>>2];G[k+28>>2]=d;d=G[c+20>>2];G[k+16>>2]=G[c+16>>2];G[k+20>>2]=d;d=G[c+12>>2];G[k+8>>2]=G[c+8>>2];G[k+12>>2]=d;d=G[c+4>>2];G[k>>2]=G[c>>2];G[k+4>>2]=d;na(h,32,1869,1,h);d=G[c+32>>2]+1|0;G[c+32>>2]=d;if(d>>>0>2]){continue}break}}a=c+36|0;na(a,32,1869,1,a);G[c+32>>2]=G[c+32>>2]+1}Y=g+240|0;a=j;if((a|0)==-1){G[i+3216>>2]=G[i+8>>2];G[i+8>>2]=0;break a}E[i+3220|0]=1;b=a}Y=l+48|0;return b|0}function ia(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;L=G[b+12>>2];q=L<<1;u=q>>31;S=L>>31;c=we(q,u,L,S);e=Z;g=G[b+16>>2];v=g>>31;f=G[b+8>>2];x=f<<1;C=x>>31;k=we(g,v,x,C);d=k+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;y=G[b+20>>2];o=y<<1;D=o>>31;h=G[b+4>>2];k=h<<1;r=k>>31;l=we(o,D,k,r);e=l+d|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;p=G[b+24>>2];z=p>>31;E=G[b>>2];l=E<<1;s=l>>31;i=we(p,z,l,s);e=i+e|0;c=Z+d|0;c=e>>>0>>0?c+1|0:c;d=e;F=G[b+32>>2];m=M(F,19);A=m>>31;P=F>>31;e=we(m,A,F,P);d=d+e|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;_=G[b+36>>2];i=M(_,38);t=i>>31;H=G[b+28>>2];Q=H<<1;T=Q>>31;e=we(i,t,Q,T);d=e+d|0;b=Z+c|0;B=d;e=d>>>0>>0?b+1|0:b;b=we(k,r,g,v);c=Z;d=we(x,C,L,S);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;R=y>>31;j=we(y,R,l,s);b=j+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;j=we(m,A,Q,T);b=j+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;d=we(i,t,p,z);b=d+b|0;c=Z+c|0;U=b;n=b>>>0>>0?c+1|0:c;c=we(k,r,q,u);d=Z;b=f;w=b>>31;V=b;f=we(b,w,b,w);c=f+c|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;f=we(l,s,g,v);d=f+c|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;j=M(H,38);N=j>>31;W=H>>31;f=we(j,N,H,W);b=f+d|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=p<<1;f=we(m,A,b,b>>31);b=c+f|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=we(i,t,o,D);d=d+b|0;c=Z+c|0;$=d;c=b>>>0>d>>>0?c+1|0:c;aa=c;b=c;d=d+33554432|0;b=d>>>0<33554432?b+1|0:b;ba=d;ca=b;c=b>>26;d=(b&67108863)<<6|d>>>26;b=d+U|0;c=c+n|0;U=b;c=b>>>0>>0?c+1|0:c;b=b+16777216|0;d=b>>>0<16777216?c+1|0:c;da=b;c=d>>25;b=(d&33554431)<<7|b>>>25;d=b+B|0;c=c+e|0;b=b>>>0>d>>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;B=c;f=b;G[a+24>>2]=d-(c&-67108864);b=we(l,s,V,w);c=Z;I=h>>31;e=we(k,r,h,I);b=e+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;e=M(p,19);O=e>>31;n=we(e,O,p,z);b=n+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;n=we(o,D,j,N);d=n+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;n=g<<1;X=n>>31;J=we(m,A,n,X);d=J+d|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;b=d;d=we(i,t,q,u);b=b+d|0;c=Z+c|0;K=b;J=b>>>0>>0?c+1|0:c;b=we(o,D,e,O);c=Z;h=we(l,s,h,I);b=h+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;h=we(g,v,j,N);b=h+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;h=we(m,A,q,u);d=h+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;h=we(i,t,V,w);d=h+d|0;c=Z+b|0;Y=d;I=d>>>0>>0?c+1|0:c;b=M(y,38);d=we(b,b>>31,y,R);h=Z;b=E;c=b>>31;E=d;d=we(b,c,b,c);b=E+d|0;c=Z+h|0;c=b>>>0>>0?c+1|0:c;e=we(e,O,n,X);b=e+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;e=we(q,u,j,N);b=e+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;e=we(m,A,x,C);d=e+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;e=we(k,r,i,t);d=e+d|0;c=Z+b|0;h=d;c=d>>>0>>0?c+1|0:c;E=c;d=d+33554432|0;c=d>>>0<33554432?c+1|0:c;O=d;ea=c;b=c>>26;c=(c&67108863)<<6|d>>>26;e=c+Y|0;d=b+I|0;I=e;c=c>>>0>e>>>0?d+1|0:d;d=e+16777216|0;c=d>>>0<16777216?c+1|0:c;Y=d;e=(c&33554431)<<7|d>>>25;d=e+K|0;c=(c>>25)+J|0;c=d>>>0>>0?c+1|0:c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;J=b;e=c;G[a+8>>2]=d-(b&-67108864);b=we(x,C,y,R);c=Z;d=we(g,v,q,u);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(k,r,p,z);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(l,s,H,W);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(i,t,F,P);K=d+b|0;b=Z+c|0;d=d>>>0>K>>>0?b+1|0:b;c=f>>26;f=(f&67108863)<<6|B>>>26;b=f+K|0;d=c+d|0;B=b;c=b>>>0>>0?d+1|0:d;b=b+16777216|0;c=b>>>0<16777216?c+1|0:c;K=b;f=c;G[a+28>>2]=B-(b&-33554432);b=we(l,s,L,S);d=Z;w=we(k,r,V,w);c=w+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;j=we(p,z,j,N);c=j+c|0;d=Z+b|0;m=we(m,A,o,D);b=m+c|0;c=Z+(c>>>0>>0?d+1|0:d)|0;c=b>>>0>>0?c+1|0:c;d=we(i,t,g,v);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=e>>26;B=b;b=(e&67108863)<<6|J>>>26;e=B+b|0;c=c+d|0;d=e;b=d>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;m=c;e=b;G[a+12>>2]=d-(c&-33554432);b=we(p,z,x,C);c=Z;d=we(g,v,g,v);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(q,u,o,D);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;g=we(k,r,Q,T);d=g+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;g=we(l,s,F,P);c=g+d|0;d=Z+b|0;d=c>>>0>>0?d+1|0:d;b=i;i=_;o=i>>31;g=we(b,t,i,o);b=g+c|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=f>>25;f=(f&33554431)<<7|K>>>25;d=d+f|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;g=b;f=c;G[a+32>>2]=d-(b&-67108864);j=U-(da&-33554432)|0;c=e>>25;e=(e&33554431)<<7|m>>>25;b=ba&-67108864;d=e+($-b|0)|0;b=c+(aa-((b>>>0>$>>>0)+ca|0)|0)|0;b=d>>>0>>0?b+1|0:b;e=d;d=d+33554432|0;c=d>>>0<33554432?b+1|0:b;b=((c&67108863)<<6|d>>>26)+j|0;G[a+20>>2]=b;G[a+16>>2]=e-(d&-67108864);b=we(q,u,p,z);d=Z;e=we(y,R,n,X);c=e+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;e=we(x,C,H,W);d=e+c|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;e=we(k,r,F,P);b=e+d|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=we(l,s,i,o);e=c+b|0;c=Z+d|0;b=b>>>0>e>>>0?c+1|0:c;c=f>>26;f=(f&67108863)<<6|g>>>26;d=f+e|0;c=b+c|0;b=d>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;G[a+36>>2]=d-(c&-33554432);f=I-(Y&-33554432)|0;d=O&-67108864;e=h-d|0;k=E-((d>>>0>h>>>0)+ea|0)|0;b=we((b&33554431)<<7|c>>>25,b>>25,19,0);d=b+e|0;c=Z+k|0;b=b>>>0>d>>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;b=((b&67108863)<<6|c>>>26)+f|0;G[a+4>>2]=b;G[a>>2]=d-(c&-67108864)}function ja(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0;g=Y-160|0;Y=g;o=G[b>>2];f=G[b+8>>2];p=G[b+16>>2];u=p>>31;q=G[b+24>>2];v=q>>31;k=G[b+32>>2];l=G[b+40>>2];h=G[b+72>>2];x=h>>31;r=G[b+48>>2];w=r>>31;c=we(h,x,r,w);d=Z;s=G[b+64>>2];y=s>>31;t=G[b+56>>2];z=t>>31;e=we(s,y,t,z);c=e+c|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;e=c;m=b;d=c;c=b<<1|c>>>31;G[g+120>>2]=d<<1;G[g+124>>2]=c;A=l>>31;b=we(s,y,l,A);d=Z;i=we(r,w,t,z);c=i+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;B=k>>31;i=we(h,x,k,B);c=i+c|0;d=Z+b|0;d=c>>>0>>0?d+1|0:d;i=c;E=d;G[g+104>>2]=c<<1;G[g+108>>2]=d<<1|c>>>31;b=we(q,v,r,w);d=Z;F=we(l,A,k,B);c=F+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;d=we(p,u,t,z);c=d+c|0;b=Z+b|0;b=c>>>0>>0?b+1|0:b;F=f;C=f>>31;j=we(s,y,f,C);d=j+c|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;D=o>>31;j=we(h,x,o,D);b=j+d|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;G[g+72>>2]=b<<1;G[g+76>>2]=d<<1|b>>>31;b=h;d=b>>31;b=we((b&2147483647)<<1,d,b,x);c=Z;H=c;n=b;G[g+144>>2]=b;G[g+148>>2]=c;d=we(k,B,k,B);j=Z;b=we(t,z,f,C);I=Z;J=we(q,v,l,A);c=J+b|0;b=Z+I|0;b=(c>>>0>>0?b+1|0:b)<<2|c>>>30;I=d;d=c<<2;c=I+d|0;b=b+j|0;I=c;d=c>>>0>>0?b+1|0:b;b=we(s,y,o,D);c=Z;j=b;b=we(p,u,r,w);j=j+b|0;c=Z+c|0;b=(b>>>0>j>>>0?c+1|0:c)<<1|j>>>31;j=j<<1;c=j+I|0;d=b+d|0;d=c>>>0>>0?d+1|0:d;n=we(n,H,19,0);c=n+c|0;b=Z+d|0;G[g+64>>2]=c;G[g+68>>2]=c>>>0>>0?b+1|0:b;n=we(e,m,36,0);j=Z;b=we(k,B,f,C);d=Z;H=we(p,u,q,v);c=H+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;H=we(l,A,o,D);d=H+c|0;c=Z+b|0;b=(d>>>0>>0?c+1|0:c)+m|0;c=d+e|0;b=(c>>>0>>0?b+1|0:b)<<1|c>>>31;e=c<<1;c=e+n|0;d=b+j|0;G[g+40>>2]=c;G[g+44>>2]=c>>>0>>0?d+1|0:d;e=we(i,E,36,0);m=Z;b=we(q,v,o,D);c=Z;n=we(p,u,f,C);d=n+b|0;b=Z+c|0;c=(d>>>0>>0?b+1|0:b)+E|0;b=d+i|0;d=(b>>>0>>0?c+1|0:c)<<1|b>>>31;c=e;e=b<<1;c=c+e|0;b=d+m|0;G[g+24>>2]=c;G[g+28>>2]=c>>>0>>0?b+1|0:b;c=s;d=c>>31;d=we(h,x,(c&2147483647)<<1,d);b=Z;m=b;G[g+136>>2]=d;G[g+140>>2]=b;c=b;b=we(p,u,l,A);i=Z;E=we(q,v,k,B);e=E+b|0;b=Z+i|0;b=e>>>0>>0?b+1|0:b;i=we(r,w,f,C);e=i+e|0;b=Z+b|0;b=e>>>0>>0?b+1|0:b;i=we(t,z,o,D);e=i+e|0;b=Z+b|0;b=(e>>>0>>0?b+1|0:b)<<1|e>>>31;i=e<<1;e=i+d|0;c=b+c|0;c=e>>>0>>0?c+1|0:c;b=e;e=we(d,m,18,0);b=b+e|0;d=Z+c|0;G[g+56>>2]=b;G[g+60>>2]=b>>>0>>0?d+1|0:d;b=t;c=b>>30;b=we(h,x,(b&1073741823)<<2,c);d=Z;e=we(s,y,s,y);c=e+b|0;b=Z+d|0;G[g+128>>2]=c;b=c>>>0>>0?b+1|0:b;G[g+132>>2]=b;e=c;m=b;b=we(p,u,k,B);d=Z;i=we(q,v,q,v);c=i+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;d=b;b=c;c=f;n=0;c=we(l,A,(c&2147483647)<<1|n>>>31,c>>31);b=b+c|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;i=we(r,w,o,D);c=i+b|0;b=Z+d|0;b=(c>>>0>>0?b+1|0:b)<<1|c>>>31;d=c<<1;c=d+e|0;b=b+m|0;b=c>>>0>>0?b+1|0:b;e=we(e,m,18,0);d=e+c|0;c=Z+b|0;G[g+48>>2]=d;G[g+52>>2]=d>>>0>>0?c+1|0:c;b=we(r,w,s,y);c=Z;e=we(t,z,t,z);b=e+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;m=b;b=l;c=b>>31;e=we(h,x,(b&2147483647)<<1,c);c=m+e|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;e=c;m=b;b=b<<1|c>>>31;c=c<<1;G[g+112>>2]=c;G[g+116>>2]=b;i=c;E=b;b=we(q,v,(f&1073741823)<<2|n>>>30,f>>30);f=Z;d=we(p,u,p,u);c=d+b|0;b=Z+f|0;b=c>>>0>>0?b+1|0:b;f=b;d=c;b=o;c=b>>31;n=(b&2147483647)<<1;j=c;b=we(k,B,n,c);c=d+b|0;d=Z+f|0;b=(b>>>0>c>>>0?d+1|0:d)+E|0;f=c;c=c+i|0;b=f>>>0>c>>>0?b+1|0:b;f=we(e,m,36,0);c=f+c|0;b=Z+b|0;G[g+32>>2]=c;G[g+36>>2]=c>>>0>>0?b+1|0:b;d=k;b=d>>31;b=we(s,y,(d&2147483647)<<1,b);f=Z;d=we(r,w,r,w);c=d+b|0;b=Z+f|0;f=c;d=c>>>0>>0?b+1|0:b;b=we(q,v,h,x);c=Z;e=we(t,z,l,A);b=e+b|0;c=Z+c|0;m=f;f=b;b=(b>>>0>>0?c+1|0:c)<<2|b>>>30;f=f<<2;c=m+f|0;b=b+d|0;G[g+96>>2]=c;b=c>>>0>>0?b+1|0:b;G[g+100>>2]=b;f=b;b=we(p,u,o,D);d=Z;e=b;b=we(F,C,F,C);e=e+b|0;d=Z+d|0;b=(b>>>0>e>>>0?d+1|0:d)<<1|e>>>31;e=e<<1;d=e+c|0;b=b+f|0;b=d>>>0>>0?b+1|0:b;e=d;d=we(c,f,18,0);f=e+d|0;c=Z+b|0;G[g+16>>2]=f;G[g+20>>2]=d>>>0>f>>>0?c+1|0:c;b=we(t,z,k,B);f=Z;d=we(r,w,l,A);c=d+b|0;b=Z+f|0;b=c>>>0>>0?b+1|0:b;f=we(q,v,s,y);c=f+c|0;d=Z+b|0;d=c>>>0>>0?d+1|0:d;f=we(p,u,h,x);c=f+c|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;f=b;d=g;e=c<<1;G[d+88>>2]=e;b=b<<1|c>>>31;G[d+92>>2]=b;d=e;e=we(F,C,n,j);d=d+e|0;b=Z+b|0;b=d>>>0>>0?b+1|0:b;e=d;d=we(c,f,36,0);f=e+d|0;c=Z+b|0;G[g+8>>2]=f;G[g+12>>2]=d>>>0>f>>>0?c+1|0:c;b=we(h,x,F,C);c=Z;h=we(q,v,t,z);b=h+b|0;d=Z+c|0;c=b;b=(b>>>0>>0?d+1|0:d)<<2|b>>>30;f=c<<2;c=b;b=we(r,w,k,B);k=Z;l=we(l,A,l,A);h=l+b|0;b=Z+k|0;b=h>>>0>>0?b+1|0:b;k=we(p,u,s,y);h=k+h|0;b=Z+b|0;b=(h>>>0>>0?b+1|0:b)<<1|h>>>31;d=f;f=h<<1;h=d+f|0;c=b+c|0;G[g+80>>2]=h;c=f>>>0>h>>>0?c+1|0:c;G[g+84>>2]=c;o=we(o,D,o,D);b=o+h|0;d=Z+c|0;h=we(h,c,18,0);c=h+b|0;b=Z+(b>>>0>>0?d+1|0:d)|0;G[g>>2]=c;G[g+4>>2]=c>>>0>>0?b+1|0:b;za(g);ma(a,g,80);Y=g+160|0}function gb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b){break a}d=G[a+72>>2];if(d>>>0>127){break a}G[a+72>>2]=d+1;c=G[a+4>>2]+(d>>>29|0)|0;h=d<<3;e=h+G[a>>2]|0;G[a>>2]=e;G[a+4>>2]=e>>>0>>0?c+1|0:c;h=a+76|0;E[d+h|0]=128;e=G[a+72>>2];if(e>>>0>=113){b:{if(e>>>0>127){break b}d=e;f=0-d&3;if(f){c=d;while(1){d=c+1|0;G[a+72>>2]=d;E[(a+c|0)+76|0]=0;c=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(e-125>>>0<3){break b}c=a+76|0;while(1){e=d+1|0;G[a+72>>2]=e;E[c+d|0]=0;f=d+2|0;G[a+72>>2]=f;E[c+e|0]=0;e=d+3|0;G[a+72>>2]=e;E[c+f|0]=0;d=d+4|0;G[a+72>>2]=d;E[c+e|0]=0;if((d|0)!=128){continue}break}}ya(a,h);e=0}g=0;d=e;f=0-d&3;if(f){c=d;while(1){d=c+1|0;G[a+72>>2]=d;E[(a+c|0)+76|0]=0;c=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(e-117>>>0>=3){c=a+76|0;while(1){e=d+1|0;G[a+72>>2]=e;E[c+d|0]=0;f=d+2|0;G[a+72>>2]=f;E[c+e|0]=0;e=d+3|0;G[a+72>>2]=e;E[c+f|0]=0;d=d+4|0;G[a+72>>2]=d;E[c+e|0]=0;if((d|0)!=120){continue}break}}e=G[a>>2];f=e&16711680;c=f>>>8|0;i=f<<24;g=e&-16777216;f=g>>>24|0;d=G[a+4>>2];d=i|g<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));E[a+196|0]=d;E[a+197|0]=d>>>8;E[a+198|0]=d>>>16;E[a+199|0]=d>>>24;d=c|f|(e<<24|(e&65280)<<8);c=0;d=d|(c|c);E[a+200|0]=d;E[a+201|0]=d>>>8;E[a+202|0]=d>>>16;E[a+203|0]=d>>>24;ya(a,h);E[b|0]=H[a+15|0];E[b+1|0]=I[a+14>>1];E[b+2|0]=G[a+12>>2]>>>8;E[b+3|0]=G[a+12>>2];c=G[a+8>>2];E[b+4|0]=(G[a+12>>2]&16777215)<<8|c>>>24;c=G[a+8>>2];E[b+5|0]=(G[a+12>>2]&65535)<<16|c>>>16;c=G[a+8>>2];E[b+6|0]=(G[a+12>>2]&255)<<24|c>>>8;E[b+7|0]=G[a+8>>2];E[b+8|0]=H[a+23|0];E[b+9|0]=I[a+22>>1];E[b+10|0]=G[a+20>>2]>>>8;E[b+11|0]=G[a+20>>2];c=G[a+16>>2];E[b+12|0]=(G[a+20>>2]&16777215)<<8|c>>>24;c=G[a+16>>2];E[b+13|0]=(G[a+20>>2]&65535)<<16|c>>>16;c=G[a+16>>2];E[b+14|0]=(G[a+20>>2]&255)<<24|c>>>8;E[b+15|0]=G[a+16>>2];E[b+16|0]=H[a+31|0];E[b+17|0]=I[a+30>>1];E[b+18|0]=G[a+28>>2]>>>8;E[b+19|0]=G[a+28>>2];c=G[a+24>>2];E[b+20|0]=(G[a+28>>2]&16777215)<<8|c>>>24;c=G[a+24>>2];E[b+21|0]=(G[a+28>>2]&65535)<<16|c>>>16;c=G[a+24>>2];E[b+22|0]=(G[a+28>>2]&255)<<24|c>>>8;E[b+23|0]=G[a+24>>2];E[b+24|0]=H[a+39|0];E[b+25|0]=I[a+38>>1];E[b+26|0]=G[a+36>>2]>>>8;E[b+27|0]=G[a+36>>2];c=G[a+32>>2];E[b+28|0]=(G[a+36>>2]&16777215)<<8|c>>>24;c=G[a+32>>2];E[b+29|0]=(G[a+36>>2]&65535)<<16|c>>>16;c=G[a+32>>2];E[b+30|0]=(G[a+36>>2]&255)<<24|c>>>8;E[b+31|0]=G[a+32>>2];E[b+32|0]=H[a+47|0];E[b+33|0]=I[a+46>>1];E[b+34|0]=G[a+44>>2]>>>8;E[b+35|0]=G[a+44>>2];c=G[a+40>>2];E[b+36|0]=(G[a+44>>2]&16777215)<<8|c>>>24;c=G[a+40>>2];E[b+37|0]=(G[a+44>>2]&65535)<<16|c>>>16;c=G[a+40>>2];E[b+38|0]=(G[a+44>>2]&255)<<24|c>>>8;E[b+39|0]=G[a+40>>2];E[b+40|0]=H[a+55|0];E[b+41|0]=I[a+54>>1];E[b+42|0]=G[a+52>>2]>>>8;E[b+43|0]=G[a+52>>2];c=G[a+48>>2];E[b+44|0]=(G[a+52>>2]&16777215)<<8|c>>>24;c=G[a+48>>2];E[b+45|0]=(G[a+52>>2]&65535)<<16|c>>>16;c=G[a+48>>2];E[b+46|0]=(G[a+52>>2]&255)<<24|c>>>8;E[b+47|0]=G[a+48>>2];E[b+48|0]=H[a+63|0];E[b+49|0]=I[a+62>>1];E[b+50|0]=G[a+60>>2]>>>8;E[b+51|0]=G[a+60>>2];c=G[a+56>>2];E[b+52|0]=(G[a+60>>2]&16777215)<<8|c>>>24;c=G[a+56>>2];E[b+53|0]=(G[a+60>>2]&65535)<<16|c>>>16;c=G[a+56>>2];E[b+54|0]=(G[a+60>>2]&255)<<24|c>>>8;E[b+55|0]=G[a+56>>2];E[b+56|0]=H[a+71|0];E[b+57|0]=I[a+70>>1];d=a- -64|0;E[b+58|0]=G[d+4>>2]>>>8;E[b+59|0]=G[a+68>>2];c=G[d>>2];E[b+60|0]=(G[d+4>>2]&16777215)<<8|c>>>24;c=G[d>>2];E[b+61|0]=(G[d+4>>2]&65535)<<16|c>>>16;c=G[d>>2];E[b+62|0]=(G[d+4>>2]&255)<<24|c>>>8;E[b+63|0]=G[d>>2]}}function db(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;G[a+4>>2]=0;G[a+8>>2]=0;E[a|0]=0;G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;a:{if(!c){break a}E[a|0]=H[b|0];if((c|0)==1){break a}c=b+c|0;d=b+1|0;while(1){h=d;if(H[d|0]==10){f=d+1|0;b=f;while(1){b:{if((b|0)==(c|0)){g=c;break b}d=E[b|0];g=b+1|0;b=g;if((d|0)<0){continue}}break}c:{if((f|0)==(g|0)){e=0;break c}f=(h^-1)+g|0;i=f&3;d=0;e=0;b=g;if((b-h|0)-2>>>0>=3){j=f&-4;f=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(c-g>>>0>>0){break a}}G[a+24>>2]=e;G[a+20>>2]=g;d=e+g|0}if((c|0)==(d|0)){break a}if(H[d|0]==18){g=d+1|0;b=g;while(1){d:{if((b|0)==(c|0)){f=c;break d}e=E[b|0];f=b+1|0;b=f;if((e|0)<0){continue}}break}e:{if((f|0)==(g|0)){e=0;break e}j=(d^-1)+f|0;i=j&3;g=0;e=0;b=f;if((b-d|0)-2>>>0>=3){j=j&-4;d=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c-f>>>0>>0){break a}}G[a+16>>2]=e;G[a+12>>2]=f;d=e+f|0}if((c|0)==(d|0)){break a}if(H[d|0]==26){g=d+1|0;b=g;while(1){f:{if((b|0)==(c|0)){f=c;break f}e=E[b|0];f=b+1|0;b=f;if((e|0)<0){continue}}break}g:{if((f|0)==(g|0)){e=0;break g}j=(d^-1)+f|0;i=j&3;g=0;e=0;b=f;if((b-d|0)-2>>>0>=3){j=j&-4;d=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c-f>>>0>>0){break a}}G[a+8>>2]=e;G[a+4>>2]=f;d=e+f|0}if((c|0)==(d|0)){break a}if(H[d|0]==34){g=d+1|0;b=g;while(1){h:{if((b|0)==(c|0)){f=c;break h}e=E[b|0];f=b+1|0;b=f;if((e|0)<0){continue}}break}i:{if((f|0)==(g|0)){e=0;break i}j=(d^-1)+f|0;i=j&3;g=0;e=0;b=f;if((b-d|0)-2>>>0>=3){j=j&-4;d=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c-f>>>0>>0){break a}}G[a+32>>2]=e;G[a+28>>2]=f;d=e+f|0}j:{if((c|0)==(d|0)|(d|0)!=(h|0)){break j}k:{switch(H[h|0]&7){case 0:while(1){l:{if((c|0)==(h|0)){b=c;break l}f=E[h|0];b=h+1|0;h=b;if((f|0)<0){continue}}break};while(1){if((b|0)==(c|0)){d=c;break j}f=E[b|0];d=b+1|0;b=d;if((f|0)<0){continue}break};break j;case 2:break k;default:break a}}while(1){m:{if((c|0)==(h|0)){d=c;break m}b=E[h|0];d=h+1|0;h=d;if((b|0)<0){continue}}break}b=d;while(1){n:{if((b|0)==(c|0)){g=c;break n}f=E[b|0];g=b+1|0;b=g;if((f|0)<0){continue}}break}if((d|0)==(g|0)){break j}i=g-d|0;f=i&3;e=0;h=0;b=g;if(b+(d^-1)>>>0>=3){i=i&-4;d=0;while(1){h=(H[b-2|0]&127|(h<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;h=h|H[b|0]&127;d=d+4|0;if((i|0)!=(d|0)){continue}break}}if(f){while(1){b=b-1|0;h=H[b|0]&127|h<<7;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=c-g>>>0>=h>>>0;d=b?(b?h:0)+g|0:c}if((c|0)!=(d|0)){continue}break}}}function ub(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=a+32|0;if(d>>>0>b>>>0){break a}f=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);g=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c|0]=g;E[c+1|0]=g>>>8;E[c+2|0]=g>>>16;E[c+3|0]=g>>>24;E[c+4|0]=f;E[c+5|0]=f>>>8;E[c+6|0]=f>>>16;E[c+7|0]=f>>>24;f=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);g=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+24|0]=g;E[c+25|0]=g>>>8;E[c+26|0]=g>>>16;E[c+27|0]=g>>>24;E[c+28|0]=f;E[c+29|0]=f>>>8;E[c+30|0]=f>>>16;E[c+31|0]=f>>>24;f=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);g=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+16|0]=g;E[c+17|0]=g>>>8;E[c+18|0]=g>>>16;E[c+19|0]=g>>>24;E[c+20|0]=f;E[c+21|0]=f>>>8;E[c+22|0]=f>>>16;E[c+23|0]=f>>>24;f=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);g=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+8|0]=g;E[c+9|0]=g>>>8;E[c+10|0]=g>>>16;E[c+11|0]=g>>>24;E[c+12|0]=f;E[c+13|0]=f>>>8;E[c+14|0]=f>>>16;E[c+15|0]=f>>>24;f=b;b=a+96|0;if(f>>>0>>0){break a}a=d;d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c+32|0]=e;E[c+33|0]=e>>>8;E[c+34|0]=e>>>16;E[c+35|0]=e>>>24;E[c+36|0]=d;E[c+37|0]=d>>>8;E[c+38|0]=d>>>16;E[c+39|0]=d>>>24;d=H[a+60|0]|H[a+61|0]<<8|(H[a+62|0]<<16|H[a+63|0]<<24);e=H[a+56|0]|H[a+57|0]<<8|(H[a+58|0]<<16|H[a+59|0]<<24);E[c+88|0]=e;E[c+89|0]=e>>>8;E[c+90|0]=e>>>16;E[c+91|0]=e>>>24;E[c+92|0]=d;E[c+93|0]=d>>>8;E[c+94|0]=d>>>16;E[c+95|0]=d>>>24;d=H[a+52|0]|H[a+53|0]<<8|(H[a+54|0]<<16|H[a+55|0]<<24);e=H[a+48|0]|H[a+49|0]<<8|(H[a+50|0]<<16|H[a+51|0]<<24);E[c+80|0]=e;E[c+81|0]=e>>>8;E[c+82|0]=e>>>16;E[c+83|0]=e>>>24;E[c+84|0]=d;E[c+85|0]=d>>>8;E[c+86|0]=d>>>16;E[c+87|0]=d>>>24;d=H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24);e=H[a+40|0]|H[a+41|0]<<8|(H[a+42|0]<<16|H[a+43|0]<<24);E[c+72|0]=e;E[c+73|0]=e>>>8;E[c+74|0]=e>>>16;E[c+75|0]=e>>>24;E[c+76|0]=d;E[c+77|0]=d>>>8;E[c+78|0]=d>>>16;E[c+79|0]=d>>>24;e=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);d=c- -64|0;f=H[a+32|0]|H[a+33|0]<<8|(H[a+34|0]<<16|H[a+35|0]<<24);E[d|0]=f;E[d+1|0]=f>>>8;E[d+2|0]=f>>>16;E[d+3|0]=f>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;d=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);e=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+56|0]=e;E[c+57|0]=e>>>8;E[c+58|0]=e>>>16;E[c+59|0]=e>>>24;E[c+60|0]=d;E[c+61|0]=d>>>8;E[c+62|0]=d>>>16;E[c+63|0]=d>>>24;d=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);e=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+48|0]=e;E[c+49|0]=e>>>8;E[c+50|0]=e>>>16;E[c+51|0]=e>>>24;E[c+52|0]=d;E[c+53|0]=d>>>8;E[c+54|0]=d>>>16;E[c+55|0]=d>>>24;d=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+40|0]=a;E[c+41|0]=a>>>8;E[c+42|0]=a>>>16;E[c+43|0]=a>>>24;E[c+44|0]=d;E[c+45|0]=d>>>8;E[c+46|0]=d>>>16;E[c+47|0]=d>>>24;e=b}return e}function fd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=G[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=G[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=G[d+12>>2];c=G[d+8>>2];if((b|0)==(c|0)){i=37564,j=G[9391]&ye(-2,e),G[i>>2]=j;break b}G[c+12>>2]=b;G[b+8>>2]=c;break b}h=G[d+24>>2];b=G[d+12>>2];if((d|0)!=(b|0)){c=G[d+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break c}e=d+20|0;c=G[e>>2];if(!c){c=G[d+16>>2];if(!c){break d}e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue}e=b+16|0;c=G[b+16>>2];if(c){continue}break}G[g>>2]=0;break c}b=G[f+4>>2];if((b&3)!=3){break b}G[9393]=a;G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[f>>2]=a;return}b=0}if(!h){break b}c=G[d+28>>2];e=(c<<2)+37868|0;e:{if(G[e>>2]==(d|0)){G[e>>2]=b;if(b){break e}i=37568,j=G[9392]&ye(-2,c),G[i>>2]=j;break b}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}G[b+24>>2]=h;c=G[d+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b}c=G[d+20>>2];if(!c){break b}G[b+20>>2]=c;G[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=G[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(G[9397]==(f|0)){G[9397]=d;a=G[9394]+a|0;G[9394]=a;G[d+4>>2]=a|1;if(G[9396]!=(d|0)){break a}G[9393]=0;G[9396]=0;return}if(G[9396]==(f|0)){G[9396]=d;a=G[9393]+a|0;G[9393]=a;G[d+4>>2]=a|1;G[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=G[f+12>>2];c=G[f+8>>2];if((b|0)==(c|0)){i=37564,j=G[9391]&ye(-2,e),G[i>>2]=j;break g}G[c+12>>2]=b;G[b+8>>2]=c;break g}h=G[f+24>>2];b=G[f+12>>2];if((f|0)!=(b|0)){c=G[f+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break h}e=f+20|0;c=G[e>>2];if(!c){c=G[f+16>>2];if(!c){break i}e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue}e=b+16|0;c=G[b+16>>2];if(c){continue}break}G[g>>2]=0;break h}G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[a+d>>2]=a;break f}b=0}if(!h){break g}c=G[f+28>>2];e=(c<<2)+37868|0;j:{if(G[e>>2]==(f|0)){G[e>>2]=b;if(b){break j}i=37568,j=G[9392]&ye(-2,c),G[i>>2]=j;break g}G[h+(G[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}G[b+24>>2]=h;c=G[f+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b}c=G[f+20>>2];if(!c){break g}G[b+20>>2]=c;G[c+24>>2]=b}G[d+4>>2]=a|1;G[a+d>>2]=a;if(G[9396]!=(d|0)){break f}G[9393]=a;return}if(a>>>0<=255){b=(a&-8)+37604|0;c=G[9391];a=1<<(a>>>3);k:{if(!(c&a)){G[9391]=a|c;a=b;break k}a=G[b+8>>2]}G[b+8>>2]=d;G[a+12>>2]=d;G[d+12>>2]=b;G[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=P(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}G[d+28>>2]=c;G[d+16>>2]=0;G[d+20>>2]=0;b=(c<<2)+37868|0;l:{m:{e=G[9392];g=1<>2]=d;G[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=G[b>>2];while(1){e=b;if((G[b+4>>2]&-8)==(a|0)){break m}g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=G[g+16>>2];if(b){continue}break}G[g+16>>2]=d;G[d+24>>2]=e}G[d+12>>2]=d;G[d+8>>2]=d;break l}a=G[e+8>>2];G[a+12>>2]=d;G[e+8>>2]=d;G[d+24>>2]=0;G[d+12>>2]=e;G[d+8>>2]=a}a=G[9399]-1|0;G[9399]=a?a:-1}}function vb(a,b){var c=0,d=0,e=0;c=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[a|0]=d;E[a+1|0]=d>>>8;E[a+2|0]=d>>>16;E[a+3|0]=d>>>24;E[a+4|0]=c;E[a+5|0]=c>>>8;E[a+6|0]=c>>>16;E[a+7|0]=c>>>24;c=H[b+28|0]|H[b+29|0]<<8|(H[b+30|0]<<16|H[b+31|0]<<24);d=H[b+24|0]|H[b+25|0]<<8|(H[b+26|0]<<16|H[b+27|0]<<24);E[a+24|0]=d;E[a+25|0]=d>>>8;E[a+26|0]=d>>>16;E[a+27|0]=d>>>24;E[a+28|0]=c;E[a+29|0]=c>>>8;E[a+30|0]=c>>>16;E[a+31|0]=c>>>24;c=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);d=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);E[a+16|0]=d;E[a+17|0]=d>>>8;E[a+18|0]=d>>>16;E[a+19|0]=d>>>24;E[a+20|0]=c;E[a+21|0]=c>>>8;E[a+22|0]=c>>>16;E[a+23|0]=c>>>24;c=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);d=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);E[a+8|0]=d;E[a+9|0]=d>>>8;E[a+10|0]=d>>>16;E[a+11|0]=d>>>24;E[a+12|0]=c;E[a+13|0]=c>>>8;E[a+14|0]=c>>>16;E[a+15|0]=c>>>24;c=H[b+36|0]|H[b+37|0]<<8|(H[b+38|0]<<16|H[b+39|0]<<24);d=H[b+32|0]|H[b+33|0]<<8|(H[b+34|0]<<16|H[b+35|0]<<24);E[a+32|0]=d;E[a+33|0]=d>>>8;E[a+34|0]=d>>>16;E[a+35|0]=d>>>24;E[a+36|0]=c;E[a+37|0]=c>>>8;E[a+38|0]=c>>>16;E[a+39|0]=c>>>24;c=H[b+44|0]|H[b+45|0]<<8|(H[b+46|0]<<16|H[b+47|0]<<24);d=H[b+40|0]|H[b+41|0]<<8|(H[b+42|0]<<16|H[b+43|0]<<24);E[a+40|0]=d;E[a+41|0]=d>>>8;E[a+42|0]=d>>>16;E[a+43|0]=d>>>24;E[a+44|0]=c;E[a+45|0]=c>>>8;E[a+46|0]=c>>>16;E[a+47|0]=c>>>24;c=H[b+52|0]|H[b+53|0]<<8|(H[b+54|0]<<16|H[b+55|0]<<24);d=H[b+48|0]|H[b+49|0]<<8|(H[b+50|0]<<16|H[b+51|0]<<24);E[a+48|0]=d;E[a+49|0]=d>>>8;E[a+50|0]=d>>>16;E[a+51|0]=d>>>24;E[a+52|0]=c;E[a+53|0]=c>>>8;E[a+54|0]=c>>>16;E[a+55|0]=c>>>24;c=H[b+60|0]|H[b+61|0]<<8|(H[b+62|0]<<16|H[b+63|0]<<24);d=H[b+56|0]|H[b+57|0]<<8|(H[b+58|0]<<16|H[b+59|0]<<24);E[a+56|0]=d;E[a+57|0]=d>>>8;E[a+58|0]=d>>>16;E[a+59|0]=d>>>24;E[a+60|0]=c;E[a+61|0]=c>>>8;E[a+62|0]=c>>>16;E[a+63|0]=c>>>24;d=b- -64|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=a- -64|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=e;E[c+5|0]=e>>>8;E[c+6|0]=e>>>16;E[c+7|0]=e>>>24;c=H[b+76|0]|H[b+77|0]<<8|(H[b+78|0]<<16|H[b+79|0]<<24);d=H[b+72|0]|H[b+73|0]<<8|(H[b+74|0]<<16|H[b+75|0]<<24);E[a+72|0]=d;E[a+73|0]=d>>>8;E[a+74|0]=d>>>16;E[a+75|0]=d>>>24;E[a+76|0]=c;E[a+77|0]=c>>>8;E[a+78|0]=c>>>16;E[a+79|0]=c>>>24;c=H[b+84|0]|H[b+85|0]<<8|(H[b+86|0]<<16|H[b+87|0]<<24);d=H[b+80|0]|H[b+81|0]<<8|(H[b+82|0]<<16|H[b+83|0]<<24);E[a+80|0]=d;E[a+81|0]=d>>>8;E[a+82|0]=d>>>16;E[a+83|0]=d>>>24;E[a+84|0]=c;E[a+85|0]=c>>>8;E[a+86|0]=c>>>16;E[a+87|0]=c>>>24;c=H[b+92|0]|H[b+93|0]<<8|(H[b+94|0]<<16|H[b+95|0]<<24);b=H[b+88|0]|H[b+89|0]<<8|(H[b+90|0]<<16|H[b+91|0]<<24);E[a+88|0]=b;E[a+89|0]=b>>>8;E[a+90|0]=b>>>16;E[a+91|0]=b>>>24;E[a+92|0]=c;E[a+93|0]=c>>>8;E[a+94|0]=c>>>16;E[a+95|0]=c>>>24;return a+96|0}function le(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=Y-160|0;Y=j;l=-1;if(!(i>>>0<8|(e&-16)+16>>>0>g>>>0)){g=j+80|0;Da(b,c,0,0,G[a+4>>2],G[a+8>>2],g,80);a=G[j+108>>2];G[j+24>>2]=G[j+104>>2];G[j+28>>2]=a;a=G[j+100>>2];G[j+16>>2]=G[j+96>>2];G[j+20>>2]=a;a=G[j+92>>2];G[j+8>>2]=G[j+88>>2];G[j+12>>2]=a;a=G[j+124>>2];G[j+40>>2]=G[j+120>>2];G[j+44>>2]=a;a=G[j+132>>2];G[j+48>>2]=G[j+128>>2];G[j+52>>2]=a;a=G[j+140>>2];G[j+56>>2]=G[j+136>>2];G[j+60>>2]=a;a=G[j+156>>2];G[j+72>>2]=G[j+152>>2];G[j+76>>2]=a;a=G[j+84>>2];G[j>>2]=G[j+80>>2];G[j+4>>2]=a;a=G[j+116>>2];G[j+32>>2]=G[j+112>>2];G[j+36>>2]=a;a=G[j+148>>2];G[j+64>>2]=G[j+144>>2];G[j+68>>2]=a;la(g,80);l=0;a=Y-256|0;Y=a;Mb(j,a+16|0);b=j- -64|0;c=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);G[a+8>>2]=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);G[a+12>>2]=c;c=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);G[a>>2]=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[a+4>>2]=c;if(e>>>0>=16){while(1){E[a|0]=H[a|0]^H[d|0];E[a+1|0]=H[a+1|0]^H[d+1|0];E[a+2|0]=H[a+2|0]^H[d+2|0];E[a+3|0]=H[a+3|0]^H[d+3|0];E[a+4|0]=H[a+4|0]^H[d+4|0];E[a+5|0]=H[a+5|0]^H[d+5|0];E[a+6|0]=H[a+6|0]^H[d+6|0];E[a+7|0]=H[a+7|0]^H[d+7|0];E[a+8|0]=H[a+8|0]^H[d+8|0];E[a+9|0]=H[a+9|0]^H[d+9|0];E[a+10|0]=H[a+10|0]^H[d+10|0];E[a+11|0]=H[a+11|0]^H[d+11|0];E[a+12|0]=H[a+12|0]^H[d+12|0];E[a+13|0]=H[a+13|0]^H[d+13|0];E[a+14|0]=H[a+14|0]^H[d+14|0];E[a+15|0]=H[a+15|0]^H[d+15|0];Nb(a,f,a+16|0);b=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);G[a+8>>2]=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);G[a+12>>2]=b;b=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);G[a>>2]=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);G[a+4>>2]=b;f=f+16|0;d=d+16|0;e=e-16|0;if(e>>>0>15){continue}break}}c=0;a:{if(!e){break a}b=0;if(e>>>0>=4){n=e&-4;c=0;while(1){k=a+b|0;E[k|0]=H[k|0]^H[b+d|0];k=b|1;m=k+a|0;E[m|0]=H[m|0]^H[d+k|0];k=b|2;m=k+a|0;E[m|0]=H[m|0]^H[d+k|0];k=b|3;m=k+a|0;E[m|0]=H[m|0]^H[d+k|0];b=b+4|0;c=c+4|0;if((n|0)!=(c|0)){continue}break}}c=e;n=c&3;if(!n){break a}while(1){c=a+b|0;E[c|0]=H[c|0]^H[b+d|0];b=b+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}c=e}d=16-e|0;b=0-e&3;if(b){while(1){l=a+c|0;E[l|0]=d^H[l|0];c=c+1|0;o=o+1|0;if((b|0)!=(o|0)){continue}break}}if(e-13>>>0>=3){while(1){b=a+c|0;E[b|0]=d^H[b|0];E[b+1|0]=d^H[b+1|0];E[b+2|0]=d^H[b+2|0];E[b+3|0]=d^H[b+3|0];c=c+4|0;if((c|0)!=16){continue}break}}b=a+16|0;Nb(a,f,b);la(b,240);la(a,16);Y=a+256|0;a=i-8|0;na(j+32|0,32,h,a,g);b=G[j+84>>2];a=a+h|0;c=G[j+80>>2];E[a|0]=c;E[a+1|0]=c>>>8;E[a+2|0]=c>>>16;E[a+3|0]=c>>>24;E[a+4|0]=b;E[a+5|0]=b>>>8;E[a+6|0]=b>>>16;E[a+7|0]=b>>>24;la(j,80);l=i}Y=j+160|0;return l|0}function hb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+12>>2]=c;G[a+8>>2]=b;G[a+4>>2]=0;F[a>>1]=0;G[a+24>>2]=0;G[a+28>>2]=0;a:{if(c>>>0<=d>>>0){break a}E[a|0]=H[b|0];c=c-d|0;if((c|0)==1){break a}h=b+c|0;c=b+1|0;while(1){d=c;e=c;if(H[c|0]==10){c=c+1|0;b=c;while(1){b:{if((b|0)==(h|0)){g=h;break b}e=E[b|0];g=b+1|0;b=g;if((e|0)<0){continue}}break}c:{if((c|0)==(g|0)){c=0;break c}e=(d^-1)+g|0;i=e&3;f=0;c=0;b=g;if((b-d|0)-2>>>0>=3){j=e&-4;e=0;while(1){c=(H[b-2|0]&127|(c<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;c=c|H[b|0]&127;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(i){while(1){b=b-1|0;c=H[b|0]&127|c<<7;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(h-g>>>0>>0){break a}}G[a+20>>2]=c;G[a+16>>2]=g;e=c+g|0}if((e|0)==(h|0)){break a}d:{if(H[e|0]!=16){c=e;break d}g=e+1|0;b=g;while(1){e:{if((b|0)==(h|0)){c=h;break e}f=E[b|0];c=b+1|0;b=c;if((f|0)<0){continue}}break}f:{if((c|0)==(g|0)){f=0;break f}j=(e^-1)+c|0;i=j&3;g=0;f=0;b=c;if((b-e|0)-2>>>0>=3){j=j&-4;e=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!i){break f}while(1){b=b-1|0;f=H[b|0]&127|f<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}E[a+1|0]=1;G[a+4>>2]=f}if((c|0)==(h|0)){break a}if(H[c|0]==34){g=c+1|0;b=g;while(1){g:{if((b|0)==(h|0)){e=h;break g}f=E[b|0];e=b+1|0;b=e;if((f|0)<0){continue}}break}h:{if((e|0)==(g|0)){f=0;break h}j=(c^-1)+e|0;i=j&3;g=0;f=0;b=e;if((b-c|0)-2>>>0>=3){j=j&-4;c=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;c=c+4|0;if((j|0)!=(c|0)){continue}break}}if(i){while(1){b=b-1|0;f=H[b|0]&127|f<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(h-e>>>0>>0){break a}}G[a+28>>2]=f;G[a+24>>2]=e;c=e+f|0}i:{if((c|0)==(h|0)|(c|0)!=(d|0)){break i}j:{switch(H[d|0]&7){case 0:while(1){k:{if((d|0)==(h|0)){b=h;break k}c=E[d|0];b=d+1|0;d=b;if((c|0)<0){continue}}break};while(1){if((b|0)==(h|0)){c=h;break i}d=E[b|0];c=b+1|0;b=c;if((d|0)<0){continue}break};break i;case 2:break j;default:break a}}while(1){l:{if((d|0)==(h|0)){c=h;break l}b=E[d|0];c=d+1|0;d=c;if((b|0)<0){continue}}break}b=c;while(1){m:{if((b|0)==(h|0)){g=h;break m}d=E[b|0];g=b+1|0;b=g;if((d|0)<0){continue}}break}if((c|0)==(g|0)){break i}i=g-c|0;e=i&3;f=0;d=0;b=g;if(b+(c^-1)>>>0>=3){i=i&-4;c=0;while(1){d=(H[b-2|0]&127|(d<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;d=d|H[b|0]&127;c=c+4|0;if((i|0)!=(c|0)){continue}break}}if(e){while(1){b=b-1|0;d=H[b|0]&127|d<<7;f=f+1|0;if((e|0)!=(f|0)){continue}break}}b=h-g>>>0>=d>>>0;c=b?(b?d:0)+g|0:h}if((c|0)!=(h|0)){continue}break}}}function za(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;G[a+80>>2]=0;G[a+84>>2]=0;b=G[a>>2];g=G[a+4>>2];h=g;d=b;b=g;g=b>>31>>>6|0;c=d+g|0;if(g>>>0>c>>>0){b=b+1|0}f=c&-67108864;g=d-f|0;d=h-((d>>>0>>0)+b|0)|0;h=d;G[a>>2]=g;G[a+4>>2]=d;d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+8>>2]|0;b=b+G[a+12>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+8>>2]=d-e;G[a+12>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+16>>2]|0;b=b+G[a+20>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+16>>2]=d-e;G[a+20>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+24>>2]|0;b=b+G[a+28>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+24>>2]=d-e;G[a+28>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+32>>2]|0;b=b+G[a+36>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+32>>2]=d-e;G[a+36>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+40>>2]|0;b=b+G[a+44>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+40>>2]=d-e;G[a+44>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+48>>2]|0;b=b+G[a+52>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+48>>2]=d-e;G[a+52>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+56>>2]|0;b=b+G[a+60>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+56>>2]=d-e;G[a+60>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+64>>2]|0;b=b+G[a+68>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+64>>2]=d-e;G[a+68>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+72>>2]|0;b=b+G[a+76>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+72>>2]=d-e;G[a+76>>2]=f-((d>>>0>>0)+b|0);e=G[a+80>>2];d=G[a+84>>2];G[a+80>>2]=0;G[a+84>>2]=0;f=d;d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+e|0;b=b+f|0;c=d>>>0>>0?b+1|0:b;b=c+h|0;g=d+g|0;b=g>>>0>>0?b+1|0:b;f=g;g=we(d,c,18,0);d=f+g|0;b=Z+b|0;b=d>>>0>>0?b+1|0:b;c=b;g=b>>31>>>6|0;f=g;g=d+g|0;b=f>>>0>g>>>0?b+1|0:b;h=g&-67108864;G[a>>2]=d-h;G[a+4>>2]=c-((d>>>0>>0)+b|0);d=b;b=b>>26;g=(d&67108863)<<6|g>>>26;d=g+G[a+8>>2]|0;b=b+G[a+12>>2]|0;G[a+8>>2]=d;G[a+12>>2]=d>>>0>>0?b+1|0:b}function na(a,b,c,d,e){var f=0,g=0;f=Y-384|0;Y=f;G[f+128>>2]=0;G[f+132>>2]=0;G[f+136>>2]=0;G[f+140>>2]=0;G[f+144>>2]=0;G[f+148>>2]=0;G[f+152>>2]=0;G[f+156>>2]=0;G[f+160>>2]=0;G[f+164>>2]=0;G[f+168>>2]=0;G[f+172>>2]=0;G[f+112>>2]=0;G[f+116>>2]=0;G[f+120>>2]=0;G[f+124>>2]=0;a:{if(b>>>0>=65){g=f+176|0;G[g+80>>2]=1779033703;G[g+84>>2]=-1150833019;G[g+72>>2]=0;G[g+76>>2]=0;G[g+64>>2]=0;G[g+104>>2]=528734635;G[g+108>>2]=1541459225;G[g+96>>2]=1359893119;G[g+100>>2]=-1694144372;G[g+88>>2]=1013904242;G[g+92>>2]=-1521486534;ua(g,a,b);Ea(g,f+112|0);break a}ma(f+112|0,a,b)}a=G[f+172>>2];G[f+232>>2]=G[f+168>>2];G[f+236>>2]=a;a=G[f+164>>2];G[f+224>>2]=G[f+160>>2];G[f+228>>2]=a;a=G[f+156>>2];G[f+216>>2]=G[f+152>>2];G[f+220>>2]=a;a=G[f+148>>2];G[f+208>>2]=G[f+144>>2];G[f+212>>2]=a;a=G[f+140>>2];G[f+200>>2]=G[f+136>>2];G[f+204>>2]=a;a=G[f+132>>2];G[f+192>>2]=G[f+128>>2];G[f+196>>2]=a;a=G[f+124>>2];G[f+184>>2]=G[f+120>>2];G[f+188>>2]=a;a=G[f+116>>2];G[f+176>>2]=G[f+112>>2];G[f+180>>2]=a;b=0;while(1){a=f+176|0;g=a+b|0;E[g|0]=H[g|0]^54;g=a+(b|1)|0;E[g|0]=H[g|0]^54;g=a+(b|2)|0;E[g|0]=H[g|0]^54;g=a+(b|3)|0;E[g|0]=H[g|0]^54;b=b+4|0;if((b|0)!=64){continue}break}G[f+80>>2]=1779033703;G[f+84>>2]=-1150833019;G[f+72>>2]=0;G[f+76>>2]=0;G[f+64>>2]=0;G[f+104>>2]=528734635;G[f+108>>2]=1541459225;G[f+96>>2]=1359893119;G[f+100>>2]=-1694144372;G[f+88>>2]=1013904242;G[f+92>>2]=-1521486534;ua(f,a,64);la(a,64);ua(f,c,d);a=G[f+172>>2];G[f+344>>2]=G[f+168>>2];G[f+348>>2]=a;a=G[f+164>>2];G[f+336>>2]=G[f+160>>2];G[f+340>>2]=a;a=G[f+156>>2];G[f+328>>2]=G[f+152>>2];G[f+332>>2]=a;a=G[f+148>>2];G[f+320>>2]=G[f+144>>2];G[f+324>>2]=a;a=G[f+140>>2];G[f+312>>2]=G[f+136>>2];G[f+316>>2]=a;a=G[f+132>>2];G[f+304>>2]=G[f+128>>2];G[f+308>>2]=a;a=G[f+124>>2];G[f+296>>2]=G[f+120>>2];G[f+300>>2]=a;a=G[f+116>>2];G[f+288>>2]=G[f+112>>2];G[f+292>>2]=a;b=0;while(1){c=f+288|0;a=c+b|0;E[a|0]=H[a|0]^92;a=c+(b|1)|0;E[a|0]=H[a|0]^92;a=c+(b|2)|0;E[a|0]=H[a|0]^92;a=c+(b|3)|0;E[a|0]=H[a|0]^92;b=b+4|0;if((b|0)!=64){continue}break}Ea(f,f+352|0);a=f+176|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,c,96);Ea(a,e);la(a,112);la(c,96);la(f+112|0,64);la(f,112);Y=f+384|0}function La(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=G[b+44>>2];d=G[b+48>>2];g=G[b+52>>2];h=G[b+56>>2];i=G[b+60>>2];f=b- -64|0;j=G[f>>2];k=G[b+68>>2];l=G[b+72>>2];m=G[b+76>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];v=G[b+36>>2];G[a>>2]=G[b>>2]+G[b+40>>2];G[a+36>>2]=m+v;G[a+32>>2]=l+u;G[a+28>>2]=k+t;G[a+24>>2]=j+s;G[a+20>>2]=i+r;G[a+16>>2]=h+q;G[a+12>>2]=g+p;G[a+8>>2]=d+o;G[a+4>>2]=e+n;d=G[b+44>>2];g=G[b+48>>2];h=G[b+52>>2];i=G[b+56>>2];j=G[b+60>>2];f=G[f>>2];e=G[b+68>>2];k=G[b+72>>2];l=G[b>>2];m=G[b+40>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];G[a+76>>2]=G[b+76>>2]-G[b+36>>2];G[a+72>>2]=k-u;G[a+68>>2]=e-t;e=a- -64|0;G[e>>2]=f-s;G[a+60>>2]=j-r;G[a+56>>2]=i-q;G[a+52>>2]=h-p;G[a+48>>2]=g-o;G[a+44>>2]=d-n;G[a+40>>2]=m-l;ka(a+80|0,a,c);d=a+40|0;ka(d,d,c+40|0);ka(a+120|0,c+120|0,b+120|0);ka(a,b+80|0,c+80|0);b=G[a+44>>2];c=G[a+84>>2];d=G[a+48>>2];g=G[a+88>>2];h=G[a+52>>2];i=G[a+92>>2];f=G[a+56>>2];j=G[a+96>>2];k=G[a+60>>2];l=G[a+100>>2];m=G[e>>2];n=G[a+104>>2];o=G[a+68>>2];p=G[a+108>>2];q=G[a+72>>2];r=G[a+112>>2];u=G[a>>2];v=G[a+4>>2];y=G[a+8>>2];z=G[a+12>>2];A=G[a+16>>2];B=G[a+20>>2];C=G[a+24>>2];D=G[a+28>>2];E=G[a+32>>2];F=G[a+36>>2];s=G[a+40>>2];t=G[a+80>>2];w=G[a+76>>2];x=G[a+116>>2];G[a+76>>2]=w+x;G[a+72>>2]=q+r;G[a+68>>2]=o+p;G[e>>2]=m+n;G[a+60>>2]=k+l;G[a+56>>2]=f+j;G[a+52>>2]=h+i;G[a+48>>2]=d+g;G[a+44>>2]=b+c;G[a+40>>2]=s+t;G[a+36>>2]=x-w;G[a+32>>2]=r-q;G[a+28>>2]=p-o;G[a+24>>2]=n-m;G[a+20>>2]=l-k;G[a+16>>2]=j-f;G[a+12>>2]=i-h;G[a+8>>2]=g-d;G[a+4>>2]=c-b;G[a>>2]=t-s;b=F<<1;c=G[a+156>>2];G[a+156>>2]=b-c;e=E<<1;d=G[a+152>>2];G[a+152>>2]=e-d;g=D<<1;h=G[a+148>>2];G[a+148>>2]=g-h;i=C<<1;f=G[a+144>>2];G[a+144>>2]=i-f;j=B<<1;k=G[a+140>>2];G[a+140>>2]=j-k;l=A<<1;m=G[a+136>>2];G[a+136>>2]=l-m;n=z<<1;o=G[a+132>>2];G[a+132>>2]=n-o;p=y<<1;q=G[a+128>>2];G[a+128>>2]=p-q;r=v<<1;s=G[a+124>>2];G[a+124>>2]=r-s;t=u<<1;u=G[a+120>>2];G[a+120>>2]=t-u;G[a+112>>2]=d+e;G[a+108>>2]=g+h;G[a+104>>2]=i+f;G[a+100>>2]=j+k;G[a+96>>2]=l+m;G[a+92>>2]=n+o;G[a+88>>2]=p+q;G[a+84>>2]=r+s;G[a+80>>2]=t+u;G[a+116>>2]=b+c}function ob(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=G[b+44>>2];d=G[b+48>>2];g=G[b+52>>2];h=G[b+56>>2];i=G[b+60>>2];f=b- -64|0;j=G[f>>2];k=G[b+68>>2];l=G[b+72>>2];m=G[b+76>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];v=G[b+36>>2];G[a>>2]=G[b>>2]+G[b+40>>2];G[a+36>>2]=m+v;G[a+32>>2]=l+u;G[a+28>>2]=k+t;G[a+24>>2]=j+s;G[a+20>>2]=i+r;G[a+16>>2]=h+q;G[a+12>>2]=g+p;G[a+8>>2]=d+o;G[a+4>>2]=e+n;d=G[b+44>>2];g=G[b+48>>2];h=G[b+52>>2];i=G[b+56>>2];j=G[b+60>>2];f=G[f>>2];e=G[b+68>>2];k=G[b+72>>2];l=G[b>>2];m=G[b+40>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];G[a+76>>2]=G[b+76>>2]-G[b+36>>2];G[a+72>>2]=k-u;G[a+68>>2]=e-t;e=a- -64|0;G[e>>2]=f-s;G[a+60>>2]=j-r;G[a+56>>2]=i-q;G[a+52>>2]=h-p;G[a+48>>2]=g-o;G[a+44>>2]=d-n;G[a+40>>2]=m-l;ka(a+80|0,a,c);d=a+40|0;ka(d,d,c+40|0);ka(a+120|0,c+80|0,b+120|0);u=G[b+84>>2];v=G[b+88>>2];y=G[b+92>>2];z=G[b+96>>2];A=G[b+100>>2];B=G[b+104>>2];C=G[b+108>>2];D=G[b+112>>2];E=G[b+116>>2];c=G[a+44>>2];d=G[a+84>>2];g=G[a+48>>2];h=G[a+88>>2];i=G[a+52>>2];f=G[a+92>>2];j=G[a+56>>2];k=G[a+96>>2];l=G[a+60>>2];m=G[a+100>>2];n=G[e>>2];o=G[a+104>>2];p=G[a+68>>2];q=G[a+108>>2];r=G[a+72>>2];s=G[a+112>>2];F=G[b+80>>2];b=G[a+40>>2];t=G[a+80>>2];w=G[a+76>>2];x=G[a+116>>2];G[a+76>>2]=w+x;G[a+72>>2]=r+s;G[a+68>>2]=p+q;G[e>>2]=n+o;G[a+60>>2]=l+m;G[a+56>>2]=j+k;G[a+52>>2]=i+f;G[a+48>>2]=g+h;G[a+44>>2]=c+d;G[a+40>>2]=b+t;G[a+36>>2]=x-w;G[a+32>>2]=s-r;G[a+28>>2]=q-p;G[a+24>>2]=o-n;G[a+20>>2]=m-l;G[a+16>>2]=k-j;G[a+12>>2]=f-i;G[a+8>>2]=h-g;G[a+4>>2]=d-c;G[a>>2]=t-b;b=E<<1;c=G[a+156>>2];G[a+156>>2]=b-c;e=D<<1;d=G[a+152>>2];G[a+152>>2]=e-d;g=C<<1;h=G[a+148>>2];G[a+148>>2]=g-h;i=B<<1;f=G[a+144>>2];G[a+144>>2]=i-f;j=A<<1;k=G[a+140>>2];G[a+140>>2]=j-k;l=z<<1;m=G[a+136>>2];G[a+136>>2]=l-m;n=y<<1;o=G[a+132>>2];G[a+132>>2]=n-o;p=v<<1;q=G[a+128>>2];G[a+128>>2]=p-q;r=u<<1;s=G[a+124>>2];G[a+124>>2]=r-s;t=F<<1;u=G[a+120>>2];G[a+120>>2]=t-u;G[a+112>>2]=d+e;G[a+108>>2]=g+h;G[a+104>>2]=i+f;G[a+100>>2]=j+k;G[a+96>>2]=l+m;G[a+92>>2]=n+o;G[a+88>>2]=p+q;G[a+84>>2]=r+s;G[a+80>>2]=t+u;G[a+116>>2]=b+c}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Y-480|0;Y=c;while(1){e=c+288|0;f=e+(d<<1)|0;k=H[b+d|0];E[f+1|0]=k>>>4;E[f|0]=k&15;f=d|1;e=e+(f<<1)|0;f=H[b+f|0];E[e+1|0]=f>>>4;E[e|0]=f&15;d=d+2|0;if((d|0)!=32){continue}break}b=0;while(1){d=b;b=(c+288|0)+h|0;e=d+H[b|0]|0;d=e+8|0;E[b|0]=e-(d&240);e=H[b+1|0]+(d<<24>>24>>4)|0;d=e+8|0;E[b+1|0]=e-(d&240);e=H[b+2|0]+(d<<24>>24>>4)|0;d=e+8|0;E[b+2|0]=e-(d&240);b=d<<24>>24>>4;h=h+3|0;if((h|0)!=63){continue}break}E[c+351|0]=H[c+351|0]+b;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0;G[a+44>>2]=0;G[a+48>>2]=0;G[a+40>>2]=1;G[a+52>>2]=0;G[a+56>>2]=0;G[a+60>>2]=0;G[a+64>>2]=0;G[a+68>>2]=0;G[a+72>>2]=0;G[a+76>>2]=0;G[a+80>>2]=1;ta(a+84|0,0,76);k=a+120|0;q=a+80|0;r=a+40|0;b=c+208|0;f=c+168|0;h=c+248|0;d=1;while(1){g=c+8|0;Rb(g,d>>>1|0,E[(c+288|0)+d|0]);e=c+128|0;ob(e,a,g);ka(a,e,h);ka(r,f,b);ka(q,b,h);ka(k,e,f);g=d>>>0<62;d=d+2|0;if(g){continue}break}d=G[a>>2];g=G[a+4>>2];i=G[a+8>>2];l=G[a+12>>2];j=G[a+16>>2];m=G[a+20>>2];n=G[a+24>>2];o=G[a+28>>2];p=G[a+36>>2];G[c+392>>2]=G[a+32>>2];G[c+396>>2]=p;G[c+384>>2]=n;G[c+388>>2]=o;G[c+376>>2]=j;G[c+380>>2]=m;G[c+368>>2]=i;G[c+372>>2]=l;G[c+360>>2]=d;G[c+364>>2]=g;d=G[a+48>>2];g=G[a+52>>2];i=G[a+56>>2];l=G[a+60>>2];j=a- -64|0;m=G[j>>2];j=G[j+4>>2];n=G[a+40>>2];o=G[a+44>>2];p=G[a+76>>2];G[c+432>>2]=G[a+72>>2];G[c+436>>2]=p;G[c+424>>2]=m;G[c+428>>2]=j;G[c+416>>2]=i;G[c+420>>2]=l;G[c+408>>2]=d;G[c+412>>2]=g;G[c+400>>2]=n;G[c+404>>2]=o;d=G[a+88>>2];g=G[a+92>>2];i=G[a+96>>2];l=G[a+100>>2];j=G[a+104>>2];m=G[a+108>>2];n=G[a+80>>2];o=G[a+84>>2];p=G[a+116>>2];G[c+472>>2]=G[a+112>>2];G[c+476>>2]=p;G[c+464>>2]=j;G[c+468>>2]=m;G[c+456>>2]=i;G[c+460>>2]=l;G[c+448>>2]=d;G[c+452>>2]=g;G[c+440>>2]=n;G[c+444>>2]=o;d=c+360|0;Va(e,d);ka(d,e,h);g=c+400|0;ka(g,f,b);i=c+440|0;ka(i,b,h);Va(e,d);ka(d,e,h);ka(g,f,b);ka(i,b,h);Va(e,d);ka(d,e,h);ka(g,f,b);ka(i,b,h);Va(e,d);ka(a,e,h);ka(r,f,b);ka(q,b,h);ka(k,e,f);d=0;while(1){g=c+8|0;Rb(g,d>>>1|0,E[(c+288|0)+d|0]);e=c+128|0;ob(e,a,g);ka(a,e,h);ka(r,f,b);ka(q,b,h);ka(k,e,f);e=d>>>0<62;d=d+2|0;if(e){continue}break}Y=c+480|0}function Eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=G[b>>2]+7&-8;G[c>>2]=b+16;p=a;a=b;i=G[a>>2];d=G[a+4>>2];c=G[a+8>>2];a=G[a+12>>2];n=a;g=Y-32|0;Y=g;a=a&2147483647;h=a;b=c;e=a-1006698496|0;a=a-1140785152|0;a:{if((e|0)==(a|0)&0|a>>>0>e>>>0){a=b;c=n<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=n<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;o=h>>>16|0;if(o>>>0<15249){break a}b=i;a=d;e=n&65535|65536;h=e;l=c;f=c;k=o-15233|0;b:{if(k&64){e=b;a=k+-64|0;c=a&31;if((a&63)>>>0>=32){a=b<>>32-c|d<>>0>=32){c=f<>>32-j|e<>>0>=32){c=0;f=a>>>f|0}else{c=a>>>f|0;f=((1<>>f}f=m|f;e=c|e;m=b;j=k&31;if((k&63)>>>0>=32){c=b<>>32-j|a<>2]=b;G[g+20>>2]=a;G[g+24>>2]=f;G[g+28>>2]=e;b=15361-o|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}G[g>>2]=i;G[g+4>>2]=d;G[g+8>>2]=l;G[g+12>>2]=h;b=G[g+8>>2];a=G[g+12>>2]<<4|b>>>28;b=b<<4;c=G[g>>2];h=G[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(G[g+16>>2]|G[g+24>>2]|(G[g+20>>2]|G[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Y=g+32|0;x(0,b|0);x(1,n&-2147483648|a);q=p,r=+z(),L[q>>3]=r}function zb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;G[d+4>>2]=0;G[d+8>>2]=0;E[d|0]=0;G[d+12>>2]=0;G[d+16>>2]=0;c=c- -64|0;if(c>>>0>>0){E[d|0]=H[a|0];b=b-c|0;if((b|0)!=1){c=a+b|0;a=a+1|0;while(1){g=a;if(H[a|0]==8){h=a+1|0;b=h;while(1){a:{if((b|0)==(c|0)){a=c;break a}e=E[b|0];a=b+1|0;b=a;if((e|0)<0){continue}}break}b:{if((a|0)==(h|0)){f=0;break b}e=(g^-1)+a|0;i=e&3;h=0;f=0;b=a;if((b-g|0)-2>>>0>=3){j=e&-4;e=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!i){break b}while(1){b=b-1|0;f=H[b|0]&127|f<<7;h=h+1|0;if((i|0)!=(h|0)){continue}break}}G[d+4>>2]=f;j=1}c:{if((a|0)==(c|0)){break c}if(H[a|0]==18){i=a+1|0;b=i;while(1){d:{if((b|0)==(c|0)){e=c;break d}h=E[b|0];e=b+1|0;b=e;if((h|0)<0){continue}}break}e:{if((e|0)==(i|0)){f=0;break e}i=(a^-1)+e|0;k=i&3;h=0;f=0;b=e;if((b-a|0)-2>>>0>=3){i=i&-4;a=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(k){while(1){b=b-1|0;f=H[b|0]&127|f<<7;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(c-e>>>0>>0){break c}}G[d+16>>2]=f;G[d+12>>2]=e;a=e+f|0}f:{if((a|0)==(c|0)|(a|0)!=(g|0)){break f}g:{switch(H[g|0]&7){case 0:while(1){h:{if((c|0)==(g|0)){b=c;break h}a=E[g|0];b=g+1|0;g=b;if((a|0)<0){continue}}break};while(1){if((b|0)==(c|0)){a=c;break f}e=E[b|0];a=b+1|0;b=a;if((e|0)<0){continue}break};break f;case 2:break g;default:break c}}while(1){i:{if((c|0)==(g|0)){a=c;break i}b=E[g|0];a=g+1|0;g=a;if((b|0)<0){continue}}break}b=a;while(1){j:{if((b|0)==(c|0)){h=c;break j}e=E[b|0];h=b+1|0;b=h;if((e|0)<0){continue}}break}if((a|0)==(h|0)){break f}e=h-a|0;i=e&3;f=0;g=0;b=h;if(b+(a^-1)>>>0>=3){e=e&-4;a=0;while(1){g=(H[b-2|0]&127|(g<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;g=g|H[b|0]&127;a=a+4|0;if((e|0)!=(a|0)){continue}break}}if(i){while(1){b=b-1|0;g=H[b|0]&127|g<<7;f=f+1|0;if((i|0)!=(f|0)){continue}break}}a=c-h>>>0>=g>>>0;a=a?(a?g:0)+h|0:c}if((a|0)!=(c|0)){continue}}break}}G[d+8>>2]=j}}function Jc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a+3216|0;b=$a(b,c,d,e,n);a:{b:{if((b|0)==-1){break b}l=Y-16|0;Y=l;f=b+d|0;b=xa(d,f,l+12|0);c:{if(!b){d=0;break c}d=0;d:{c=G[l+12>>2];if((c|0)!=1){if((c|0)!=-2147483647){break d}p=1}c=a+3220|0;if(!(!b|(b|0)==(f|0))){E[c|0]=H[b|0]!=0;g=b+1|0}if(!g){break c}b=Qa(g,f,a+3221|0);if(!b){break c}b=Qa(b,f,a+3253|0);if(!b){break c}b=Qa(b,f,a+3285|0);if(!b){break c}o=Y-16|0;Y=o;b=Wa(b,f,a+12|0,32);e:{if(!b){break e}d=a;i=a+44|0;h=Y-16|0;Y=h;c=xa(b,f,h+12|0);f:{if(!c){a=0;break f}k=i+4|0;j=i+104|0;while(1){a=G[h+12>>2];G[h+12>>2]=a-1;if((c|0)==(f|0)){a=c;break f}if(!a){a=c;break f}b=k;a=j;g=G[i>>2];if((a|0)!=(g|0)){a=g+100|0;G[i>>2]=a;b=g}a=a-100|0;if((b|0)!=(a|0)){while(1){g=a;a=a-100|0;ma(g,a,100);if((a|0)!=(b|0)){continue}break}}a=0;c=Ma(c,f,b);if(!c){break f}c=Wa(c,f,b+68|0,32);if(!c){break f}c=xa(c,f,b- -64|0);if(c){continue}break}}Y=h+16|0;if(!a){break e}i=d+148|0;h=Y-16|0;Y=h;c=xa(a,f,h+12|0);g:{if(!c){a=0;break g}k=i+276|0;j=i+344|0;while(1){a=G[h+12>>2];G[h+12>>2]=a-1;if((c|0)==(f|0)){a=c;break g}if(!a){a=c;break g}b=k;a=j;g=G[i>>2];if((a|0)!=(g|0)){a=g+68|0;G[i>>2]=a;b=g}a=a-68|0;if((b|0)!=(a|0)){while(1){g=a;a=a-68|0;ma(g,a,68);if((a|0)!=(b|0)){continue}break}}a=0;c=Qa(c,f,b);if(!c){break g}c=Wa(c,f,b+36|0,32);if(!c){break g}c=xa(c,f,b+32|0);if(c){continue}break}}Y=h+16|0;if(!a){break e}k=d+492|0;j=Y-16|0;Y=j;c=xa(a,f,j+12|0);h:{if(!c){a=0;break h}m=k+2656|0;g=k+2724|0;while(1){a=G[j+12>>2];G[j+12>>2]=a-1;if((c|0)==(f|0)){a=c;break h}if(!a){a=c;break h}b=m;a=g;d=G[k>>2];if((a|0)!=(d|0)){a=d+68|0;G[k>>2]=a;b=d}a=a-68|0;if((b|0)!=(a|0)){while(1){d=a;a=a-68|0;ma(d,a,68);if((a|0)!=(b|0)){continue}break}}a=0;c=Qa(c,f,b);if(!c){break h}c=Wa(c,f,b+36|0,32);if(!c){break h}c=xa(c,f,b+32|0);if(c){continue}break}}Y=j+16|0;m=a;if(!a|!p){break e}m=xa(a,f,o+12|0)}Y=o+16|0;d=m;break c}G[a+3216>>2]=9}Y=l+16|0;i:{if(!d){if(G[n>>2]){break b}a=10;break i}a=17;if((d|0)==(f|0)){break a}}G[n>>2]=a}e=-1}return e|0}function Ma(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=a+32|0;if(d>>>0>b>>>0){break a}f=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);g=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c|0]=g;E[c+1|0]=g>>>8;E[c+2|0]=g>>>16;E[c+3|0]=g>>>24;E[c+4|0]=f;E[c+5|0]=f>>>8;E[c+6|0]=f>>>16;E[c+7|0]=f>>>24;f=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);g=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+24|0]=g;E[c+25|0]=g>>>8;E[c+26|0]=g>>>16;E[c+27|0]=g>>>24;E[c+28|0]=f;E[c+29|0]=f>>>8;E[c+30|0]=f>>>16;E[c+31|0]=f>>>24;f=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);g=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+16|0]=g;E[c+17|0]=g>>>8;E[c+18|0]=g>>>16;E[c+19|0]=g>>>24;E[c+20|0]=f;E[c+21|0]=f>>>8;E[c+22|0]=f>>>16;E[c+23|0]=f>>>24;f=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);g=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+8|0]=g;E[c+9|0]=g>>>8;E[c+10|0]=g>>>16;E[c+11|0]=g>>>24;E[c+12|0]=f;E[c+13|0]=f>>>8;E[c+14|0]=f>>>16;E[c+15|0]=f>>>24;a=a- -64|0;if(a>>>0>b>>>0){break a}e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);b=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[c+32|0]=b;E[c+33|0]=b>>>8;E[c+34|0]=b>>>16;E[c+35|0]=b>>>24;E[c+36|0]=e;E[c+37|0]=e>>>8;E[c+38|0]=e>>>16;E[c+39|0]=e>>>24;e=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);b=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[c+56|0]=b;E[c+57|0]=b>>>8;E[c+58|0]=b>>>16;E[c+59|0]=b>>>24;E[c+60|0]=e;E[c+61|0]=e>>>8;E[c+62|0]=e>>>16;E[c+63|0]=e>>>24;e=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);b=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[c+48|0]=b;E[c+49|0]=b>>>8;E[c+50|0]=b>>>16;E[c+51|0]=b>>>24;E[c+52|0]=e;E[c+53|0]=e>>>8;E[c+54|0]=e>>>16;E[c+55|0]=e>>>24;e=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);b=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[c+40|0]=b;E[c+41|0]=b>>>8;E[c+42|0]=b>>>16;E[c+43|0]=b>>>24;E[c+44|0]=e;E[c+45|0]=e>>>8;E[c+46|0]=e>>>16;E[c+47|0]=e>>>24;e=a}return e}function Pa(a,b){var c=0,d=0;c=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[a|0]=d;E[a+1|0]=d>>>8;E[a+2|0]=d>>>16;E[a+3|0]=d>>>24;E[a+4|0]=c;E[a+5|0]=c>>>8;E[a+6|0]=c>>>16;E[a+7|0]=c>>>24;c=H[b+28|0]|H[b+29|0]<<8|(H[b+30|0]<<16|H[b+31|0]<<24);d=H[b+24|0]|H[b+25|0]<<8|(H[b+26|0]<<16|H[b+27|0]<<24);E[a+24|0]=d;E[a+25|0]=d>>>8;E[a+26|0]=d>>>16;E[a+27|0]=d>>>24;E[a+28|0]=c;E[a+29|0]=c>>>8;E[a+30|0]=c>>>16;E[a+31|0]=c>>>24;c=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);d=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);E[a+16|0]=d;E[a+17|0]=d>>>8;E[a+18|0]=d>>>16;E[a+19|0]=d>>>24;E[a+20|0]=c;E[a+21|0]=c>>>8;E[a+22|0]=c>>>16;E[a+23|0]=c>>>24;c=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);d=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);E[a+8|0]=d;E[a+9|0]=d>>>8;E[a+10|0]=d>>>16;E[a+11|0]=d>>>24;E[a+12|0]=c;E[a+13|0]=c>>>8;E[a+14|0]=c>>>16;E[a+15|0]=c>>>24;c=H[b+36|0]|H[b+37|0]<<8|(H[b+38|0]<<16|H[b+39|0]<<24);d=H[b+32|0]|H[b+33|0]<<8|(H[b+34|0]<<16|H[b+35|0]<<24);E[a+32|0]=d;E[a+33|0]=d>>>8;E[a+34|0]=d>>>16;E[a+35|0]=d>>>24;E[a+36|0]=c;E[a+37|0]=c>>>8;E[a+38|0]=c>>>16;E[a+39|0]=c>>>24;c=H[b+44|0]|H[b+45|0]<<8|(H[b+46|0]<<16|H[b+47|0]<<24);d=H[b+40|0]|H[b+41|0]<<8|(H[b+42|0]<<16|H[b+43|0]<<24);E[a+40|0]=d;E[a+41|0]=d>>>8;E[a+42|0]=d>>>16;E[a+43|0]=d>>>24;E[a+44|0]=c;E[a+45|0]=c>>>8;E[a+46|0]=c>>>16;E[a+47|0]=c>>>24;c=H[b+52|0]|H[b+53|0]<<8|(H[b+54|0]<<16|H[b+55|0]<<24);d=H[b+48|0]|H[b+49|0]<<8|(H[b+50|0]<<16|H[b+51|0]<<24);E[a+48|0]=d;E[a+49|0]=d>>>8;E[a+50|0]=d>>>16;E[a+51|0]=d>>>24;E[a+52|0]=c;E[a+53|0]=c>>>8;E[a+54|0]=c>>>16;E[a+55|0]=c>>>24;c=H[b+60|0]|H[b+61|0]<<8|(H[b+62|0]<<16|H[b+63|0]<<24);b=H[b+56|0]|H[b+57|0]<<8|(H[b+58|0]<<16|H[b+59|0]<<24);E[a+56|0]=b;E[a+57|0]=b>>>8;E[a+58|0]=b>>>16;E[a+59|0]=b>>>24;E[a+60|0]=c;E[a+61|0]=c>>>8;E[a+62|0]=c>>>16;E[a+63|0]=c>>>24;return a- -64|0}function oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0<43){G[a+3216>>2]=2;return-1}c=Y-96|0;Y=c;d=a+3245|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+24>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+28>>2]=e;d=a+3237|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+16>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+20>>2]=e;d=H[a+3225|0]|H[a+3226|0]<<8|(H[a+3227|0]<<16|H[a+3228|0]<<24);G[c>>2]=H[a+3221|0]|H[a+3222|0]<<8|(H[a+3223|0]<<16|H[a+3224|0]<<24);G[c+4>>2]=d;d=a+3229|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+8>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+12>>2]=e;d=a+3261|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+40>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+44>>2]=e;d=a+3269|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+48>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+52>>2]=e;d=a+3277|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+56>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+60>>2]=e;d=H[a+3257|0]|H[a+3258|0]<<8|(H[a+3259|0]<<16|H[a+3260|0]<<24);G[c+32>>2]=H[a+3253|0]|H[a+3254|0]<<8|(H[a+3255|0]<<16|H[a+3256|0]<<24);G[c+36>>2]=d;d=a+3293|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+72>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+76>>2]=e;d=a+3301|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+80>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+84>>2]=e;d=a+3309|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+88>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+92>>2]=e;d=H[a+3289|0]|H[a+3290|0]<<8|(H[a+3291|0]<<16|H[a+3292|0]<<24);G[c+64>>2]=H[a+3285|0]|H[a+3286|0]<<8|(H[a+3287|0]<<16|H[a+3288|0]<<24);G[c+68>>2]=d;Pb(c,96,b+11|0);Y=c+96|0;pa(b+11|0,32,b);return 43}function Kc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+7516|0;b=$a(b,c,d,e,k);a:{b:{if((b|0)==-1){break b}f=a;h=Y-16|0;Y=h;g=b+d|0;a=xa(d,g,h+12|0);c:{if(!a){break c}d:{switch(G[h+12>>2]-1|0){case 0:G[f+7516>>2]=13;break c;default:G[f+7516>>2]=9;break c;case 1:case 2:case 3:break d}}a=ub(a,g,f);if(!a){break c}a=Ma(a,g,f+96|0);if(!a){break c}j=f+160|0;i=Y-16|0;Y=i;b=xa(a,g,i+12|0);e:{if(!b){a=0;break e}m=j+7132|0;n=j+7204|0;while(1){a=G[i+12>>2];G[i+12>>2]=a-1;if((b|0)==(g|0)){a=b;break e}if(!a){a=b;break e}c=m;a=n;d=G[j>>2];if((a|0)!=(d|0)){a=d+72|0;G[j>>2]=a;c=d}a=a-72|0;if((c|0)!=(a|0)){while(1){d=a;a=a-72|0;ma(d,a,72);if((a|0)!=(c|0)){continue}break}}a=0;b=xa(b,g,c);if(!b){break e}d=0;if(!(!b|(b|0)==(g|0))){E[c+4|0]=H[b|0]!=0;d=b+1|0}if(!d){break e}b=Ma(d,g,c+5|0);if(b){continue}break}}Y=i+16|0;if(!a){break c}b=G[h+12>>2];f:{if(b>>>0<=2){E[f+7364|0]=0;break f}g:{if((b|0)==3){a=xa(a,g,f+7368|0);if(!a){break c}b=f+7372|0;c=0;if(!(!a|(a|0)==(g|0))){E[b|0]=H[a|0]!=0;c=a+1|0}if(!c){break c}a=Ma(c,g,f+7373|0);if(!a){break c}a=xa(a,g,f+7440|0);if(!a){break c}d=f+7444|0;c=0;if(!(!a|(a|0)==(g|0))){E[d|0]=H[a|0]!=0;c=a+1|0}if(!c){break c}a=Ma(c,g,f+7445|0);if(!a){break c}if(H[b|0]){if(!H[f+7444|0]){break g}E[f+7364|0]=2;break f}E[f+7364|0]=0;break f}c=f+7364|0;b=0;if(!a|(a|0)==(g|0)){a=b}else{E[c|0]=H[a|0];a=a+1|0}if(!a){break c}if(!H[c|0]){break f}a=yb(a,g,f+7368|0);if(!a){break c}if(H[c|0]<2){break f}a=yb(a,g,f+7440|0);if(!a){break c}if(H[c|0]<3){break f}G[f+7516>>2]=10;break c}E[f+7364|0]=1}l=xa(a,g,f+7512|0)}Y=h+16|0;h:{if(!l){if(G[k>>2]){break b}a=10;break h}a=17;if((g|0)==(l|0)){break a}}G[k>>2]=a}e=-1}return e|0}function Ha(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=G[b>>2];d=G[a>>2];p=G[b+4>>2];e=G[a+4>>2];q=G[b+8>>2];f=G[a+8>>2];r=G[b+12>>2];g=G[a+12>>2];s=G[b+16>>2];h=G[a+16>>2];m=G[b+20>>2];i=G[a+20>>2];t=G[b+24>>2];j=G[a+24>>2];u=G[b+28>>2];k=G[a+28>>2];v=G[b+32>>2];l=G[a+32>>2];c=0-c|0;n=G[a+36>>2];G[a+36>>2]=c&(n^G[b+36>>2])^n;G[a+32>>2]=l^c&(l^v);G[a+28>>2]=k^c&(k^u);G[a+24>>2]=j^c&(j^t);G[a+20>>2]=i^c&(i^m);G[a+16>>2]=h^c&(h^s);G[a+12>>2]=g^c&(g^r);G[a+8>>2]=f^c&(f^q);G[a+4>>2]=e^c&(e^p);G[a>>2]=d^c&(d^o);d=G[a+44>>2];o=G[b+44>>2];e=G[a+48>>2];p=G[b+48>>2];f=G[a+52>>2];q=G[b+52>>2];g=G[a+56>>2];r=G[b+56>>2];h=G[a+60>>2];s=G[b+60>>2];m=a- -64|0;i=G[m>>2];t=G[b- -64>>2];j=G[a+68>>2];u=G[b+68>>2];k=G[a+72>>2];v=G[b+72>>2];l=G[a+40>>2];n=G[b+40>>2];w=G[a+76>>2];G[a+76>>2]=w^c&(G[b+76>>2]^w);G[a+72>>2]=k^c&(k^v);G[a+68>>2]=j^c&(j^u);G[m>>2]=i^c&(i^t);G[a+60>>2]=h^c&(h^s);G[a+56>>2]=g^c&(g^r);G[a+52>>2]=f^c&(f^q);G[a+48>>2]=e^c&(e^p);G[a+44>>2]=d^c&(d^o);G[a+40>>2]=l^c&(l^n);d=G[a+84>>2];o=G[b+84>>2];e=G[a+88>>2];p=G[b+88>>2];f=G[a+92>>2];q=G[b+92>>2];g=G[a+96>>2];r=G[b+96>>2];h=G[a+100>>2];s=G[b+100>>2];i=G[a+104>>2];m=G[b+104>>2];j=G[a+108>>2];t=G[b+108>>2];k=G[a+112>>2];u=G[b+112>>2];l=G[a+80>>2];v=G[b+80>>2];n=G[b+116>>2];b=G[a+116>>2];G[a+116>>2]=c&(n^b)^b;G[a+112>>2]=k^c&(k^u);G[a+108>>2]=j^c&(j^t);G[a+104>>2]=i^c&(i^m);G[a+100>>2]=h^c&(h^s);G[a+96>>2]=g^c&(g^r);G[a+92>>2]=f^c&(f^q);G[a+88>>2]=e^c&(e^p);G[a+84>>2]=d^c&(d^o);G[a+80>>2]=l^c&(l^v)}function qb(a,b){var c=0,d=0,e=0;c=Y-192|0;Y=c;e=c+144|0;ia(e,b);d=c+96|0;ia(d,e);ia(d,d);ka(d,b,d);ka(e,e,d);b=c+48|0;ia(b,e);ka(d,d,b);ia(b,d);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(d,b,d);ia(b,d);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(b,b,d);ia(c,b);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ka(b,c,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(d,b,d);ia(b,d);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(b,b,d);ia(c,b);b=1;while(1){ia(c,c);b=b+1|0;if((b|0)!=100){continue}break}b=c+48|0;ka(b,c,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);d=c+96|0;ka(d,b,d);ia(d,d);ia(d,d);ia(d,d);ia(d,d);ia(d,d);ka(a,d,c+144|0);Y=c+192|0}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=b+32|0;c=Y-384|0;Y=c;d=c- -64|0;G[d>>2]=327033209;G[d+4>>2]=1541459225;G[c+56>>2]=-79577749;G[c+60>>2]=528734635;G[c+48>>2]=725511199;G[c+52>>2]=-1694144372;l=c+40|0;d=l;G[d>>2]=-1377402159;G[d+4>>2]=1359893119;f=32;G[c+32>>2]=1595750129;G[c+36>>2]=-1521486534;G[c+24>>2]=-23791573;G[c+28>>2]=1013904242;G[c+16>>2]=-2067093701;G[c+20>>2]=-1150833019;G[c+8>>2]=-205731576;G[c+12>>2]=1779033703;G[c>>2]=0;G[c+4>>2]=0;G[c+72>>2]=0;if(a){k=c+76|0;while(1){d=G[c+72>>2];a:{if(!(d|f>>>0<128)){ya(c,a);d=G[c+4>>2];e=G[c>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[c>>2]=e;G[c+4>>2]=d;f=f-128|0;a=a+128|0;break a}i=128;e=128-d|0;e=e>>>0>f>>>0?f:e;if((d|0)!=128){j=e>>>0<=1?1:e;m=j&3;i=0;d=0;if(e>>>0>=4){n=j&-4;j=0;while(1){E[(G[c+72>>2]+d|0)+k|0]=H[a+d|0];g=d|1;E[(g+G[c+72>>2]|0)+k|0]=H[a+g|0];g=d|2;E[(g+G[c+72>>2]|0)+k|0]=H[a+g|0];g=d|3;E[(g+G[c+72>>2]|0)+k|0]=H[a+g|0];d=d+4|0;j=j+4|0;if((n|0)!=(j|0)){continue}break}}if(m){while(1){E[((G[c+72>>2]+d|0)+c|0)+76|0]=H[a+d|0];d=d+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}i=G[c+72>>2]}f=f-e|0;a=a+e|0;d=e+i|0;G[c+72>>2]=d;if((d|0)!=128){break a}ya(c,k);G[c+72>>2]=0;d=G[c+4>>2];e=G[c>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[c>>2]=e;G[c+4>>2]=d}if(f){continue}break}gb(c,h)}E[h|0]=H[h|0]&248;E[h+31|0]=H[h+31|0]&63|64;Sb(c,h);a=c+304|0;qb(a,c+80|0);d=c+256|0;ka(d,c,a);f=c+208|0;ka(f,l,a);Ja(b,f);Ja(c+352|0,d);E[b+31|0]=H[b+31|0]^H[c+352|0]<<7;Y=c+384|0}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Y-240|0;Y=d;e=ra(c);a:{if((e|0)!=229){c=-1;if((e|0)==-1){G[a+300>>2]=7;break a}G[a+300>>2]=11;break a}Ra(b,c,d);b:{if(H[d|0]==2){c=d|5;b=H[d+1|0]|H[d+2|0]<<8|(H[d+3|0]<<16|H[d+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);cb(a,c,b);cb(a+132|0,c,b);b=H[d+161|0]|H[d+162|0]<<8|(H[d+163|0]<<16|H[d+164|0]<<24);c=H[d+157|0]|H[d+158|0]<<8|(H[d+159|0]<<16|H[d+160|0]<<24);E[a+288|0]=c;E[a+289|0]=c>>>8;E[a+290|0]=c>>>16;E[a+291|0]=c>>>24;E[a+292|0]=b;E[a+293|0]=b>>>8;E[a+294|0]=b>>>16;E[a+295|0]=b>>>24;b=H[d+153|0]|H[d+154|0]<<8|(H[d+155|0]<<16|H[d+156|0]<<24);c=H[d+149|0]|H[d+150|0]<<8|(H[d+151|0]<<16|H[d+152|0]<<24);E[a+280|0]=c;E[a+281|0]=c>>>8;E[a+282|0]=c>>>16;E[a+283|0]=c>>>24;E[a+284|0]=b;E[a+285|0]=b>>>8;E[a+286|0]=b>>>16;E[a+287|0]=b>>>24;b=H[d+145|0]|H[d+146|0]<<8|(H[d+147|0]<<16|H[d+148|0]<<24);c=H[d+141|0]|H[d+142|0]<<8|(H[d+143|0]<<16|H[d+144|0]<<24);E[a+272|0]=c;E[a+273|0]=c>>>8;E[a+274|0]=c>>>16;E[a+275|0]=c>>>24;E[a+276|0]=b;E[a+277|0]=b>>>8;E[a+278|0]=b>>>16;E[a+279|0]=b>>>24;b=H[d+137|0]|H[d+138|0]<<8|(H[d+139|0]<<16|H[d+140|0]<<24);c=H[d+133|0]|H[d+134|0]<<8|(H[d+135|0]<<16|H[d+136|0]<<24);E[a+264|0]=c;E[a+265|0]=c>>>8;E[a+266|0]=c>>>16;E[a+267|0]=c>>>24;E[a+268|0]=b;E[a+269|0]=b>>>8;E[a+270|0]=b>>>16;E[a+271|0]=b>>>24;if(!jb(a+264|0,d,165,d+165|0)){G[a+300>>2]=14;c=-1;break b}G[a+296>>2]=1;c=0;break b}G[a+300>>2]=11;c=-1}la(d,229)}Y=d+240|0;return c|0}function Rb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Y-128|0;Y=d;G[a+4>>2]=0;G[a+8>>2]=0;G[a>>2]=1;G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+40>>2]=1;ta(a+44|0,0,76);e=c-((c>>31&c)<<1)|0;g=(e^1)&255;f=M(b,960);Ha(a,f+6640|0,0-!g>>>31|0);b=(e^2)&255;Ha(a,f+6760|0,0-!b>>>31|0);b=(e^3)&255;Ha(a,f+6880|0,0-!b>>>31|0);b=(e^4)&255;Ha(a,f+7e3|0,0-!b>>>31|0);b=(e^5)&255;Ha(a,f+7120|0,0-!b>>>31|0);b=(e^6)&255;Ha(a,f+7240|0,0-!b>>>31|0);b=(e^7)&255;Ha(a,f+7360|0,0-!b>>>31|0);b=(e^8)&255;Ha(a,f+7480|0,0-!b>>>31|0);h=G[a+48>>2];i=G[a+52>>2];j=G[a+56>>2];k=G[a+60>>2];b=a- -64|0;l=G[b>>2];e=G[b+4>>2];f=G[a+40>>2];g=G[a+44>>2];b=G[a+76>>2];G[d+40>>2]=G[a+72>>2];G[d+44>>2]=b;G[d+32>>2]=l;G[d+36>>2]=e;G[d+24>>2]=j;G[d+28>>2]=k;G[d+16>>2]=h;G[d+20>>2]=i;G[d+8>>2]=f;G[d+12>>2]=g;h=G[a>>2];i=G[a+4>>2];j=G[a+8>>2];k=G[a+12>>2];l=G[a+16>>2];e=G[a+20>>2];f=G[a+24>>2];g=G[a+28>>2];b=G[a+36>>2];G[d+80>>2]=G[a+32>>2];G[d+84>>2]=b;G[d+72>>2]=f;G[d+76>>2]=g;b=d- -64|0;G[b>>2]=l;G[b+4>>2]=e;G[d+56>>2]=j;G[d+60>>2]=k;G[d+48>>2]=h;G[d+52>>2]=i;h=G[a+84>>2];i=G[a+88>>2];j=G[a+92>>2];k=G[a+96>>2];l=G[a+100>>2];e=G[a+104>>2];f=G[a+108>>2];g=G[a+112>>2];b=G[a+80>>2];G[d+124>>2]=0-G[a+116>>2];G[d+120>>2]=0-g;G[d+116>>2]=0-f;G[d+112>>2]=0-e;G[d+108>>2]=0-l;G[d+104>>2]=0-k;G[d+100>>2]=0-j;G[d+96>>2]=0-i;G[d+92>>2]=0-h;G[d+88>>2]=0-b;Ha(a,d+8|0,(c&128)>>>7|0);Y=d+128|0}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Y-144|0;Y=f;a:{if(c>>>0<220){G[a+300>>2]=2;a=-1;break a}b:{c:{if((d-G[a+260>>2]|0)>=0){c=a+132|0;fb(c,d);ma(f+12|0,c,132);break c}if((d-G[a+128>>2]|0)<0){break b}c=f+12|0;ma(c,a,132);fb(c,d)}c=b+220|0;E[c-161|0]=d;E[c-162|0]=d>>>8;E[c-163|0]=d>>>16;E[c-164|0]=d>>>24;g=c-165|0;E[g|0]=1;ma(c-160|0,f+12|0,128);d=H[a+292|0]|H[a+293|0]<<8|(H[a+294|0]<<16|H[a+295|0]<<24);c=c-32|0;e=H[a+288|0]|H[a+289|0]<<8|(H[a+290|0]<<16|H[a+291|0]<<24);E[c+24|0]=e;E[c+25|0]=e>>>8;E[c+26|0]=e>>>16;E[c+27|0]=e>>>24;E[c+28|0]=d;E[c+29|0]=d>>>8;E[c+30|0]=d>>>16;E[c+31|0]=d>>>24;d=H[a+284|0]|H[a+285|0]<<8|(H[a+286|0]<<16|H[a+287|0]<<24);e=H[a+280|0]|H[a+281|0]<<8|(H[a+282|0]<<16|H[a+283|0]<<24);E[c+16|0]=e;E[c+17|0]=e>>>8;E[c+18|0]=e>>>16;E[c+19|0]=e>>>24;E[c+20|0]=d;E[c+21|0]=d>>>8;E[c+22|0]=d>>>16;E[c+23|0]=d>>>24;d=H[a+276|0]|H[a+277|0]<<8|(H[a+278|0]<<16|H[a+279|0]<<24);e=H[a+272|0]|H[a+273|0]<<8|(H[a+274|0]<<16|H[a+275|0]<<24);E[c+8|0]=e;E[c+9|0]=e>>>8;E[c+10|0]=e>>>16;E[c+11|0]=e>>>24;E[c+12|0]=d;E[c+13|0]=d>>>8;E[c+14|0]=d>>>16;E[c+15|0]=d>>>24;d=H[a+268|0]|H[a+269|0]<<8|(H[a+270|0]<<16|H[a+271|0]<<24);a=H[a+264|0]|H[a+265|0]<<8|(H[a+266|0]<<16|H[a+267|0]<<24);E[c|0]=a;E[c+1|0]=a>>>8;E[c+2|0]=a>>>16;E[c+3|0]=a>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;a=Fa(g,165,b);break a}G[a+300>>2]=12;a=-1}Y=f+144|0;return a|0}function Rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Y-176|0;Y=d;e=ra(c);a:{if((e|0)!=165){c=-1;if((e|0)==-1){G[a+300>>2]=7;break a}G[a+300>>2]=11;break a}Ra(b,c,d);b:{if(H[d|0]==1){c=d|5;b=H[d+1|0]|H[d+2|0]<<8|(H[d+3|0]<<16|H[d+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);cb(a,c,b);cb(a+132|0,c,b);b=H[d+161|0]|H[d+162|0]<<8|(H[d+163|0]<<16|H[d+164|0]<<24);c=H[d+157|0]|H[d+158|0]<<8|(H[d+159|0]<<16|H[d+160|0]<<24);E[a+288|0]=c;E[a+289|0]=c>>>8;E[a+290|0]=c>>>16;E[a+291|0]=c>>>24;E[a+292|0]=b;E[a+293|0]=b>>>8;E[a+294|0]=b>>>16;E[a+295|0]=b>>>24;b=H[d+153|0]|H[d+154|0]<<8|(H[d+155|0]<<16|H[d+156|0]<<24);c=H[d+149|0]|H[d+150|0]<<8|(H[d+151|0]<<16|H[d+152|0]<<24);E[a+280|0]=c;E[a+281|0]=c>>>8;E[a+282|0]=c>>>16;E[a+283|0]=c>>>24;E[a+284|0]=b;E[a+285|0]=b>>>8;E[a+286|0]=b>>>16;E[a+287|0]=b>>>24;b=H[d+145|0]|H[d+146|0]<<8|(H[d+147|0]<<16|H[d+148|0]<<24);c=H[d+141|0]|H[d+142|0]<<8|(H[d+143|0]<<16|H[d+144|0]<<24);E[a+272|0]=c;E[a+273|0]=c>>>8;E[a+274|0]=c>>>16;E[a+275|0]=c>>>24;E[a+276|0]=b;E[a+277|0]=b>>>8;E[a+278|0]=b>>>16;E[a+279|0]=b>>>24;b=H[d+137|0]|H[d+138|0]<<8|(H[d+139|0]<<16|H[d+140|0]<<24);c=H[d+133|0]|H[d+134|0]<<8|(H[d+135|0]<<16|H[d+136|0]<<24);E[a+264|0]=c;E[a+265|0]=c>>>8;E[a+266|0]=c>>>16;E[a+267|0]=c>>>24;E[a+268|0]=b;E[a+269|0]=b>>>8;E[a+270|0]=b>>>16;E[a+271|0]=b>>>24;c=0;break b}G[a+300>>2]=11;c=-1}la(d,165)}Y=d+176|0;return c|0}function Ea(a,b){var c=0,d=0,e=0;c=G[a+64>>2];d=c+a|0;E[d|0]=128;a:{if(c>>>0<=55){if((c|0)==55){break a}c=54-c|0;ta(d+1|0,0,(c>>>0<=54?c:0)+1|0);break a}d=c+1|0;if(d>>>0<=63){ta(a+d|0,0,63-c|0)}ib(a,a);G[a+48>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0}c=G[a+76>>2];e=G[a+64>>2]<<3;d=e+G[a+72>>2]|0;c=d>>>0>>0?c+1|0:c;G[a+72>>2]=d;G[a+76>>2]=c;E[a+63|0]=d;E[a+62|0]=(c&255)<<24|d>>>8;E[a+61|0]=(c&65535)<<16|d>>>16;E[a+60|0]=(c&16777215)<<8|d>>>24;E[a+59|0]=c;E[a+58|0]=c>>>8;E[a+57|0]=c>>>16;E[a+56|0]=c>>>24;ib(a,a);E[b|0]=H[a+83|0];E[b+4|0]=H[a+87|0];E[b+8|0]=H[a+91|0];E[b+12|0]=H[a+95|0];E[b+16|0]=H[a+99|0];E[b+20|0]=H[a+103|0];E[b+24|0]=H[a+107|0];E[b+28|0]=H[a+111|0];E[b+1|0]=I[a+82>>1];E[b+5|0]=I[a+86>>1];E[b+9|0]=I[a+90>>1];E[b+13|0]=I[a+94>>1];E[b+17|0]=I[a+98>>1];E[b+21|0]=I[a+102>>1];E[b+25|0]=I[a+106>>1];E[b+29|0]=I[a+110>>1];E[b+2|0]=G[a+80>>2]>>>8;E[b+6|0]=G[a+84>>2]>>>8;E[b+10|0]=G[a+88>>2]>>>8;E[b+14|0]=G[a+92>>2]>>>8;E[b+18|0]=G[a+96>>2]>>>8;E[b+22|0]=G[a+100>>2]>>>8;E[b+26|0]=G[a+104>>2]>>>8;E[b+30|0]=G[a+108>>2]>>>8;E[b+3|0]=G[a+80>>2];E[b+7|0]=G[a+84>>2];E[b+11|0]=G[a+88>>2];E[b+15|0]=G[a+92>>2];E[b+19|0]=G[a+96>>2];E[b+23|0]=G[a+100>>2];E[b+27|0]=G[a+104>>2];E[b+31|0]=G[a+108>>2]}function td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(c>>>0<306){G[a+228>>2]=2;return-1}f=b+306|0;g=f-229|0;E[g|0]=2;c=f-228|0;d=G[a+128>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;ma(f-224|0,a,128);d=H[a+160|0]|H[a+161|0]<<8|(H[a+162|0]<<16|H[a+163|0]<<24);c=f-96|0;e=H[a+156|0]|H[a+157|0]<<8|(H[a+158|0]<<16|H[a+159|0]<<24);E[c+24|0]=e;E[c+25|0]=e>>>8;E[c+26|0]=e>>>16;E[c+27|0]=e>>>24;E[c+28|0]=d;E[c+29|0]=d>>>8;E[c+30|0]=d>>>16;E[c+31|0]=d>>>24;d=H[a+152|0]|H[a+153|0]<<8|(H[a+154|0]<<16|H[a+155|0]<<24);e=H[a+148|0]|H[a+149|0]<<8|(H[a+150|0]<<16|H[a+151|0]<<24);E[c+16|0]=e;E[c+17|0]=e>>>8;E[c+18|0]=e>>>16;E[c+19|0]=e>>>24;E[c+20|0]=d;E[c+21|0]=d>>>8;E[c+22|0]=d>>>16;E[c+23|0]=d>>>24;d=H[a+144|0]|H[a+145|0]<<8|(H[a+146|0]<<16|H[a+147|0]<<24);e=H[a+140|0]|H[a+141|0]<<8|(H[a+142|0]<<16|H[a+143|0]<<24);E[c+8|0]=e;E[c+9|0]=e>>>8;E[c+10|0]=e>>>16;E[c+11|0]=e>>>24;E[c+12|0]=d;E[c+13|0]=d>>>8;E[c+14|0]=d>>>16;E[c+15|0]=d>>>24;d=H[a+136|0]|H[a+137|0]<<8|(H[a+138|0]<<16|H[a+139|0]<<24);e=H[a+132|0]|H[a+133|0]<<8|(H[a+134|0]<<16|H[a+135|0]<<24);E[c|0]=e;E[c+1|0]=e>>>8;E[c+2|0]=e>>>16;E[c+3|0]=e>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;eb(a+132|0,g,165,f+-64|0);return Fa(g,229,b)|0}function Aa(a){var b=0,c=0,d=0,e=0;b=M(H[a+12|0],6);c=M(H[a+8|0],6);d=M(H[a+4|0],6);e=M(H[a|0],6);E[a+12|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));E[a+8|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+4|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));E[a|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]));b=M(H[a+13|0],6);c=M(H[a+9|0],6);d=M(H[a+5|0],6);e=M(H[a+1|0],6);E[a+1|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]));E[a+5|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));E[a+9|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+13|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));b=M(H[a+14|0],6);c=M(H[a+10|0],6);d=M(H[a+6|0],6);e=M(H[a+2|0],6);E[a+2|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]));E[a+14|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));E[a+10|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+6|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));b=M(H[a+15|0],6);c=M(H[a+11|0],6);d=M(H[a+7|0],6);e=M(H[a+3|0],6);E[a+15|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));E[a+11|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+7|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));E[a+3|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]))}function Mb(a,b){var c=0,d=0;c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[b>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[b+4>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);G[b+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);G[b+16>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);G[b+20>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);G[b+24>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);G[b+28>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=G[b+28>>2];a=8;while(1){d=a&7;a:{if(!d){d=G[(a-1>>>3<<2)+3328>>2];c=ye(c,8);c=d^(H[(c>>>8&255)+3072|0]<<8|H[(c&255)+3072|0]|H[(c>>>16&255)+3072|0]<<16|H[(c>>>24|0)+3072|0]<<24);break a}if((d|0)!=4){break a}c=H[(c&255)+3072|0]|H[(c>>>8&255)+3072|0]<<8|H[(c>>>16&255)+3072|0]<<16|H[(c>>>24|0)+3072|0]<<24}c=G[(a-8<<2)+b>>2]^c;G[(a<<2)+b>>2]=c;a=a+1|0;if((a|0)!=60){continue}break}}function Ka(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;d=G[b+44>>2];e=G[b+48>>2];f=G[b+52>>2];g=G[b+56>>2];h=G[b+60>>2];c=b- -64|0;i=G[c>>2];j=G[b+68>>2];k=G[b+72>>2];l=G[b+76>>2];m=G[b+4>>2];n=G[b+8>>2];o=G[b+12>>2];p=G[b+16>>2];q=G[b+20>>2];r=G[b+24>>2];s=G[b+28>>2];t=G[b+32>>2];u=G[b+36>>2];G[a>>2]=G[b>>2]+G[b+40>>2];G[a+36>>2]=l+u;G[a+32>>2]=k+t;G[a+28>>2]=j+s;G[a+24>>2]=i+r;G[a+20>>2]=h+q;G[a+16>>2]=g+p;G[a+12>>2]=f+o;G[a+8>>2]=e+n;G[a+4>>2]=d+m;d=G[b+44>>2];e=G[b+48>>2];f=G[b+52>>2];g=G[b+56>>2];h=G[b+60>>2];c=G[c>>2];i=G[b+68>>2];j=G[b+72>>2];k=G[b>>2];l=G[b+40>>2];m=G[b+4>>2];n=G[b+8>>2];o=G[b+12>>2];p=G[b+16>>2];q=G[b+20>>2];r=G[b+24>>2];s=G[b+28>>2];t=G[b+32>>2];G[a+76>>2]=G[b+76>>2]-G[b+36>>2];G[a+72>>2]=j-t;G[a+68>>2]=i-s;G[a- -64>>2]=c-r;G[a+60>>2]=h-q;G[a+56>>2]=g-p;G[a+52>>2]=f-o;G[a+48>>2]=e-n;G[a+44>>2]=d-m;G[a+40>>2]=l-k;d=G[b+88>>2];e=G[b+92>>2];f=G[b+96>>2];g=G[b+100>>2];h=G[b+104>>2];c=G[b+108>>2];i=G[b+80>>2];j=G[b+84>>2];k=G[b+116>>2];G[a+112>>2]=G[b+112>>2];G[a+116>>2]=k;G[a+104>>2]=h;G[a+108>>2]=c;G[a+96>>2]=f;G[a+100>>2]=g;G[a+88>>2]=d;G[a+92>>2]=e;G[a+80>>2]=i;G[a+84>>2]=j;ka(a+120|0,b+120|0,2032)}function fb(a,b){var c=0,d=0;a:{b:{c:{d:{d=G[a+128>>2];c=(b>>>24)-(d>>>24)&255;switch(c|0){case 1:break b;case 0:break d;default:break c}}c=256;if(b>>>0>=d>>>0){break a}}while(1){na(a,32,37364,1,a);c=c-1|0;if(c>>>0>1){continue}break}}na(a,32,37367,1,a+96|0);na(a,32,37366,1,a- -64|0);na(a,32,37365,1,a+32|0);na(a,32,37364,1,a);d=b&-16777216;G[a+128>>2]=d}e:{f:{g:{h:{c=(b>>>16)-(d>>>16)&255;switch(c|0){case 1:break f;case 0:break h;default:break g}}c=256;if(b>>>0>=d>>>0){break e}}d=a+32|0;while(1){na(d,32,37365,1,d);c=c-1|0;if(c>>>0>1){continue}break}}c=a+32|0;na(c,32,37367,1,a+96|0);na(c,32,37366,1,a- -64|0);na(c,32,37365,1,c);d=b&-65536;G[a+128>>2]=d}i:{j:{k:{l:{c=(b>>>8)-(d>>>8)&255;switch(c|0){case 1:break j;case 0:break l;default:break k}}c=256;if(b>>>0>=d>>>0){break i}}d=a- -64|0;while(1){na(d,32,37366,1,d);c=c-1|0;if(c>>>0>1){continue}break}}c=a- -64|0;na(c,32,37367,1,a+96|0);na(c,32,37366,1,c);d=b&-256;G[a+128>>2]=d}m:{n:{o:{p:{c=b-d&255;switch(c|0){case 1:break n;case 0:break p;default:break o}}c=256;if(b>>>0>=d>>>0){break m}}d=a+96|0;while(1){na(d,32,37367,1,d);c=c-1|0;if(c>>>0>1){continue}break}}c=a+96|0;na(c,32,37367,1,c);G[a+128>>2]=b}}function Pd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+264|0;g=a+132|0;if(Ga(301)>>>0>e>>>0){G[a+300>>2]=2;return-1}e=lb(g,lb(a,oa(bb(d,301),2)));h=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);g=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=g;E[e+1|0]=g>>>8;E[e+2|0]=g>>>16;E[e+3|0]=g>>>24;E[e+4|0]=h;E[e+5|0]=h>>>8;E[e+6|0]=h>>>16;E[e+7|0]=h>>>24;h=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);g=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=g;E[e+25|0]=g>>>8;E[e+26|0]=g>>>16;E[e+27|0]=g>>>24;E[e+28|0]=h;E[e+29|0]=h>>>8;E[e+30|0]=h>>>16;E[e+31|0]=h>>>24;h=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);g=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=g;E[e+17|0]=g>>>8;E[e+18|0]=g>>>16;E[e+19|0]=g>>>24;E[e+20|0]=h;E[e+21|0]=h>>>8;E[e+22|0]=h>>>16;E[e+23|0]=h>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;E[e+32|0]=G[a+296>>2]!=0;return ab(b,c,d,301)|0}function ma(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){X(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){G[c>>2]=G[b>>2];G[c+4>>2]=G[b+4>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=G[b+12>>2];G[c+16>>2]=G[b+16>>2];G[c+20>>2]=G[b+20>>2];G[c+24>>2]=G[b+24>>2];G[c+28>>2]=G[b+28>>2];G[c+32>>2]=G[b+32>>2];G[c+36>>2]=G[b+36>>2];G[c+40>>2]=G[b+40>>2];G[c+44>>2]=G[b+44>>2];G[c+48>>2]=G[b+48>>2];G[c+52>>2]=G[b+52>>2];G[c+56>>2]=G[b+56>>2];G[c+60>>2]=G[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){G[c>>2]=G[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){E[c|0]=H[b|0];E[c+1|0]=H[b+1|0];E[c+2|0]=H[b+2|0];E[c+3|0]=H[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function wd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Y-16|0;Y=j;g=G[9340];g=_[G[G[g>>2]+4>>2]](g,c)|0;f=G[9340];f=_[G[G[f>>2]>>2]](f)|0;k=Ab(G[a+128>>2],g,f);f=k+2|0;g=(f>>>0)/3|0;a:{if(((f-M(g,3)|0)+(g<<2)|0)-2>>>0>e>>>0){G[a+228>>2]=2;e=-1;break a}e=G[9340];g=_[G[G[e>>2]+4>>2]](e,c)|0;e=G[9340];l=_[G[G[e>>2]>>2]](e)|0;e=G[a+128>>2];h=k+2|0;f=(h>>>0)/3|0;h=((((h-M(f,3)|0)+(f<<2)|0)-2|0)+d|0)-k|0;E[h+1|0]=8;E[h|0]=3;f=h+2|0;if(e>>>0>=128){while(1){E[f|0]=e|128;f=f+1|0;i=e>>>0>16383;e=e>>>7|0;if(i){continue}break}}E[f+1|0]=18;E[f|0]=e;f=f+2|0;b:{if(g>>>0<128){e=g;break b}e=g;while(1){E[f|0]=e|128;f=f+1|0;i=e>>>0>16383;e=e>>>7|0;if(i){continue}break}}E[f|0]=e;f=f+1|0;G[j+12>>2]=f;i=G[9340];m=g;g=((f+g|0)-h|0)+l|0;e=-1;if((_[G[G[i>>2]+8>>2]](i,a,128,b,c,G[j+12>>2],m,h,g)|0)==-1){break a}c=G[a+128>>2]+1|0;G[a+128>>2]=c;b=0;c:{if(!(c&16777215)){break c}b=1;if(!(c&65535)){break c}b=c&255?3:2}c=b;e=(c<<5)+a|0;b=3;while(1){na(e,32,b+37364|0,1,(b<<5)+a|0);f=b>>>0>c>>>0;b=b-1|0;if(f){continue}break}eb(a+132|0,h,g,g+h|0);e=Fa(h,k,d)}Y=j+16|0;return e|0}function Cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Y-16|0;Y=g;i=c;e=a+164|0;h=G[a+160>>2];if((e|0)==(h|0)){c=17}else{c=1;d=e;while(1){if(!H[d+4|0]){f=f+55|0;c=0}d=d+72|0;if((h|0)!=(d|0)){continue}break}c=(c?17:16)+f|0}a:{if(i>>>0>>0){G[a+7516>>2]=2;a=-1;break a}f=123;E[b|0]=123;d=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);c=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=c;E[b+7|0]=c>>>8;E[b+8|0]=c>>>16;E[b+9|0]=c>>>24;E[b+10|0]=d;E[b+11|0]=d>>>8;E[b+12|0]=d>>>16;E[b+13|0]=d>>>24;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;d=b+14|0;c=G[a+160>>2];b:{if((c|0)!=(e|0)){while(1){if(!H[e+4|0]){E[d+1|0]=34;E[d|0]=f;a=g+12|0;oa(a,G[e>>2]);a=pa(a,4,d+2|0);E[a+2|0]=34;E[a|0]=34;E[a+1|0]=58;a=pa(e+5|0,32,a+3|0);E[a|0]=34;f=44;d=a+1|0}e=e+72|0;if((c|0)!=(e|0)){continue}break}if((f&255)==44){break b}}E[d|0]=f;d=d+1|0}E[d|0]=125;E[d+1|0]=125;a=(d-b|0)+2|0}Y=g+16|0;return a|0}function Ja(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=G[b+32>>2];g=G[b+28>>2];h=G[b+24>>2];i=G[b+20>>2];j=G[b+16>>2];k=G[b+12>>2];c=G[b+4>>2];d=G[b>>2];e=G[b+36>>2];b=G[b+8>>2];d=M((f+(g+(h+(i+(j+(k+((c+(d+(M(e,19)+16777216>>25)>>26)>>25)+b>>26)>>25)>>26)>>25)>>26)>>25)>>26)+e>>25,19)+d|0;E[a|0]=d;E[a+2|0]=d>>>16;E[a+1|0]=d>>>8;c=c+(d>>26)|0;E[a+5|0]=c>>>14;E[a+4|0]=c>>>6;E[a+3|0]=d>>>24&3|c<<2;b=b+(c>>25)|0;E[a+8|0]=b>>>13;E[a+7|0]=b>>>5;E[a+6|0]=b<<3|(c&29360128)>>>22;d=(b>>26)+k|0;E[a+11|0]=d>>>11;E[a+10|0]=d>>>3;E[a+9|0]=d<<5|(b&65011712)>>>21;c=(d>>25)+j|0;E[a+15|0]=c>>>18;E[a+14|0]=c>>>10;E[a+13|0]=c>>>2;b=(c>>26)+i|0;E[a+16|0]=b;E[a+12|0]=c<<6|(d&33030144)>>>19;E[a+18|0]=b>>>16;E[a+17|0]=b>>>8;c=(b>>25)+h|0;E[a+21|0]=c>>>15;E[a+20|0]=c>>>7;E[a+19|0]=b>>>24&1|c<<1;b=(c>>26)+g|0;E[a+24|0]=b>>>13;E[a+23|0]=b>>>5;E[a+22|0]=b<<3|(c&58720256)>>>23;c=(b>>25)+f|0;E[a+27|0]=c>>>12;E[a+26|0]=c>>>4;E[a+25|0]=c<<4|(b&31457280)>>>21;b=e+(c>>26)|0;E[a+30|0]=b>>>10;E[a+29|0]=b>>>2;E[a+31|0]=(b&33292288)>>>18;E[a+28|0]=b<<6|(c&66060288)>>>20}function Ba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+8|0];b=H[a+4|0];d=H[a|0];f=M(d,6);e=H[a+12|0];g=M(e,6);E[a+12|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=M(c,6);E[a+8|0]=b^(d^(H[h+3648|0]^H[g+3649|0]));b=M(b,6);E[a+4|0]=e^(d^(H[b+3648|0]^H[h+3649|0]));E[a|0]=e^(c^(H[b+3649|0]^H[f+3648|0]));c=H[a+13|0];b=H[a+9|0];d=H[a+5|0];f=M(d,6);e=H[a+1|0];g=M(e,6);E[a+1|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=H[f+3648|0];f=M(b,6);E[a+5|0]=c^(e^(h^H[f+3649|0]));c=M(c,6);E[a+9|0]=d^(e^(H[f+3648|0]^H[c+3649|0]));E[a+13|0]=b^(d^(H[g+3649|0]^H[c+3648|0]));c=H[a+14|0];b=H[a+10|0];d=H[a+6|0];f=M(d,6);e=H[a+2|0];g=M(e,6);E[a+2|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=H[g+3649|0];g=M(c,6);E[a+14|0]=b^(d^(h^H[g+3648|0]));b=M(b,6);E[a+10|0]=d^(e^(H[b+3648|0]^H[g+3649|0]));E[a+6|0]=c^(e^(H[f+3648|0]^H[b+3649|0]));c=H[a+11|0];b=H[a+7|0];d=H[a+3|0];f=M(d,6);e=H[a+15|0];g=M(e,6);E[a+15|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=M(c,6);E[a+11|0]=b^(d^(H[h+3648|0]^H[g+3649|0]));b=M(b,6);E[a+7|0]=e^(d^(H[b+3648|0]^H[h+3649|0]));E[a+3|0]=e^(c^(H[b+3649|0]^H[f+3648|0]))}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c>>>0<=31){G[a>>2]=2;return-1}c=H[a+64|0]|H[a+65|0]<<8|(H[a+66|0]<<16|H[a+67|0]<<24);d=H[a+60|0]|H[a+61|0]<<8|(H[a+62|0]<<16|H[a+63|0]<<24);E[b+24|0]=d;E[b+25|0]=d>>>8;E[b+26|0]=d>>>16;E[b+27|0]=d>>>24;E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;c=H[a+56|0]|H[a+57|0]<<8|(H[a+58|0]<<16|H[a+59|0]<<24);d=H[a+52|0]|H[a+53|0]<<8|(H[a+54|0]<<16|H[a+55|0]<<24);E[b+16|0]=d;E[b+17|0]=d>>>8;E[b+18|0]=d>>>16;E[b+19|0]=d>>>24;E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;c=H[a+48|0]|H[a+49|0]<<8|(H[a+50|0]<<16|H[a+51|0]<<24);d=H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24);E[b+8|0]=d;E[b+9|0]=d>>>8;E[b+10|0]=d>>>16;E[b+11|0]=d>>>24;E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;c=H[a+40|0]|H[a+41|0]<<8|(H[a+42|0]<<16|H[a+43|0]<<24);a=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=a>>>16;E[b+3|0]=a>>>24;E[b+4|0]=c;E[b+5|0]=c>>>8;E[b+6|0]=c>>>16;E[b+7|0]=c>>>24;return 32}function Qa(a,b,c){var d=0,e=0;a:{if(!a){break a}e=b;b=a+32|0;if(e>>>0>>0){break a}d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c|0]=e;E[c+1|0]=e>>>8;E[c+2|0]=e>>>16;E[c+3|0]=e>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;d=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);e=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+24|0]=e;E[c+25|0]=e>>>8;E[c+26|0]=e>>>16;E[c+27|0]=e>>>24;E[c+28|0]=d;E[c+29|0]=d>>>8;E[c+30|0]=d>>>16;E[c+31|0]=d>>>24;d=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);e=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+16|0]=e;E[c+17|0]=e>>>8;E[c+18|0]=e>>>16;E[c+19|0]=e>>>24;E[c+20|0]=d;E[c+21|0]=d>>>8;E[c+22|0]=d>>>16;E[c+23|0]=d>>>24;d=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+8|0]=a;E[c+9|0]=a>>>8;E[c+10|0]=a>>>16;E[c+11|0]=a>>>24;E[c+12|0]=d;E[c+13|0]=d>>>8;E[c+14|0]=d>>>16;E[c+15|0]=d>>>24;d=b}return d}function Ia(a,b){var c=0,d=0;c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[b+32|0]=d;E[b+33|0]=d>>>8;E[b+34|0]=d>>>16;E[b+35|0]=d>>>24;E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;c=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);d=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[b+56|0]=d;E[b+57|0]=d>>>8;E[b+58|0]=d>>>16;E[b+59|0]=d>>>24;E[b+60|0]=c;E[b+61|0]=c>>>8;E[b+62|0]=c>>>16;E[b+63|0]=c>>>24;c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);d=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[b+48|0]=d;E[b+49|0]=d>>>8;E[b+50|0]=d>>>16;E[b+51|0]=d>>>24;E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;Lb(b,b+32|0,1824)}function ib(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;h=Y-256|0;Y=h;while(1){G[(d<<2)+h>>2]=H[(c|3)+b|0]|(H[(c|1)+b|0]<<16|H[b+c|0]<<24|H[(c|2)+b|0]<<8);c=c+4|0;d=d+1|0;if((d|0)!=16){continue}break}b=16;c=G[h>>2];while(1){e=(b<<2)+h|0;f=G[e-8>>2];f=(G[e-28>>2]+(ye(f,15)^ye(f,13)^f>>>10)|0)+c|0;c=G[e-60>>2];v=e,w=(ye(c,25)^ye(c,14)^c>>>3)+f|0,G[v>>2]=w;b=b+1|0;if((b|0)!=64){continue}break}m=G[a+80>>2];j=m;n=G[a+84>>2];b=n;o=G[a+108>>2];k=o;p=G[a+104>>2];c=p;q=G[a+100>>2];f=q;r=G[a+96>>2];i=r;s=G[a+92>>2];t=s;u=G[a+88>>2];d=u;while(1){e=d;d=b;b=l<<2;g=i;i=(G[b+2816>>2]+((((ye(g,26)^ye(g,21)^ye(g,7))+(f&g)|0)+k|0)+((g^-1)&c)|0)|0)+G[b+h>>2]|0;b=j;j=i+((ye(b,30)^ye(b,19)^ye(b,10))+((d^e)&b^d&e)|0)|0;i=i+t|0;k=c;c=f;f=g;t=e;l=l+1|0;if((l|0)!=64){continue}break}G[a+108>>2]=k+o;G[a+104>>2]=c+p;G[a+100>>2]=g+q;G[a+96>>2]=i+r;G[a+92>>2]=e+s;G[a+88>>2]=d+u;G[a+84>>2]=b+n;G[a+80>>2]=j+m;Y=h+256|0}function nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Y-48|0;Y=f;a:{if((c|0)<=0){break a}E[b|0]=0;if(c>>>0<23){break a}G[f+32>>2]=G[a+112>>2];g=b+c|0;d=_a(b,c,1535,f+32|0);b:{if((d|0)>(c|0)){break b}if((d|0)<=0){break a}e=b+d|0;b=c-d|0;c=_a(e,b,1462,0);if((b|0)<(c|0)){break b}if((c|0)<=0){break a}b=b-c|0;c=c+e|0;c:{e=a+152|0;if((e|0)!=G[a+148>>2]){d=0;while(1){G[f+16>>2]=G[(M(d,68)+a|0)+184>>2];g=_a(c,b,1068,f+16|0);if((g|0)>(b|0)){break c}if((g|0)<=0){break a}b=b-g|0;c=c+g|0;d=d+1|0;if(d>>>0<(G[a+148>>2]-e|0)/68>>>0){continue}break}}d=_a(c,b,1439,0);if((d|0)>(b|0)){break c}if((d|0)<=0){break a}h=a+496|0;if((h|0)==G[a+492>>2]){break a}c=c+d|0;b=b-d|0;d=0;while(1){G[f>>2]=G[(M(d,68)+a|0)+528>>2];g=b+c|0;e=_a(c,b,1068,f);if((e|0)>(b|0)){break b}if((e|0)<=0){break a}b=b-e|0;c=c+e|0;d=d+1|0;if(d>>>0<(G[a+492>>2]-h|0)/68>>>0){continue}break}break a}g=b+c|0}a=g-4|0;E[a|0]=46;E[a+1|0]=46;E[a+2|0]=46;E[a+3|0]=0}Y=f+48|0}function Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(c>>>0<116){G[a+7516>>2]=2;a=-1;break a}E[b|0]=123;E[b+14|0]=34;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;c=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);d=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=d;E[b+7|0]=d>>>8;E[b+8|0]=d>>>16;E[b+9|0]=d>>>24;E[b+10|0]=c;E[b+11|0]=c>>>8;E[b+12|0]=c>>>16;E[b+13|0]=c>>>24;c=pa(a+96|0,32,b+15|0);E[c|0]=34;E[c+1|0]=44;E[c+12|0]=34;d=H[1504]|H[1505]<<8|(H[1506]<<16|H[1507]<<24);e=H[1500]|H[1501]<<8|(H[1502]<<16|H[1503]<<24);E[c+2|0]=e;E[c+3|0]=e>>>8;E[c+4|0]=e>>>16;E[c+5|0]=e>>>24;E[c+6|0]=d;E[c+7|0]=d>>>8;E[c+8|0]=d>>>16;E[c+9|0]=d>>>24;d=H[1508]|H[1509]<<8;E[c+10|0]=d;E[c+11|0]=d>>>8;a=pa(a,32,c+13|0);E[a|0]=34;E[a+1|0]=125;a=(a-b|0)+2|0}return a|0}function nb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(!a|!b|J[a+72>>2]>128)){if(c){h=a+76|0;while(1){d=G[a+72>>2];a:{if(!(d|c>>>0<128)){ya(a,b);d=G[a+4>>2];e=G[a>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[a>>2]=e;G[a+4>>2]=d;c=c-128|0;b=b+128|0;break a}e=128-d|0;e=c>>>0>>0?c:e;if((d|0)!=128){g=e>>>0<=1?1:e;j=g&3;i=0;d=0;if(e>>>0>=4){k=g&-4;g=0;while(1){E[(G[a+72>>2]+d|0)+h|0]=H[b+d|0];f=d|1;E[(f+G[a+72>>2]|0)+h|0]=H[b+f|0];f=d|2;E[(f+G[a+72>>2]|0)+h|0]=H[b+f|0];f=d|3;E[(f+G[a+72>>2]|0)+h|0]=H[b+f|0];d=d+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}if(j){while(1){E[((G[a+72>>2]+d|0)+a|0)+76|0]=H[b+d|0];d=d+1|0;i=i+1|0;if((i|0)!=(j|0)){continue}break}}d=G[a+72>>2]}else{d=128}d=d+e|0;G[a+72>>2]=d;c=c-e|0;b=b+e|0;if((d|0)!=128){break a}ya(a,h);G[a+72>>2]=0;d=G[a+4>>2];e=G[a>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[a>>2]=e;G[a+4>>2]=d}if(c){continue}break}}}}function _a(a,b,c,d){var e=0,f=0,g=0,h=0;h=Y-16|0;Y=h;G[h+12>>2]=d;e=Y-160|0;Y=e;f=b?a:e+158|0;G[e+148>>2]=f;a=-1;g=b-1|0;G[e+152>>2]=b>>>0>=g>>>0?g:0;e=ta(e,0,144);G[e+76>>2]=-1;G[e+36>>2]=8;G[e+80>>2]=-1;G[e+44>>2]=e+159;G[e+84>>2]=e+148;a:{if((b|0)<0){G[9343]=61;break a}E[f|0]=0;f=0;b=Y-208|0;Y=b;G[b+204>>2]=d;a=b+160|0;ta(a,0,40);G[b+200>>2]=G[b+204>>2];b:{if((Ib(0,c,b+200|0,b+80|0,a)|0)<0){c=-1;break b}d=G[e+76>>2]<0;g=G[e>>2];G[e>>2]=g&-33;c:{d:{e:{if(!G[e+48>>2]){G[e+48>>2]=80;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;f=G[e+44>>2];G[e+44>>2]=b;break e}if(G[e+16>>2]){break d}}a=-1;if(Kb(e)){break c}}a=Ib(e,c,b+200|0,b+80|0,b+160|0)}c=a;if(f){_[G[e+36>>2]](e,0,0)|0;G[e+48>>2]=0;G[e+44>>2]=f;G[e+28>>2]=0;a=G[e+20>>2];G[e+16>>2]=0;G[e+20>>2]=0;c=a?c:-1}a=G[e>>2];G[e>>2]=a|g&32;c=a&32?-1:c;if(d){break b}}Y=b+208|0;a=c}Y=e+160|0;Y=h+16|0;return a}function xe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Z=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(P(c)+33|0)-P(b)|0;g=0-f|0;break d}Z=0;a=(b>>>0)/0|0;break a}d=32-P(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=ve(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Z=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Z=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Z=b}return a}function tc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Y-16|0;Y=e;d=17;a:{if((H[a+7372|0]|!H[a+7364|0]?d:71)>>>0>c>>>0){G[a+7516>>2]=2;a=-1;break a}E[b|0]=123;E[b+14|0]=123;c=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);d=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=d;E[b+7|0]=d>>>8;E[b+8|0]=d>>>16;E[b+9|0]=d>>>24;E[b+10|0]=c;E[b+11|0]=c>>>8;E[b+12|0]=c>>>16;E[b+13|0]=c>>>24;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;d=b+15|0;if(!(H[a+7372|0]|!H[a+7364|0])){E[b+15|0]=34;c=e+12|0;oa(c,G[a+7368>>2]);c=pa(c,4,b+16|0);E[c+2|0]=34;E[c|0]=34;E[c+1|0]=58;a=pa(a+7373|0,32,c+3|0);E[a|0]=34;d=a+1|0}E[d|0]=125;E[d+1|0]=125;a=(d-b|0)+2|0}Y=e+16|0;return a|0}function Md(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;h=Y-160|0;Y=h;g=-1;c=Ra(b,c,b);a:{if((c|0)==-1){G[a+300>>2]=7;break a}g=G[9340];zb(b,c,_[G[G[g>>2]>>2]](g)|0,h+140|0);if(H[h+140|0]!=3){G[a+300>>2]=3;g=-1;break a}if(!(G[h+152>>2]?G[h+148>>2]:0)){G[a+300>>2]=4;g=-1;break a}if(f){G[f>>2]=G[h+144>>2]}f=c+-64|0;if(!jb(a+264|0,b,f,b+f|0)){G[a+300>>2]=14;g=-1;break a}c=G[9340];if(_[G[G[c>>2]+12>>2]](c,G[h+156>>2])>>>0>e>>>0){G[a+300>>2]=2;g=-1;break a}b:{c=G[h+144>>2];c:{if((c-G[a+260>>2]|0)>=0){g=a+132|0;fb(g,c);ma(h+8|0,g,132);break c}if((c-G[a+128>>2]|0)<0){break b}g=h+8|0;ma(g,a,132);fb(g,c)}c=G[9340];g=h+8|0;b=_[G[G[c>>2]+16>>2]](c,g,128,b,f,G[h+152>>2],G[h+156>>2],d,e)|0;la(g,132);g=-1;if((b|0)==-1){G[a+300>>2]=5;break a}G[a+296>>2]=1;g=b;break a}G[a+300>>2]=12;g=-1}Y=h+160|0;return g|0}function vc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Y-16|0;Y=e;a:{if((H[a+7364|0]?71:17)>>>0>c>>>0){G[a+7516>>2]=2;a=-1;break a}E[b|0]=123;E[b+14|0]=123;c=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);d=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=d;E[b+7|0]=d>>>8;E[b+8|0]=d>>>16;E[b+9|0]=d>>>24;E[b+10|0]=c;E[b+11|0]=c>>>8;E[b+12|0]=c>>>16;E[b+13|0]=c>>>24;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;if(H[a+7364|0]){E[b+15|0]=34;c=e+12|0;oa(c,G[a+7368>>2]);c=pa(c,4,b+16|0);E[c+2|0]=34;E[c|0]=34;E[c+1|0]=58;a=pa(a+7373|0,32,c+3|0);E[a|0]=34;a=a+1|0}else{a=b+15|0}E[a|0]=125;E[a+1|0]=125;a=(a-b|0)+2|0}Y=e+16|0;return a|0}function Gb(a,b,c){a:{switch(b-9|0){case 0:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];return;case 6:b=G[c>>2];G[c>>2]=b+4;b=F[b>>1];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 7:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=I[b>>1];G[a+4>>2]=0;return;case 8:b=G[c>>2];G[c>>2]=b+4;b=E[b|0];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 9:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=H[b|0];G[a+4>>2]=0;return;case 16:b=G[c>>2]+7&-8;G[c>>2]=b+8;L[a>>3]=L[b>>3];return;case 17:Eb(a,c);default:return;case 1:case 4:case 14:b=G[c>>2];G[c>>2]=b+4;b=G[b>>2];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];G[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=G[c>>2]+7&-8;G[c>>2]=b+8;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c}function ta(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}E[a|0]=b;d=a+c|0;E[d-1|0]=b;if(c>>>0<3){break a}E[a+2|0]=b;E[a+1|0]=b;E[d-3|0]=b;E[d-2|0]=b;if(c>>>0<7){break a}E[a+3|0]=b;E[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=M(b&255,16843009);G[e>>2]=b;d=c-d&-4;c=d+e|0;G[c-4>>2]=b;if(d>>>0<9){break a}G[e+8>>2]=b;G[e+4>>2]=b;G[c-8>>2]=b;G[c-12>>2]=b;if(d>>>0<25){break a}G[e+24>>2]=b;G[e+20>>2]=b;G[e+16>>2]=b;G[e+12>>2]=b;G[c-16>>2]=b;G[c-20>>2]=b;G[c-24>>2]=b;G[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=we(b,0,1,1);f=Z;b=e+g|0;while(1){G[b+24>>2]=d;G[b+28>>2]=f;G[b+16>>2]=d;G[b+20>>2]=f;G[b+8>>2]=d;G[b+12>>2]=f;G[b>>2]=d;G[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function Yb(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Y-80|0;Y=f;g=-1;h=G[b>>2];i=G[c+4>>2];if(!(h>>>0>i>>>0|i-h>>>0>2e3)){G[f+72>>2]=G[b+32>>2];h=G[b+28>>2];g=f- -64|0;G[g>>2]=G[b+24>>2];G[g+4>>2]=h;g=G[b+20>>2];G[f+56>>2]=G[b+16>>2];G[f+60>>2]=g;g=G[b+12>>2];G[f+48>>2]=G[b+8>>2];G[f+52>>2]=g;g=G[b+4>>2];b=G[b>>2];G[f+40>>2]=b;G[f+44>>2]=g;if(b>>>0>>0){b=f+40|4;while(1){na(b,32,1869,1,b);g=G[f+40>>2]+1|0;G[f+40>>2]=g;if(g>>>0>2]){continue}break}}b=f+40|0;g=f+8|0;na(b|4,32,1868,1,g);G[f+4>>2]=G[f+40>>2];a=G[a+4>>2];g=_[G[G[a>>2]+16>>2]](a,g,32,G[c+8>>2],G[c+12>>2],G[c+24>>2],G[c+28>>2],d,e)|0;la(b,36)}Y=f+80|0;return g}function va(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=-1;a:{if((b&3)==1){break a}d=b+2|0;g=((d&3)+M(d>>>2|0,3)|0)-2|0;d=-1;if((g|0)==-1){break a}e=b&-4;b:{if(!e){e=a;break b}e=a+e|0;d=a;while(1){i=H[d|0];f=H[d+1|0];h=H[(H[d+2|0]&127)+1632|0];E[c+2|0]=H[(H[d+3|0]&127)+1632|0]|h<<6;f=H[(f&127)+1632|0]<<6;E[c+1|0]=(f|h)>>>2;E[c|0]=(f|H[(i&127)+1632|0]<<12)>>>10;c=c+3|0;d=d+4|0;if((d|0)!=(e|0)){continue}break}}b=a+b|0;if((b|0)!=(e|0)){a=H[(H[e+1|0]&127)+1632|0]|H[(H[e|0]&127)+1632|0]<<6;if((b-e|0)==3){E[c+1|0]=(H[(H[e+2|0]&127)+1632|0]|a<<6)>>>2}E[c|0]=a>>>4}d=g}return d}function pe(a,b,c,d,e,f,g,h,i,j,k){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;var l=0,m=0,n=0;l=Y-112|0;Y=l;m=(_[G[441]](G[1416],c)|0)+2|0;n=(m>>>0)/3|0;a:{b:{c:{if(((m-M(n,3)|0)+(n<<2)|0)-2>>>0>e>>>0){break c}if(_[G[440]](G[1416])>>>0>g>>>0){break c}if(i>>>0>=43){break b}}G[a>>2]=2;c=-1;break a}if(k>>>0<=31){G[a>>2]=1;c=-1;break a}g=l+48|0;Ia(j,g);pa(g,32,h);h=g;g=l+16|0;Ca(h,a+4|0,g);a=_[G[441]](G[1416],c)|0;e=(d+e|0)-a|0;h=b;b=l+8|0;c=_[G[442]](G[1416],g,32,h,c,e,a,b,8)|0;if((c|0)==-1){break a}pa(b,8,f);pa(e,a,d)}Y=l+112|0;return c|0}function Mc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Ob(a);if(Ga(g)>>>0>e>>>0){G[a+7516>>2]=2;return-1}e=a+164|0;f=oa(Pa(vb(oa(bb(d,g),4),a),a+96|0),(G[a+160>>2]-e|0)/72|0);h=G[a+160>>2];if((h|0)!=(e|0)){while(1){f=oa(f,G[e>>2]);E[f|0]=H[e+4|0];f=Pa(f+1|0,e+5|0);e=e+72|0;if((h|0)!=(e|0)){continue}break}}E[f|0]=H[a+7364|0];e=f+1|0;a:{if(!H[a+7364|0]){break a}e=oa(e,G[a+7368>>2]);E[e|0]=H[a+7372|0];e=Pa(e+1|0,a+7373|0);if(H[a+7364|0]<2){break a}e=oa(e,G[a+7440>>2]);E[e|0]=H[a+7444|0];e=Pa(e+1|0,a+7445|0)}oa(e,G[a+7512>>2]);return ab(b,c,d,g)|0}function Fa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=a;e=c;d=(b>>>0)%3|0;if((d|0)!=(b|0)){f=(b-d|0)+a|0;d=a;while(1){g=H[d+1|0];h=H[d|0];i=H[d+2|0];E[e+3|0]=H[(i&63)+1568|0];E[e|0]=H[(h>>>2|0)+1568|0];g=g<<8;E[e+2|0]=H[((g|i)>>>6&63)+1568|0];E[e+1|0]=H[((g|h<<16)>>>12&63)+1568|0];e=e+4|0;d=d+3|0;if((f|0)!=(d|0)){continue}break}}d=a+b|0;if((d|0)!=(f|0)){a=2;b=H[f|0];a:{if((d-f|0)==2){a=H[f+1|0]<<2;E[e+2|0]=H[(a&60)+1568|0];d=(a|b<<10)>>>6|0;a=3;break a}d=b<<4}E[e|0]=H[(d>>>6|0)+1568|0];E[e+1|0]=H[(d&63)+1568|0];e=a+e|0}return e-c|0}function pa(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(b>>>0)%3|0;a:{if((d|0)==(b|0)){e=a;break a}e=(b-d|0)+a|0;d=a;while(1){f=H[d+1|0];g=H[d|0];h=H[d+2|0];E[c+3|0]=H[(h&63)+1568|0];E[c|0]=H[(g>>>2|0)+1568|0];f=f<<8;E[c+2|0]=H[((f|h)>>>6&63)+1568|0];E[c+1|0]=H[((f|g<<16)>>>12&63)+1568|0];c=c+4|0;d=d+3|0;if((e|0)!=(d|0)){continue}break}}d=a+b|0;if((d|0)!=(e|0)){a=2;b=H[e|0];b:{if((d-e|0)==2){a=H[e+1|0]<<2;E[c+2|0]=H[(a&60)+1568|0];d=(a|b<<10)>>>6|0;a=3;break b}d=b<<4}E[c|0]=H[(d>>>6|0)+1568|0];E[c+1|0]=H[(d&63)+1568|0];c=a+c|0}return c}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;f=Y-16|0;Y=f;b=$a(b,c,d,e,a+300|0);a:{if((b|0)!=-1){c=b+d|0;b=xa(d,c,f+12|0);b:{if(!b){d=10;break b}d=9;if(G[f+12>>2]-3>>>0<4294967294){break b}b=kb(a,b,c);if(!b){d=10;break b}b=kb(a+132|0,b,c);if(!b){d=10;break b}b=Qa(b,c,a+264|0);if(!b){d=10;break b}g=a+296|0;c:{if(G[f+12>>2]==1){G[g>>2]=1;break c}d=10;if(!b|(b|0)==(c|0)){b=h}else{E[g|0]=H[b|0]!=0;b=b+1|0}if(!b){break b}}d=17;if((b|0)==(c|0)){break a}}G[a+300>>2]=d}e=-1}Y=f+16|0;return e|0}function kc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+3285|0;b=a+164|0;a:{b:{if((b|0)!=G[a+160>>2]){while(1){d=Na(b+5|0,c,32);e=G[a+160>>2];if(d){d=G[b>>2];c=e-72|0;G[a+160>>2]=c;if((b|0)==(c|0)){break b}while(1){c=b;b=b+72|0;ma(c,b,72);if(G[a+160>>2]!=(b|0)){continue}break}break b}b=b+72|0;if((e|0)!=(b|0)){continue}break}}d=-1;if(!H[a+7364|0]){break b}if(Na(a+7373|0,c,32)){b=G[a+7368>>2];break a}if(H[a+7364|0]<2){break b}if(!Na(a+7445|0,c,32)){break b}d=G[a+7440>>2]}b=d}if((b|0)==-1){G[a+7516>>2]=6}return b|0}function yc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c;e=b;a:{b:{if(b<<5>>>0<=d>>>0){if(b){break b}e=0;break a}G[a+7516>>2]=1;e=-1;break a}j=a+169|0;k=a+7364|0;h=a+164|0;while(1){b=k;f=G[a+160>>2];if((b|0)!=(f|0)){b=f+72|0;G[a+160>>2]=b}b=b-72|0;if((h|0)!=(b|0)){while(1){f=b;b=b-72|0;ma(f,b,72);if((b|0)!=(h|0)){continue}break}}E[a+168|0]=0;b=G[a+7512>>2]+1|0;G[a+164>>2]=b;G[a+7512>>2]=b;Ia(g,j);g=g+32|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}la(c,d);return e|0}function Db(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!G[G[9382]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){E[a+1|0]=b&63|128;E[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){E[a+2|0]=b&63|128;E[a|0]=b>>>12|224;E[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){E[a+3|0]=b&63|128;E[a|0]=b>>>18|240;E[a+2|0]=b>>>6&63|128;E[a+1|0]=b>>>12&63|128;a=4;break a}}G[9343]=25;a=-1}else{a=1}break a}E[a|0]=b;a=1}return a}function gc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ra(d);if((e|0)==-1){G[a+3216>>2]=7;return-1}va(c,d,c);d=Y-48|0;Y=d;a:{b:{if((b|0)!=1){db(d+12|0,c,e);c=G[d+40>>2];if(!c){G[a+3216>>2]=4;break b}e=G[d+44>>2]}b=Y-32|0;Y=b;f=c;c=G[a+4>>2];hb(b,f,e,_[G[G[c>>2]>>2]](c)|0);c:{if(!G[b+24>>2]){G[a+8>>2]=4;c=-1;break c}c=G[a+4>>2];c=_[G[G[c>>2]+12>>2]](c,G[b+28>>2])|0}Y=b+32|0;if((c|0)!=-1){break a}G[a+3216>>2]=G[a+8>>2];G[a+8>>2]=0}c=-1}Y=d+48|0;return c|0}function Na(a,b,c){var d=0,e=0,f=0,g=0;d=Y-16|0;E[d+15|0]=0;a:{if(!c){break a}f=c&3;b:{if(!f){e=c;break b}e=c;while(1){E[d+15|0]=H[d+15|0]|H[b|0]^H[a|0];b=b+1|0;a=a+1|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c>>>0<4){break a}while(1){E[d+15|0]=H[d+15|0]|H[a|0]^H[b|0];E[d+15|0]=H[d+15|0]|H[a+1|0]^H[b+1|0];E[d+15|0]=H[d+15|0]|H[a+2|0]^H[b+2|0];E[d+15|0]=H[d+15|0]|H[a+3|0]^H[b+3|0];b=b+4|0;a=a+4|0;e=e-4|0;if(e){continue}break}}return!H[d+15|0]}function Vb(a,b,c,d){var e=0,f=0,g=0;e=Y-48|0;Y=e;db(e+12|0,c,d);c=0;d=G[e+16>>2];a:{if(!d){f=(b|d)!=0;break a}f=G[e+20>>2]==32}b:{if(!f|!G[e+40>>2]){break b}f=G[e+24>>2];if(!f|G[e+28>>2]!=32){break b}g=G[e+32>>2];if(!g|G[e+36>>2]!=32){break b}c:{d:{if(d){d=Oa(d,a+3221|0);if(b){if(d){break b}break d}if(!d){break c}break b}if(!b){break c}}if(Oa(b,a+3221|0)){break b}}if(Oa(f,a+3253|0)){break b}c=!Oa(g,a+3285|0)}Y=e+48|0;return c}function ge(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=Y-80|0;Y=j;k=G[443];a:{if(_[k|0](G[1416],ra(g))>>>0>i>>>0){G[a>>2]=2;g=-1;break a}k=ra(g);if(!(!((k|0)==-1|(c|0)!=43)&(e|0)==11)){G[a>>2]=7;g=-1;break a}c=b;b=j+48|0;va(c,43,b);c=b;b=j+16|0;Ca(a+4|0,c,b);c=j+8|0;va(d,11,c);va(f,g,f);g=_[G[444]](G[1416],b,32,c,8,f,k,h,i)|0;if((g|0)!=-1){break a}G[a>>2]=5}Y=j+80|0;return g|0}function ie(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=Y-16|0;Y=h;a:{if(!(!f|g>>>0>=43)){G[a>>2]=2;g=-1;break a}g=-1;b=$a(b,c,d,e,a);if((b|0)==-1){break a}b:{b=b+d|0;c=xa(d,b,h+12|0);c:{if(!c){break c}if(G[h+12>>2]!=1){G[a>>2]=9;break c}d=c;c=a+4|0;d=Ma(d,b,c);if(d){break b}}if(G[a>>2]){break a}G[a>>2]=10;break a}if((b|0)!=(d|0)){G[a>>2]=17;break a}if(f){pa(c,32,f)}g=e}Y=h+16|0;return g|0}function Tb(a){var b=0,c=0,d=0,e=0,f=0;b=a+48|0;d=G[a+44>>2];if((b|0)==(d|0)){d=36}else{c=4;while(1){c=c+100|0;b=b+100|0;if((d|0)!=(b|0)){continue}break}d=c+32|0}e=4;c=4;b=a+152|0;f=G[a+148>>2];if((b|0)!=(f|0)){while(1){c=c+68|0;b=b+68|0;if((f|0)!=(b|0)){continue}break}}b=a+496|0;a=G[a+492>>2];if((b|0)!=(a|0)){while(1){e=e+68|0;b=b+68|0;if((a|0)!=(b|0)){continue}break}}return((c+d|0)+e|0)+101|0}function ze(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Z=c|f;return a} +function Lb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ua=0,va=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;g=Y-2592|0;Y=g;d=H[b+28|0]|H[b+29|0]<<8|(H[b+30|0]<<16|H[b+31|0]<<24);G[g+24>>2]=H[b+24|0]|H[b+25|0]<<8|(H[b+26|0]<<16|H[b+27|0]<<24);G[g+28>>2]=d;d=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);G[g+16>>2]=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);G[g+20>>2]=d;e=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[g>>2]=d;G[g+4>>2]=e;e=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);G[g+8>>2]=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);G[g+12>>2]=e;E[g|0]=d&248;E[g+31|0]=H[g+31|0]&63|64;b=H[c+3|0];d=b<<24&50331648;b=H[c+2|0];e=b>>>16|0;G[g+112>>2]=d|(H[c|0]|H[c+1|0]<<8|b<<16);G[g+116>>2]=e;G[g+120>>2]=(H[c+3|0]|H[c+4|0]<<8|(H[c+5|0]<<16|H[c+6|0]<<24))>>>2&33554431;G[g+124>>2]=0;G[g+128>>2]=(H[c+6|0]|H[c+7|0]<<8|(H[c+8|0]<<16|H[c+9|0]<<24))>>>3&67108863;G[g+132>>2]=0;G[g+136>>2]=(H[c+9|0]|H[c+10|0]<<8|(H[c+11|0]<<16|H[c+12|0]<<24))>>>5&33554431;G[g+140>>2]=0;G[g+144>>2]=(H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24))>>>6;G[g+148>>2]=0;b=H[c+19|0];d=b<<24&16777216;b=H[c+18|0];e=b>>>16|0;G[g+152>>2]=d|(H[c+16|0]|H[c+17|0]<<8|b<<16);G[g+156>>2]=e;G[g+160>>2]=(H[c+19|0]|H[c+20|0]<<8|(H[c+21|0]<<16|H[c+22|0]<<24))>>>1&67108863;G[g+164>>2]=0;G[g+168>>2]=(H[c+22|0]|H[c+23|0]<<8|(H[c+24|0]<<16|H[c+25|0]<<24))>>>3&33554431;G[g+172>>2]=0;G[g+176>>2]=(H[c+25|0]|H[c+26|0]<<8|(H[c+27|0]<<16|H[c+28|0]<<24))>>>4&67108863;G[g+180>>2]=0;G[g+184>>2]=(H[c+28|0]|H[c+29|0]<<8|(H[c+30|0]<<16|H[c+31|0]<<24))>>>6&33554431;G[g+188>>2]=0;k=g+1152|0;ta(k,0,152);G[g+1152>>2]=1;G[g+1156>>2]=0;c=g+992|0;ta(c,0,152);G[g+992>>2]=1;G[g+996>>2]=0;b=g+832|0;ta(b,0,152);i=g+672|0;ta(i,0,152);l=g+512|0;ta(l,0,152);G[g+512>>2]=1;G[g+516>>2]=0;t=g+352|0;ta(t,0,152);P=g+192|0;ta(P,0,152);G[g+192>>2]=1;G[g+196>>2]=0;ta(g+1392|0,0,72);p=g+1312|0;ma(p,g+112|0,80);Oa=g+2512|0;while(1){va=H[(g-ua|0)+31|0];xa=0;while(1){fa=i;F=va<<24>>24>>7;i=p;d=G[i>>2];e=G[c>>2];f=F&(d^e);h=c;e=e^f;G[c>>2]=e;G[c+4>>2]=e>>31;d=d^f;G[i>>2]=d;G[i+4>>2]=d>>31;d=G[i+8>>2];e=G[c+8>>2];f=F&(d^e);e=e^f;G[c+8>>2]=e;G[c+12>>2]=e>>31;d=d^f;G[i+8>>2]=d;G[i+12>>2]=d>>31;d=G[i+16>>2];e=G[c+16>>2];f=F&(d^e);e=e^f;G[c+16>>2]=e;G[c+20>>2]=e>>31;d=d^f;G[i+16>>2]=d;G[i+20>>2]=d>>31;d=G[i+24>>2];e=G[c+24>>2];f=F&(d^e);e=e^f;G[c+24>>2]=e;G[c+28>>2]=e>>31;d=d^f;G[i+24>>2]=d;G[i+28>>2]=d>>31;d=G[i+32>>2];e=G[c+32>>2];f=F&(d^e);e=e^f;G[c+32>>2]=e;G[c+36>>2]=e>>31;d=d^f;G[i+32>>2]=d;G[i+36>>2]=d>>31;d=G[i+40>>2];e=G[c+40>>2];f=F&(d^e);e=e^f;G[c+40>>2]=e;G[c+44>>2]=e>>31;d=d^f;G[i+40>>2]=d;G[i+44>>2]=d>>31;d=G[i+48>>2];e=G[c+48>>2];f=F&(d^e);e=e^f;G[c+48>>2]=e;G[c+52>>2]=e>>31;d=d^f;G[i+48>>2]=d;G[i+52>>2]=d>>31;d=G[i+56>>2];e=G[c+56>>2];f=F&(d^e);e=e^f;G[c+56>>2]=e;G[c+60>>2]=e>>31;d=d^f;G[i+56>>2]=d;G[i+60>>2]=d>>31;d=G[i+64>>2];e=G[c+64>>2];f=F&(d^e);e=e^f;G[c+64>>2]=e;G[c+68>>2]=e>>31;d=d^f;G[i+64>>2]=d;G[i+68>>2]=d>>31;d=G[i+72>>2];e=G[c+72>>2];f=F&(d^e);e=e^f;G[c+72>>2]=e;G[c+76>>2]=e>>31;d=d^f;G[i+72>>2]=d;G[i+76>>2]=d>>31;j=k;d=G[j>>2];e=G[b>>2];f=F&(d^e);w=b;e=e^f;G[b>>2]=e;G[b+4>>2]=e>>31;d=d^f;G[j>>2]=d;G[j+4>>2]=d>>31;d=G[j+8>>2];e=G[b+8>>2];f=F&(d^e);e=e^f;G[b+8>>2]=e;G[b+12>>2]=e>>31;d=d^f;G[j+8>>2]=d;G[j+12>>2]=d>>31;d=G[j+16>>2];e=G[b+16>>2];f=F&(d^e);e=e^f;G[b+16>>2]=e;G[b+20>>2]=e>>31;d=d^f;G[j+16>>2]=d;G[j+20>>2]=d>>31;d=G[j+24>>2];e=G[b+24>>2];f=F&(d^e);e=e^f;G[b+24>>2]=e;G[b+28>>2]=e>>31;d=d^f;G[j+24>>2]=d;G[j+28>>2]=d>>31;d=G[j+32>>2];e=G[b+32>>2];f=F&(d^e);e=e^f;G[b+32>>2]=e;G[b+36>>2]=e>>31;d=d^f;G[j+32>>2]=d;G[j+36>>2]=d>>31;d=G[j+40>>2];k=G[b+40>>2];B=F&(d^k);d=d^B;G[j+40>>2]=d;G[j+44>>2]=d>>31;d=G[j+48>>2];p=G[b+48>>2];K=F&(d^p);d=d^K;G[j+48>>2]=d;G[j+52>>2]=d>>31;d=G[j+56>>2];I=G[b+56>>2];J=F&(d^I);d=d^J;G[j+56>>2]=d;G[j+60>>2]=d>>31;d=G[j+64>>2];q=G[b+64>>2];L=F&(d^q);d=d^L;G[j+64>>2]=d;G[j+68>>2]=d>>31;d=G[j+72>>2];r=G[b+72>>2];Q=F&(d^r);d=d^Q;G[j+72>>2]=d;G[j+76>>2]=d>>31;C=G[b+4>>2];W=G[c+4>>2];f=C+W|0;v=G[b>>2];m=G[c>>2];d=v+m|0;G[c>>2]=d;G[c+4>>2]=d>>>0>>0?f+1|0:f;S=G[b+12>>2];O=G[c+12>>2];f=S+O|0;z=G[b+8>>2];s=G[c+8>>2];b=z+s|0;G[c+8>>2]=b;G[c+12>>2]=b>>>0>>0?f+1|0:f;_=G[w+20>>2];R=G[c+20>>2];d=_+R|0;u=G[w+16>>2];n=G[c+16>>2];b=u+n|0;G[c+16>>2]=b;G[c+20>>2]=b>>>0>>0?d+1|0:d;X=G[w+28>>2];U=G[c+28>>2];e=X+U|0;A=G[w+24>>2];x=G[c+24>>2];b=A+x|0;G[c+24>>2]=b;G[c+28>>2]=b>>>0>>0?e+1|0:e;o=G[w+32>>2];N=G[w+36>>2];D=G[c+40>>2];b=k^B;c=D+b|0;T=G[h+44>>2];V=b>>31;d=T+V|0;G[h+40>>2]=c;G[h+44>>2]=b>>>0>c>>>0?d+1|0:d;B=G[h+48>>2];c=p^K;d=B+c|0;$=G[h+52>>2];y=c>>31;f=$+y|0;G[h+48>>2]=d;G[h+52>>2]=c>>>0>d>>>0?f+1|0:f;e=I^J;J=G[h+60>>2];aa=e>>31;f=J+aa|0;I=G[h+56>>2];d=e+I|0;f=d>>>0>>0?f+1|0:f;G[h+56>>2]=d;G[h+60>>2]=f;k=q^L;q=G[h+64>>2];f=k+q|0;L=G[h+68>>2];ba=k>>31;d=L+ba|0;G[h+64>>2]=f;G[h+68>>2]=f>>>0>>0?d+1|0:d;f=r^Q;r=G[h+72>>2];d=f;p=r+d|0;Q=G[h+76>>2];ca=d>>31;f=Q+ca|0;G[h+72>>2]=p;G[h+76>>2]=d>>>0>p>>>0?f+1|0:f;da=G[h+36>>2];f=da+N|0;p=G[h+32>>2];K=p+o|0;G[h+32>>2]=K;G[h+36>>2]=p>>>0>K>>>0?f+1|0:f;G[w+72>>2]=r-d;G[w+76>>2]=Q-((d>>>0>r>>>0)+ca|0);G[w+64>>2]=q-k;G[w+68>>2]=L-((k>>>0>q>>>0)+ba|0);G[w+56>>2]=I-e;G[w+60>>2]=J-((e>>>0>I>>>0)+aa|0);G[w+48>>2]=B-c;G[w+52>>2]=$-((c>>>0>B>>>0)+y|0);G[w+40>>2]=D-b;G[w+44>>2]=T-((b>>>0>D>>>0)+V|0);G[w+32>>2]=p-o;G[w+36>>2]=da-((o>>>0>p>>>0)+N|0);G[w+24>>2]=x-A;G[w+28>>2]=U-((x>>>0>>0)+X|0);G[w+16>>2]=n-u;G[w+20>>2]=R-((n>>>0>>0)+_|0);G[w+8>>2]=s-z;G[w+12>>2]=O-((s>>>0>>0)+S|0);G[w>>2]=m-v;G[w+4>>2]=W-((m>>>0>>0)+C|0);J=G[j+4>>2];L=G[i+4>>2];d=J+L|0;p=G[j>>2];b=G[i>>2];c=p+b|0;G[i>>2]=c;G[i+4>>2]=b>>>0>c>>>0?d+1|0:d;Q=G[j+12>>2];N=G[i+12>>2];f=Q+N|0;v=G[j+8>>2];c=G[i+8>>2];d=v+c|0;G[i+8>>2]=d;G[i+12>>2]=c>>>0>d>>>0?f+1|0:f;C=G[j+20>>2];W=G[i+20>>2];e=C+W|0;z=G[j+16>>2];k=G[i+16>>2];d=z+k|0;G[i+16>>2]=d;G[i+20>>2]=d>>>0>>0?e+1|0:e;S=G[j+28>>2];O=G[i+28>>2];d=S+O|0;u=G[j+24>>2];m=G[i+24>>2];e=u+m|0;G[i+24>>2]=e;G[i+28>>2]=e>>>0>>0?d+1|0:d;_=G[j+36>>2];R=G[i+36>>2];f=_+R|0;A=G[j+32>>2];s=G[i+32>>2];d=A+s|0;G[i+32>>2]=d;G[i+36>>2]=d>>>0>>0?f+1|0:f;X=G[j+44>>2];U=G[i+44>>2];d=X+U|0;D=G[j+40>>2];n=G[i+40>>2];e=D+n|0;G[i+40>>2]=e;G[i+44>>2]=e>>>0>>0?d+1|0:d;T=G[j+52>>2];V=G[i+52>>2];f=T+V|0;B=G[j+48>>2];x=G[i+48>>2];d=B+x|0;G[i+48>>2]=d;G[i+52>>2]=d>>>0>>0?f+1|0:f;$=G[j+60>>2];y=G[i+60>>2];e=$+y|0;I=G[j+56>>2];o=G[i+56>>2];d=I+o|0;G[i+56>>2]=d;G[i+60>>2]=d>>>0>>0?e+1|0:e;aa=G[j+68>>2];ba=G[i+68>>2];d=aa+ba|0;q=G[j+64>>2];e=G[i+64>>2];f=q+e|0;G[i+64>>2]=f;G[i+68>>2]=e>>>0>f>>>0?d+1|0:d;ca=G[j+76>>2];da=G[i+76>>2];f=ca+da|0;r=G[j+72>>2];d=G[i+72>>2];K=r+d|0;G[i+72>>2]=K;G[i+76>>2]=d>>>0>K>>>0?f+1|0:f;G[j+72>>2]=d-r;G[j+76>>2]=da-((d>>>0>>0)+ca|0);G[j+64>>2]=e-q;G[j+68>>2]=ba-((e>>>0>>0)+aa|0);G[j+56>>2]=o-I;G[j+60>>2]=y-((o>>>0>>0)+$|0);G[j+48>>2]=x-B;G[j+52>>2]=V-((x>>>0>>0)+T|0);G[j+40>>2]=n-D;G[j+44>>2]=U-((n>>>0>>0)+X|0);G[j+32>>2]=s-A;G[j+36>>2]=R-((s>>>0>>0)+_|0);G[j+24>>2]=m-u;G[j+28>>2]=O-((m>>>0>>0)+S|0);G[j+16>>2]=k-z;G[j+20>>2]=W-((k>>>0>>0)+C|0);G[j+8>>2]=c-v;G[j+12>>2]=N-((c>>>0>>0)+Q|0);G[j>>2]=b-p;G[j+4>>2]=L-((b>>>0

>>0)+J|0);qa=g+1952|0;wa(qa,i,w);ha=g+1792|0;wa(ha,h,j);aa=G[g+2024>>2];ba=G[g+2028>>2];m=G[g+2016>>2];Pa=G[g+2020>>2];s=G[g+2096>>2];Ca=G[g+2100>>2];n=G[g+2008>>2];Qa=G[g+2012>>2];x=G[g+2088>>2];Da=G[g+2092>>2];o=G[g+2e3>>2];Ra=G[g+2004>>2];p=G[g+2080>>2];Ea=G[g+2084>>2];v=G[g+1992>>2];Sa=G[g+1996>>2];z=G[g+2072>>2];Fa=G[g+2076>>2];u=G[g+1984>>2];Ta=G[g+1988>>2];A=G[g+2064>>2];Ga=G[g+2068>>2];D=G[g+1976>>2];Ua=G[g+1980>>2];B=G[g+2056>>2];Ha=G[g+2060>>2];k=G[g+1968>>2];ya=G[g+1972>>2];I=G[g+2048>>2];ia=G[g+2052>>2];q=G[g+1960>>2];Aa=G[g+1964>>2];r=G[g+2040>>2];ka=G[g+2044>>2];K=G[g+1952>>2];Va=G[g+1956>>2];J=G[g+2032>>2];la=G[g+2036>>2];G[g+2032>>2]=0;G[g+2036>>2]=0;ca=G[g+1864>>2];da=G[g+1868>>2];L=G[g+1856>>2];Wa=G[g+1860>>2];Q=G[g+1936>>2];Ia=G[g+1940>>2];N=G[g+1848>>2];Xa=G[g+1852>>2];C=G[g+1928>>2];Ja=G[g+1932>>2];W=G[g+1840>>2];Ya=G[g+1844>>2];S=G[g+1920>>2];Ka=G[g+1924>>2];O=G[g+1832>>2];Za=G[g+1836>>2];_=G[g+1912>>2];La=G[g+1916>>2];R=G[g+1824>>2];_a=G[g+1828>>2];X=G[g+1904>>2];Ma=G[g+1908>>2];U=G[g+1816>>2];$a=G[g+1820>>2];T=G[g+1896>>2];Na=G[g+1900>>2];f=G[g+1808>>2];d=G[g+1812>>2];e=G[g+1888>>2];y=G[g+1892>>2];b=G[g+1800>>2];na=G[g+1804>>2];c=G[g+1880>>2];ea=G[g+1884>>2];V=G[g+1792>>2];oa=G[g+1796>>2];$=G[g+1872>>2];pa=G[g+1876>>2];G[g+1872>>2]=0;G[g+1876>>2]=0;d=d+y|0;ga=f;f=e+f|0;d=ga>>>0>f>>>0?d+1|0:d;y=we(e,y,18,0);e=y+f|0;f=Z+d|0;ga=e;y=e>>>0>>0?f+1|0:f;e=ea+na|0;d=b;b=b+c|0;e=d>>>0>b>>>0?e+1|0:e;c=we(c,ea,18,0);b=c+b|0;d=Z+e|0;ra=b;c=b>>>0>>0?d+1|0:d;f=pa+oa|0;b=V+$|0;f=b>>>0>>0?f+1|0:f;e=we($,pa,18,0);b=e+b|0;d=Z+f|0;V=b;d=b>>>0>>0?d+1|0:d;ea=d;e=d>>31>>>6|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;pa=b;na=f;d=f>>26;f=(f&67108863)<<6|b>>>26;b=f+ra|0;e=c+d|0;$=b;e=b>>>0>>0?e+1|0:e;oa=e;f=e;c=e>>31>>>7|0;b=b+c|0;if(c>>>0>b>>>0){f=e+1|0}ra=b;Ba=f;c=(f&33554431)<<7|b>>>25;b=c+ga|0;d=(f>>25)+y|0;d=b>>>0>>0?d+1|0:d;f=d;c=d>>31>>>6|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;ga=e;c=d;e=e&-67108864;y=b-e|0;b=f-((b>>>0>>0)+d|0)|0;sa=b;e=ia+ya|0;b=k+I|0;e=b>>>0>>0?e+1|0:e;d=we(I,ia,18,0);b=d+b|0;f=Z+e|0;ab=b;k=b>>>0>>0?f+1|0:f;d=ka+Aa|0;b=q+r|0;d=b>>>0>>0?d+1|0:d;e=we(r,ka,18,0);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;r=b;f=la+Va|0;b=J+K|0;f=b>>>0>>0?f+1|0:f;I=we(J,la,18,0);b=I+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;I=b;K=e;f=e;q=e>>31>>>6|0;b=b+q|0;if(q>>>0>b>>>0){f=e+1|0}J=b;ia=f;e=f>>26;f=(f&67108863)<<6|b>>>26;b=f+r|0;d=d+e|0;q=b;d=b>>>0>>0?d+1|0:d;ka=d;e=d>>31>>>7|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;la=b;ya=f;e=(f&33554431)<<7|b>>>25;b=e+ab|0;d=(f>>25)+k|0;d=b>>>0>>0?d+1|0:d;f=d;e=d;k=d>>31>>>6|0;d=b+k|0;e=k>>>0>d>>>0?e+1|0:e;Aa=d;k=e;d=d&-67108864;r=b-d|0;e=f-((b>>>0>>0)+e|0)|0;d=e+sa|0;b=r;f=b+y|0;d=b>>>0>f>>>0?d+1|0:d;G[g+1968>>2]=f;G[g+1972>>2]=d;G[g+1808>>2]=b-y;G[g+1812>>2]=e-((b>>>0>>0)+sa|0);e=Na+$a|0;b=T+U|0;e=b>>>0>>0?e+1|0:e;f=we(T,Na,18,0);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;f=c>>26;c=(c&67108863)<<6|ga>>>26;b=c+b|0;f=d+f|0;f=b>>>0>>0?f+1|0:f;d=f;c=d>>31>>>7|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;U=e;c=d;e=e&-33554432;r=b-e|0;b=f-((b>>>0>>0)+d|0)|0;T=b;f=Ha+Ua|0;b=B+D|0;f=b>>>0>>0?f+1|0:f;e=we(B,Ha,18,0);b=e+b|0;d=Z+f|0;d=b>>>0>>0?d+1|0:d;f=(k&67108863)<<6|Aa>>>26;b=f+b|0;d=(k>>26)+d|0;d=b>>>0>>0?d+1|0:d;e=d;k=d>>31>>>7|0;d=b+k|0;f=k>>>0>d>>>0?e+1|0:e;B=d;k=f;D=d&-33554432;d=b-D|0;f=e-((b>>>0>>0)+f|0)|0;e=f+T|0;b=d;d=d+r|0;e=b>>>0>d>>>0?e+1|0:e;G[g+1976>>2]=d;G[g+1980>>2]=e;G[g+1816>>2]=b-r;G[g+1820>>2]=f-((b>>>0>>0)+T|0);f=Ma+_a|0;b=R+X|0;f=b>>>0>>0?f+1|0:f;e=we(X,Ma,18,0);b=e+b|0;d=Z+f|0;e=b>>>0>>0?d+1|0:d;d=c>>25;c=(c&33554431)<<7|U>>>25;b=c+b|0;f=d+e|0;f=b>>>0>>0?f+1|0:f;e=f;c=e>>31>>>6|0;d=b+c|0;e=c>>>0>d>>>0?e+1|0:e;r=d;c=e;d=d&-67108864;D=b-d|0;b=f-((b>>>0>>0)+e|0)|0;R=b;d=Ga+Ta|0;b=u+A|0;d=b>>>0>>0?d+1|0:d;e=we(A,Ga,18,0);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;f=k>>25;k=(k&33554431)<<7|B>>>25;b=k+b|0;e=d+f|0;e=b>>>0>>0?e+1|0:e;d=e>>31>>>6|0;f=d;d=b+d|0;f=f>>>0>d>>>0?e+1|0:e;A=d;k=f;u=d&-67108864;d=b-u|0;e=e-((b>>>0>>0)+f|0)|0;f=e+R|0;b=d;d=d+D|0;f=b>>>0>d>>>0?f+1|0:f;G[g+1984>>2]=d;G[g+1988>>2]=f;G[g+1824>>2]=b-D;G[g+1828>>2]=e-((b>>>0>>0)+R|0);f=La+Za|0;b=O+_|0;f=b>>>0>>0?f+1|0:f;d=we(_,La,18,0);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;d=c>>26;c=(c&67108863)<<6|r>>>26;b=c+b|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;e=d;c=d>>31>>>7|0;d=b+c|0;f=c>>>0>d>>>0?e+1|0:e;D=d;c=f;d=d&-33554432;u=b-d|0;b=e-((b>>>0>>0)+f|0)|0;B=b;d=Fa+Sa|0;b=v+z|0;d=b>>>0>>0?d+1|0:d;f=we(z,Fa,18,0);b=f+b|0;e=Z+d|0;e=b>>>0>>0?e+1|0:e;d=(k&67108863)<<6|A>>>26;b=d+b|0;f=(k>>26)+e|0;f=b>>>0>>0?f+1|0:f;d=f;e=d>>31>>>7|0;k=e;e=b+e|0;d=k>>>0>e>>>0?d+1|0:d;z=e;k=d;v=e&-33554432;e=b-v|0;d=f-((b>>>0>>0)+d|0)|0;f=d+B|0;b=e;e=e+u|0;f=b>>>0>e>>>0?f+1|0:f;G[g+1992>>2]=e;G[g+1996>>2]=f;G[g+1832>>2]=b-u;G[g+1836>>2]=d-((b>>>0>>0)+B|0);d=Ka+Ya|0;b=S+W|0;d=b>>>0>>0?d+1|0:d;e=we(S,Ka,18,0);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;e=c>>25;c=(c&33554431)<<7|D>>>25;b=c+b|0;d=e+f|0;d=b>>>0>>0?d+1|0:d;e=d;c=d>>31>>>6|0;d=b+c|0;f=c>>>0>d>>>0?e+1|0:e;u=d;c=f;d=d&-67108864;v=b-d|0;b=e-((b>>>0>>0)+f|0)|0;A=b;e=Ea+Ra|0;b=o+p|0;e=b>>>0>>0?e+1|0:e;d=we(p,Ea,18,0);b=d+b|0;f=Z+e|0;f=b>>>0>>0?f+1|0:f;e=(k&33554431)<<7|z>>>25;b=e+b|0;f=(k>>25)+f|0;f=b>>>0>>0?f+1|0:f;d=f;e=d>>31>>>6|0;k=e;e=b+e|0;d=k>>>0>e>>>0?d+1|0:d;p=e;k=d;o=e&-67108864;e=b-o|0;f=f-((b>>>0>>0)+d|0)|0;d=f+A|0;b=e;e=e+v|0;d=b>>>0>e>>>0?d+1|0:d;G[g+2e3>>2]=e;G[g+2004>>2]=d;G[g+1840>>2]=b-v;G[g+1844>>2]=f-((b>>>0>>0)+A|0);d=Ja+Xa|0;b=C+N|0;d=b>>>0>>0?d+1|0:d;e=we(C,Ja,18,0);b=e+b|0;f=Z+d|0;d=b>>>0>>0?f+1|0:f;f=c>>26;c=(c&67108863)<<6|u>>>26;b=c+b|0;e=d+f|0;e=b>>>0>>0?e+1|0:e;f=e;d=e;c=d>>31>>>7|0;e=b+c|0;if(c>>>0>e>>>0){d=d+1|0}v=e;c=d;e=e&-33554432;o=b-e|0;b=f-((b>>>0>>0)+d|0)|0;z=b;f=Da+Qa|0;b=n+x|0;f=b>>>0>>0?f+1|0:f;d=we(x,Da,18,0);b=d+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;e=(k&67108863)<<6|p>>>26;b=e+b|0;d=(k>>26)+f|0;d=b>>>0>>0?d+1|0:d;f=d;e=d;k=d>>31>>>7|0;d=b+k|0;e=k>>>0>d>>>0?e+1|0:e;x=d;k=e;d=d&-33554432;n=b-d|0;e=f-((b>>>0>>0)+e|0)|0;d=e+z|0;b=n;f=b+o|0;d=b>>>0>f>>>0?d+1|0:d;G[g+2008>>2]=f;G[g+2012>>2]=d;G[g+1848>>2]=b-o;G[g+1852>>2]=e-((b>>>0>>0)+z|0);e=Ia+Wa|0;b=L+Q|0;e=b>>>0>>0?e+1|0:e;f=we(Q,Ia,18,0);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;f=c>>25;c=(c&33554431)<<7|v>>>25;b=c+b|0;f=d+f|0;f=b>>>0>>0?f+1|0:f;d=f;c=d>>31>>>6|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;o=e;c=d;e=e&-67108864;n=b-e|0;b=f-((b>>>0>>0)+d|0)|0;p=b;f=Ca+Pa|0;b=m+s|0;f=b>>>0>>0?f+1|0:f;e=we(s,Ca,18,0);b=e+b|0;d=Z+f|0;d=b>>>0>>0?d+1|0:d;f=(k&33554431)<<7|x>>>25;b=f+b|0;d=(k>>25)+d|0;d=b>>>0>>0?d+1|0:d;e=d;k=d>>31>>>6|0;d=b+k|0;f=k>>>0>d>>>0?e+1|0:e;m=d;k=f;s=d&-67108864;d=b-s|0;f=e-((b>>>0>>0)+f|0)|0;e=f+p|0;b=d;d=d+n|0;e=b>>>0>d>>>0?e+1|0:e;G[g+2016>>2]=d;G[g+2020>>2]=e;G[g+1856>>2]=b-n;G[g+1860>>2]=f-((b>>>0>>0)+p|0);f=c>>26;c=(c&67108863)<<6|o>>>26;b=c+ca|0;f=f+da|0;f=b>>>0>>0?f+1|0:f;d=f;c=d>>31>>>7|0;e=b+c|0;d=c>>>0>e>>>0?d+1|0:d;s=e;c=d;n=e&-33554432;e=b-n|0;b=f-((b>>>0>>0)+d|0)|0;n=b;d=k>>26;k=(k&67108863)<<6|m>>>26;b=k+aa|0;f=d+ba|0;f=b>>>0>>0?f+1|0:f;m=f;d=f;f=d>>31>>>7|0;k=f;f=b+f|0;if(k>>>0>f>>>0){d=d+1|0}x=f;k=d;o=f&-33554432;f=b-o|0;m=m-((b>>>0>>0)+d|0)|0;d=m+n|0;b=f;f=b+e|0;d=b>>>0>f>>>0?d+1|0:d;G[g+2024>>2]=f;G[g+2028>>2]=d;G[g+1864>>2]=b-e;G[g+1868>>2]=m-((b>>>0>>0)+n|0);b=ra&-33554432;m=$-b|0;p=oa-((b>>>0>$>>>0)+Ba|0)|0;e=c>>25;b=(c&33554431)<<7|s>>>25;d=pa&-67108864;c=V-d|0;d=(ea-((d>>>0>V>>>0)+na|0)|0)+e|0;f=c;c=b+c|0;d=f>>>0>c>>>0?d+1|0:d;f=c;c=we(b,e,18,0);b=f+c|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;c=b;s=d;f=d>>31>>>6|0;b=b+f|0;e=f>>>0>b>>>0?d+1|0:d;n=b;o=e;d=e>>26;e=(e&67108863)<<6|b>>>26;b=e+m|0;f=d+p|0;m=b;p=b>>>0>>0?f+1|0:f;b=la&-33554432;u=q-b|0;A=ka-((b>>>0>q>>>0)+ya|0)|0;d=J&-67108864;e=I-d|0;f=k>>25;d=f+(K-((d>>>0>I>>>0)+ia|0)|0)|0;r=e;b=(k&33554431)<<7|x>>>25;e=b+e|0;d=r>>>0>e>>>0?d+1|0:d;k=e;e=we(b,f,18,0);b=k+e|0;d=Z+d|0;k=b;d=b>>>0>>0?d+1|0:d;x=d;e=d>>31>>>6|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;v=b;z=f;d=f>>26;f=(f&67108863)<<6|b>>>26;b=f+u|0;e=d+A|0;e=b>>>0>>0?e+1|0:e;f=b;u=e;d=e+p|0;b=b+m|0;d=f>>>0>b>>>0?d+1|0:d;G[g+1960>>2]=b;G[g+1964>>2]=d;e=n&-67108864;d=c-e|0;n=v&-67108864;b=k-n|0;s=s-((c>>>0>>0)+o|0)|0;k=x-((k>>>0>>0)+z|0)|0;e=s+k|0;c=d;d=d+b|0;e=d>>>0>>0?e+1|0:e;G[g+1952>>2]=d;G[g+1956>>2]=e;G[g+1800>>2]=f-m;G[g+1804>>2]=u-((f>>>0>>0)+p|0);G[g+1792>>2]=b-c;G[g+1796>>2]=k-((b>>>0>>0)+s|0);aa=g+1472|0;ja(aa,qa);ba=g+1632|0;ja(ba,ha);wa(ha,ba,g+112|0);c=G[g+1856>>2];R=G[g+1860>>2];k=G[g+1936>>2];N=G[g+1940>>2];m=G[g+1848>>2];X=G[g+1852>>2];s=G[g+1928>>2];C=G[g+1932>>2];n=G[g+1840>>2];U=G[g+1844>>2];x=G[g+1920>>2];W=G[g+1924>>2];o=G[g+1832>>2];T=G[g+1836>>2];p=G[g+1912>>2];S=G[g+1916>>2];v=G[g+1824>>2];V=G[g+1828>>2];z=G[g+1904>>2];O=G[g+1908>>2];u=G[g+1816>>2];$=G[g+1820>>2];A=G[g+1896>>2];_=G[g+1900>>2];f=G[g+1808>>2];d=G[g+1812>>2];e=G[g+1888>>2];q=G[g+1892>>2];b=G[g+1800>>2];J=G[g+1804>>2];D=G[g+1880>>2];r=G[g+1884>>2];B=G[g+1792>>2];L=G[g+1796>>2];I=G[g+1872>>2];K=G[g+1876>>2];G[g+1872>>2]=0;G[g+1876>>2]=0;d=d+q|0;Q=f;f=e+f|0;d=Q>>>0>f>>>0?d+1|0:d;q=we(e,q,18,0);e=q+f|0;f=Z+d|0;y=e;q=e>>>0>>0?f+1|0:f;e=r+J|0;d=b;b=b+D|0;e=d>>>0>b>>>0?e+1|0:e;f=we(D,r,18,0);b=f+b|0;d=Z+e|0;J=b;e=b>>>0>>0?d+1|0:d;f=K+L|0;b=B+I|0;f=b>>>0>>0?f+1|0:f;D=we(I,K,18,0);b=D+b|0;d=Z+f|0;d=b>>>0>>0?d+1|0:d;D=b;I=d;B=d>>31>>>6|0;b=b+B|0;f=B>>>0>b>>>0?d+1|0:d;r=b;K=f;d=f>>26;f=(f&67108863)<<6|b>>>26;b=f+J|0;e=d+e|0;B=b;e=b>>>0>>0?e+1|0:e;J=e;f=e;d=e>>31>>>7|0;b=b+d|0;if(d>>>0>b>>>0){f=e+1|0}L=b;Q=f;e=f>>25;f=(f&33554431)<<7|b>>>25;b=f+y|0;d=e+q|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;q=e;e=e&-67108864;G[g+1808>>2]=b-e;G[g+1812>>2]=f-((b>>>0>>0)+d|0);e=_+$|0;b=u+A|0;e=b>>>0>>0?e+1|0:e;u=we(A,_,18,0);b=u+b|0;f=Z+e|0;e=b>>>0>>0?f+1|0:f;u=(d&67108863)<<6|q>>>26;b=u+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;u=e;e=e&-33554432;G[g+1816>>2]=b-e;G[g+1820>>2]=f-((b>>>0>>0)+d|0);f=O+V|0;b=v+z|0;f=b>>>0>>0?f+1|0:f;e=we(z,O,18,0);b=e+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;v=(d&33554431)<<7|u>>>25;b=v+b|0;d=(d>>25)+f|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;v=e;e=e&-67108864;G[g+1824>>2]=b-e;G[g+1828>>2]=f-((b>>>0>>0)+d|0);e=T+S|0;b=o+p|0;e=b>>>0>>0?e+1|0:e;o=we(p,S,18,0);b=o+b|0;f=Z+e|0;e=b>>>0>>0?f+1|0:f;o=(d&67108863)<<6|v>>>26;b=o+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;o=e;e=b+e|0;d=o>>>0>e>>>0?d+1|0:d;o=e;e=e&-33554432;G[g+1832>>2]=b-e;G[g+1836>>2]=f-((b>>>0>>0)+d|0);f=U+W|0;b=n+x|0;f=b>>>0>>0?f+1|0:f;e=we(x,W,18,0);b=e+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;n=(d&33554431)<<7|o>>>25;b=n+b|0;d=(d>>25)+f|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;n=e;e=b+e|0;d=n>>>0>e>>>0?d+1|0:d;n=e;e=e&-67108864;G[g+1840>>2]=b-e;G[g+1844>>2]=f-((b>>>0>>0)+d|0);e=C+X|0;b=m+s|0;e=b>>>0>>0?e+1|0:e;m=we(s,C,18,0);b=m+b|0;f=Z+e|0;e=b>>>0>>0?f+1|0:f;m=(d&67108863)<<6|n>>>26;b=m+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;m=e;e=e&-33554432;G[g+1848>>2]=b-e;G[g+1852>>2]=f-((b>>>0>>0)+d|0);f=R+N|0;b=c+k|0;f=b>>>0>>0?f+1|0:f;c=we(k,N,18,0);b=c+b|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;c=(d&33554431)<<7|m>>>25;b=c+b|0;d=(d>>25)+f|0;d=b>>>0>>0?d+1|0:d;e=d;c=d>>31>>>6|0;f=c;c=b+c|0;d=f>>>0>c>>>0?d+1|0:d;f=c&-67108864;G[g+1856>>2]=b-f;G[g+1860>>2]=e-((b>>>0>>0)+d|0);c=(d&67108863)<<6|c>>>26;b=c+G[g+1864>>2]|0;e=G[g+1868>>2]+(d>>26)|0;e=b>>>0>>0?e+1|0:e;c=e>>31>>>7|0;d=c;c=b+c|0;f=d>>>0>c>>>0?e+1|0:e;d=c&-33554432;G[g+1864>>2]=b-d;G[g+1868>>2]=e-((b>>>0>>0)+f|0);b=L&-33554432;k=B-b|0;m=J-((b>>>0>B>>>0)+Q|0)|0;b=(f&33554431)<<7|c>>>25;e=r&-67108864;c=D-e|0;d=f>>25;e=d+(I-((e>>>0>D>>>0)+K|0)|0)|0;f=c;c=b+c|0;e=f>>>0>c>>>0?e+1|0:e;f=c;c=we(b,d,18,0);b=f+c|0;f=Z+e|0;f=b>>>0>>0?f+1|0:f;e=f;d=e;c=d>>31>>>6|0;f=c;c=b+c|0;if(f>>>0>c>>>0){d=d+1|0}s=(d&67108863)<<6|c>>>26;k=s+k|0;f=(d>>26)+m|0;G[g+1800>>2]=k;G[g+1804>>2]=k>>>0>>0?f+1|0:f;c=c&-67108864;G[g+1792>>2]=b-c;G[g+1796>>2]=e-((b>>>0>>0)+d|0);p=ma(fa,aa,80);k=l;y=ma(k,ha,80);ca=g+2272|0;ja(ca,h);fa=g+2112|0;ja(fa,w);c=t;wa(c,ca,fa);l=G[c+64>>2];X=G[c+68>>2];t=G[c+144>>2];C=G[c+148>>2];m=G[c+56>>2];U=G[c+60>>2];s=G[c+136>>2];W=G[c+140>>2];n=G[c+48>>2];T=G[c+52>>2];x=G[c+128>>2];S=G[c+132>>2];o=G[c+40>>2];V=G[c+44>>2];v=G[c+120>>2];O=G[c+124>>2];z=G[c+32>>2];$=G[c+36>>2];u=G[c+112>>2];_=G[c+116>>2];A=G[c+24>>2];da=G[c+28>>2];D=G[c+104>>2];R=G[c+108>>2];q=G[c+16>>2];d=G[c+20>>2];f=G[c+96>>2];r=G[c+100>>2];b=G[c+8>>2];L=G[c+12>>2];e=G[c+88>>2];K=G[c+92>>2];B=G[c>>2];Q=G[c+4>>2];I=G[c+80>>2];J=G[c+84>>2];G[c+80>>2]=0;G[c+84>>2]=0;d=d+r|0;N=q;q=f+q|0;d=N>>>0>q>>>0?d+1|0:d;r=we(f,r,18,0);q=r+q|0;f=Z+d|0;ea=q;q=q>>>0>>0?f+1|0:f;f=K+L|0;d=b;b=b+e|0;f=d>>>0>b>>>0?f+1|0:f;e=we(e,K,18,0);b=e+b|0;d=Z+f|0;N=b;r=b>>>0>>0?d+1|0:d;e=J+Q|0;b=B+I|0;e=b>>>0>>0?e+1|0:e;f=we(I,J,18,0);b=f+b|0;d=Z+e|0;B=b;d=b>>>0>>0?d+1|0:d;K=d;e=d>>31>>>6|0;b=b+e|0;f=e>>>0>b>>>0?d+1|0:d;J=b;L=f;e=(f&67108863)<<6|b>>>26;b=e+N|0;f=(f>>26)+r|0;I=b;f=b>>>0>>0?f+1|0:f;r=f;e=f;d=e>>31>>>7|0;b=b+d|0;e=d>>>0>b>>>0?e+1|0:e;Q=b;N=e;f=e>>25;e=(e&33554431)<<7|b>>>25;b=e+ea|0;d=f+q|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;q=e;e=e&-67108864;G[c+16>>2]=b-e;G[c+20>>2]=f-((b>>>0>>0)+d|0);f=R+da|0;b=A+D|0;f=b>>>0>>0?f+1|0:f;A=we(D,R,18,0);b=A+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;A=(d&67108863)<<6|q>>>26;b=A+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;A=e;e=e&-33554432;G[c+24>>2]=b-e;G[c+28>>2]=f-((b>>>0>>0)+d|0);f=_+$|0;b=u+z|0;f=b>>>0>>0?f+1|0:f;z=we(u,_,18,0);b=z+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;z=(d&33554431)<<7|A>>>25;b=z+b|0;d=(d>>25)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;q=e;e=b+e|0;d=q>>>0>e>>>0?d+1|0:d;z=e;e=e&-67108864;G[c+32>>2]=b-e;G[c+36>>2]=f-((b>>>0>>0)+d|0);f=O+V|0;b=o+v|0;f=b>>>0>>0?f+1|0:f;o=we(v,O,18,0);b=o+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;o=(d&67108863)<<6|z>>>26;b=o+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;o=e;e=b+e|0;d=o>>>0>e>>>0?d+1|0:d;o=e;e=e&-33554432;G[c+40>>2]=b-e;G[c+44>>2]=f-((b>>>0>>0)+d|0);f=T+S|0;b=n+x|0;f=b>>>0>>0?f+1|0:f;n=we(x,S,18,0);b=n+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;n=(d&33554431)<<7|o>>>25;b=n+b|0;d=(d>>25)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;n=e;e=b+e|0;d=n>>>0>e>>>0?d+1|0:d;n=e;e=e&-67108864;G[c+48>>2]=b-e;G[c+52>>2]=f-((b>>>0>>0)+d|0);f=U+W|0;b=m+s|0;f=b>>>0>>0?f+1|0:f;m=we(s,W,18,0);b=m+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;m=(d&67108863)<<6|n>>>26;b=m+b|0;d=(d>>26)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>7|0;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;m=e;e=e&-33554432;G[c+56>>2]=b-e;G[c+60>>2]=f-((b>>>0>>0)+d|0);f=C+X|0;b=l+t|0;f=b>>>0>>0?f+1|0:f;l=we(t,C,18,0);b=l+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;l=(d&33554431)<<7|m>>>25;b=l+b|0;d=(d>>25)+e|0;d=b>>>0>>0?d+1|0:d;f=d;e=d>>31>>>6|0;l=e;e=b+e|0;d=l>>>0>e>>>0?d+1|0:d;l=e&-67108864;G[c+64>>2]=b-l;G[c+68>>2]=f-((b>>>0>>0)+d|0);f=d>>26;d=(d&67108863)<<6|e>>>26;b=d+G[c+72>>2]|0;f=f+G[c+76>>2]|0;f=b>>>0>>0?f+1|0:f;e=f;d=e>>31>>>7|0;l=d;d=b+d|0;e=l>>>0>d>>>0?e+1|0:e;l=d&-33554432;G[c+72>>2]=b-l;G[c+76>>2]=f-((b>>>0>>0)+e|0);b=Q&-33554432;m=I-b|0;s=r-((b>>>0>I>>>0)+N|0)|0;b=d;d=e>>25;b=(e&33554431)<<7|b>>>25;f=J&-67108864;e=B-f|0;f=(K-((f>>>0>B>>>0)+L|0)|0)+d|0;l=e;e=b+e|0;f=l>>>0>e>>>0?f+1|0:f;d=we(b,d,18,0);b=d+e|0;f=Z+f|0;f=b>>>0>>0?f+1|0:f;l=f;d=f;e=d>>31>>>6|0;f=e;e=b+e|0;if(f>>>0>e>>>0){d=d+1|0}t=e;n=(d&67108863)<<6|e>>>26;m=n+m|0;e=(d>>26)+s|0;G[c+8>>2]=m;G[c+12>>2]=m>>>0>>0?e+1|0:e;e=t&-67108864;G[c>>2]=b-e;G[c+4>>2]=l-((b>>>0>>0)+d|0);l=G[g+2312>>2];d=G[g+2152>>2];b=l-d|0;A=G[g+2316>>2];d=A-(G[g+2156>>2]+(d>>>0>l>>>0)|0)|0;da=d;D=b;G[g+2152>>2]=b;G[g+2156>>2]=d;t=G[g+2304>>2];d=G[g+2144>>2];b=t-d|0;B=G[g+2308>>2];d=B-(G[g+2148>>2]+(d>>>0>t>>>0)|0)|0;ea=d;I=b;G[g+2144>>2]=b;G[g+2148>>2]=d;m=G[g+2296>>2];d=G[g+2136>>2];b=m-d|0;q=G[g+2300>>2];d=q-(G[g+2140>>2]+(d>>>0>m>>>0)|0)|0;pa=d;r=b;G[g+2136>>2]=b;G[g+2140>>2]=d;b=G[g+2288>>2];e=G[g+2128>>2];f=b-e|0;d=G[g+2292>>2];u=d-(G[g+2132>>2]+(b>>>0>>0)|0)|0;G[g+2128>>2]=f;G[g+2132>>2]=u;v=G[g+2280>>2];e=G[g+2120>>2];R=v-e|0;na=G[g+2284>>2];X=na-(G[g+2124>>2]+(e>>>0>v>>>0)|0)|0;G[g+2120>>2]=R;G[g+2124>>2]=X;z=G[g+2272>>2];e=G[g+2112>>2];U=z-e|0;oa=G[g+2276>>2];T=oa-(G[g+2116>>2]+(e>>>0>z>>>0)|0)|0;G[g+2112>>2]=U;G[g+2116>>2]=T;s=G[g+2320>>2];n=G[g+2160>>2];e=s-n|0;K=G[g+2324>>2];n=K-(G[g+2164>>2]+(n>>>0>s>>>0)|0)|0;ra=n;J=e;G[g+2160>>2]=e;G[g+2164>>2]=n;n=G[g+2328>>2];x=G[g+2168>>2];e=n-x|0;L=G[g+2332>>2];x=L-(G[g+2172>>2]+(n>>>0>>0)|0)|0;Ba=x;Q=e;G[g+2168>>2]=e;G[g+2172>>2]=x;x=G[g+2336>>2];o=G[g+2176>>2];e=x-o|0;N=G[g+2340>>2];o=N-(G[g+2180>>2]+(o>>>0>x>>>0)|0)|0;ga=o;C=e;G[g+2176>>2]=e;G[g+2180>>2]=o;o=G[g+2344>>2];S=G[g+2184>>2];e=o-S|0;W=G[g+2348>>2];O=W-(G[g+2188>>2]+(o>>>0>>0)|0)|0;sa=O;S=e;G[g+2184>>2]=e;G[g+2188>>2]=O;ta(Oa,0,72);O=b;_=d;ia=we(f,u,121665,0);ka=Z;e=we(R,X,121665,0);V=Z;u=we(U,T,121665,0);d=Z;la=d;b=d>>31>>>6|0;f=b;b=b+u|0;d=f>>>0>b>>>0?d+1|0:d;R=b;X=d;f=d>>26;d=(d&67108863)<<6|b>>>26;b=d+e|0;f=f+V|0;U=b;f=b>>>0>>0?f+1|0:f;T=f;d=f;e=d>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){d=d+1|0}V=b;$=d;f=d>>25;d=(d&33554431)<<7|b>>>25;b=d+ia|0;e=f+ka|0;d=b>>>0>>0?e+1|0:e;f=d+_|0;e=b+O|0;f=e>>>0>>0?f+1|0:f;O=d>>31>>>6|0;b=b+O|0;d=O>>>0>b>>>0?d+1|0:d;O=b&-67108864;G[g+2448>>2]=e-O;G[g+2452>>2]=f-((e>>>0>>0)+d|0);e=d;d=d>>26;f=(e&67108863)<<6|b>>>26;b=we(r,pa,121665,0)+f|0;e=d+Z|0;e=b>>>0>>0?e+1|0:e;f=e+q|0;d=b+m|0;f=d>>>0>>0?f+1|0:f;m=d;d=f;f=e;e=e>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-33554432;G[g+2456>>2]=m-e;G[g+2460>>2]=d-((e>>>0>m>>>0)+f|0);d=f;f=d>>25;d=(d&33554431)<<7|b>>>25;b=we(I,ea,121665,0)+d|0;e=f+Z|0;e=b>>>0>>0?e+1|0:e;d=e+B|0;f=b+t|0;d=f>>>0>>0?d+1|0:d;t=f;f=e;e=e>>31>>>6|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-67108864;G[g+2464>>2]=t-e;G[g+2468>>2]=d-((e>>>0>t>>>0)+f|0);d=f;f=d>>26;d=(d&67108863)<<6|b>>>26;b=we(D,da,121665,0)+d|0;e=f+Z|0;d=b>>>0>>0?e+1|0:e;f=d+A|0;e=b+l|0;f=e>>>0>>0?f+1|0:f;l=d>>31>>>7|0;b=b+l|0;d=l>>>0>b>>>0?d+1|0:d;l=b&-33554432;G[g+2472>>2]=e-l;G[g+2476>>2]=f-((e>>>0>>0)+d|0);e=d;d=d>>25;f=(e&33554431)<<7|b>>>25;b=we(J,ra,121665,0)+f|0;e=d+Z|0;e=b>>>0>>0?e+1|0:e;f=e+K|0;d=b+s|0;f=d>>>0>>0?f+1|0:f;l=d;d=f;f=e;e=e>>31>>>6|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-67108864;G[g+2480>>2]=l-e;G[g+2484>>2]=d-((e>>>0>l>>>0)+f|0);d=f;f=d>>26;d=(d&67108863)<<6|b>>>26;b=we(Q,Ba,121665,0)+d|0;e=f+Z|0;e=b>>>0>>0?e+1|0:e;d=e+L|0;f=b+n|0;d=f>>>0>>0?d+1|0:d;l=f;f=e;e=e>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-33554432;G[g+2488>>2]=l-e;G[g+2492>>2]=d-((e>>>0>l>>>0)+f|0);d=f;f=d>>25;d=(d&33554431)<<7|b>>>25;b=we(C,ga,121665,0)+d|0;e=f+Z|0;d=b>>>0>>0?e+1|0:e;f=d+N|0;e=b+x|0;f=e>>>0>>0?f+1|0:f;l=d>>31>>>6|0;b=b+l|0;d=l>>>0>b>>>0?d+1|0:d;l=b&-67108864;G[g+2496>>2]=e-l;G[g+2500>>2]=f-((e>>>0>>0)+d|0);e=d;d=d>>26;f=(e&67108863)<<6|b>>>26;b=we(S,sa,121665,0)+f|0;e=d+Z|0;e=b>>>0>>0?e+1|0:e;f=e+W|0;d=b+o|0;f=d>>>0>>0?f+1|0:f;l=d;d=f;f=e;e=e>>31>>>7|0;b=b+e|0;if(e>>>0>b>>>0){f=f+1|0}e=b&-33554432;G[g+2504>>2]=l-e;G[g+2508>>2]=d-((e>>>0>l>>>0)+f|0);e=T+na|0;d=v+U|0;e=d>>>0>>0?e+1|0:e;l=V&-33554432;m=d-l|0;s=e-((d>>>0>>0)+$|0)|0;e=f>>25;b=(f&33554431)<<7|b>>>25;d=R&-67108864;f=u-d|0;d=(la-((d>>>0>u>>>0)+X|0)|0)+e|0;l=f;f=b+f|0;d=l>>>0>f>>>0?d+1|0:d;e=we(b,e,18,0);b=e+f|0;d=Z+d|0;l=b;d=b>>>0>>0?d+1|0:d;f=d>>31>>>6|0;b=b+f|0;e=f>>>0>b>>>0?d+1|0:d;n=(e&67108863)<<6|b>>>26;m=n+m|0;f=(e>>26)+s|0;G[g+2440>>2]=m;G[g+2444>>2]=m>>>0>>0?f+1|0:f;d=d+oa|0;f=l+z|0;d=f>>>0>>0?d+1|0:d;b=b&-67108864;G[g+2432>>2]=f-b;G[g+2436>>2]=d-((b>>>0>f>>>0)+e|0);b=P;C=g+2432|0;wa(b,fa,C);l=G[b+64>>2];U=G[b+68>>2];t=G[b+144>>2];W=G[b+148>>2];P=G[b+56>>2];T=G[b+60>>2];m=G[b+136>>2];S=G[b+140>>2];s=G[b+48>>2];V=G[b+52>>2];n=G[b+128>>2];O=G[b+132>>2];x=G[b+40>>2];$=G[b+44>>2];o=G[b+120>>2];_=G[b+124>>2];v=G[b+32>>2];da=G[b+36>>2];z=G[b+112>>2];R=G[b+116>>2];u=G[b+24>>2];ea=G[b+28>>2];A=G[b+104>>2];X=G[b+108>>2];f=G[b+16>>2];e=G[b+20>>2];d=G[b+96>>2];r=G[b+100>>2];D=G[b+8>>2];L=G[b+12>>2];B=G[b+88>>2];K=G[b+92>>2];I=G[b>>2];Q=G[b+4>>2];q=G[b+80>>2];J=G[b+84>>2];G[b+80>>2]=0;G[b+84>>2]=0;e=e+r|0;N=f;f=d+f|0;e=N>>>0>f>>>0?e+1|0:e;r=we(d,r,18,0);d=r+f|0;f=Z+e|0;N=d;r=d>>>0>>0?f+1|0:f;d=K+L|0;e=B+D|0;d=e>>>0>>0?d+1|0:d;f=we(B,K,18,0);e=f+e|0;d=Z+d|0;L=e;B=e>>>0>>0?d+1|0:d;f=J+Q|0;d=q+I|0;f=d>>>0>>0?f+1|0:f;D=we(q,J,18,0);d=D+d|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;D=d;I=e;f=e;q=e>>31>>>6|0;d=d+q|0;if(q>>>0>d>>>0){f=e+1|0}q=d;K=f;e=f>>26;J=(f&67108863)<<6|d>>>26;f=J+L|0;d=e+B|0;B=f;d=f>>>0>>0?d+1|0:d;J=d;e=f;L=d>>31>>>7|0;e=e+L|0;f=L>>>0>e>>>0?d+1|0:d;L=e;Q=f;d=f>>25;f=(f&33554431)<<7|e>>>25;e=f+N|0;d=d+r|0;d=e>>>0>>0?d+1|0:d;r=d;f=e;e=d;N=d>>31>>>6|0;d=f+N|0;e=N>>>0>d>>>0?e+1|0:e;N=d;d=d&-67108864;G[b+16>>2]=f-d;G[b+20>>2]=r-((d>>>0>f>>>0)+e|0);d=X+ea|0;f=u+A|0;d=f>>>0>>0?d+1|0:d;u=we(A,X,18,0);A=u+f|0;f=Z+d|0;u=u>>>0>A>>>0?f+1|0:f;d=A;A=(e&67108863)<<6|N>>>26;d=d+A|0;e=(e>>26)+u|0;e=d>>>0>>0?e+1|0:e;u=e;f=d;d=e;e=d>>31>>>7|0;r=e;e=e+f|0;if(r>>>0>e>>>0){d=d+1|0}A=e;e=e&-33554432;G[b+24>>2]=f-e;G[b+28>>2]=u-((e>>>0>f>>>0)+d|0);f=R+da|0;e=v+z|0;f=e>>>0>>0?f+1|0:f;r=e;e=we(z,R,18,0);v=r+e|0;f=Z+f|0;f=e>>>0>v>>>0?f+1|0:f;e=d;d=d>>25;r=v;v=(e&33554431)<<7|A>>>25;e=r+v|0;d=d+f|0;d=e>>>0>>0?d+1|0:d;v=d;f=e;e=d;z=d>>31>>>6|0;d=f+z|0;e=z>>>0>d>>>0?e+1|0:e;z=d;d=d&-67108864;G[b+32>>2]=f-d;G[b+36>>2]=v-((d>>>0>f>>>0)+e|0);d=_+$|0;f=o+x|0;d=f>>>0>>0?d+1|0:d;x=we(o,_,18,0);o=x+f|0;f=Z+d|0;x=o>>>0>>0?f+1|0:f;d=o;o=(e&67108863)<<6|z>>>26;d=d+o|0;e=(e>>26)+x|0;e=d>>>0>>0?e+1|0:e;x=e;f=d;d=e;e=d>>31>>>7|0;o=e;e=e+f|0;if(o>>>0>e>>>0){d=d+1|0}o=e;e=e&-33554432;G[b+40>>2]=f-e;G[b+44>>2]=x-((e>>>0>f>>>0)+d|0);f=O+V|0;e=n+s|0;f=e>>>0>>0?f+1|0:f;r=e;e=we(n,O,18,0);s=r+e|0;f=Z+f|0;f=e>>>0>s>>>0?f+1|0:f;e=d;d=d>>25;n=s;s=(e&33554431)<<7|o>>>25;e=n+s|0;d=d+f|0;d=e>>>0>>0?d+1|0:d;s=d;f=e;e=d;n=d>>31>>>6|0;d=f+n|0;e=n>>>0>d>>>0?e+1|0:e;n=d;d=d&-67108864;G[b+48>>2]=f-d;G[b+52>>2]=s-((d>>>0>f>>>0)+e|0);d=T+S|0;f=m+P|0;d=f>>>0

>>0?d+1|0:d;P=we(m,S,18,0);m=P+f|0;f=Z+d|0;P=m>>>0

>>0?f+1|0:f;d=m;m=(e&67108863)<<6|n>>>26;d=d+m|0;e=(e>>26)+P|0;e=d>>>0>>0?e+1|0:e;P=e;f=d;d=e;e=d>>31>>>7|0;m=e;e=e+f|0;if(m>>>0>e>>>0){d=d+1|0}m=e;e=e&-33554432;G[b+56>>2]=f-e;G[b+60>>2]=P-((e>>>0>f>>>0)+d|0);f=U+W|0;e=l+t|0;f=e>>>0>>0?f+1|0:f;l=e;e=we(t,W,18,0);l=l+e|0;f=Z+f|0;f=e>>>0>l>>>0?f+1|0:f;e=d;d=d>>25;n=l;l=(e&33554431)<<7|m>>>25;e=n+l|0;d=d+f|0;d=e>>>0>>0?d+1|0:d;l=d;f=e;e=d;t=d>>31>>>6|0;d=f+t|0;e=t>>>0>d>>>0?e+1|0:e;t=d&-67108864;G[b+64>>2]=f-t;G[b+68>>2]=l-((f>>>0>>0)+e|0);f=e>>26;t=(e&67108863)<<6|d>>>26;e=t+G[b+72>>2]|0;d=f+G[b+76>>2]|0;d=e>>>0>>0?d+1|0:d;l=d;f=d;t=d>>31>>>7|0;d=e+t|0;f=t>>>0>d>>>0?f+1|0:f;t=d&-33554432;G[b+72>>2]=e-t;G[b+76>>2]=l-((e>>>0>>0)+f|0);e=L&-33554432;P=B-e|0;m=J-((e>>>0>B>>>0)+Q|0)|0;e=d;d=f>>25;f=(f&33554431)<<7|e>>>25;t=q&-67108864;l=D-t|0;e=d;d=d+(I-((t>>>0>D>>>0)+K|0)|0)|0;n=l;l=f+l|0;d=n>>>0>l>>>0?d+1|0:d;n=l;l=we(f,e,18,0);e=n+l|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;t=f;d=f;f=d>>31>>>6|0;l=e+f|0;if(f>>>0>l>>>0){d=d+1|0}s=(d&67108863)<<6|l>>>26;P=s+P|0;f=(d>>26)+m|0;G[b+8>>2]=P;G[b+12>>2]=s>>>0>P>>>0?f+1|0:f;f=l&-67108864;G[b>>2]=e-f;G[b+4>>2]=t-((e>>>0>>0)+d|0);d=G[p>>2];e=G[c>>2];f=F&(d^e);e=e^f;G[c>>2]=e;G[c+4>>2]=e>>31;d=d^f;G[p>>2]=d;G[p+4>>2]=d>>31;d=G[p+8>>2];e=G[c+8>>2];f=F&(d^e);e=e^f;G[c+8>>2]=e;G[c+12>>2]=e>>31;d=d^f;G[p+8>>2]=d;G[p+12>>2]=d>>31;d=G[p+16>>2];e=G[c+16>>2];f=F&(d^e);e=e^f;G[c+16>>2]=e;G[c+20>>2]=e>>31;d=d^f;G[p+16>>2]=d;G[p+20>>2]=d>>31;d=G[p+24>>2];e=G[c+24>>2];f=F&(d^e);e=e^f;G[c+24>>2]=e;G[c+28>>2]=e>>31;d=d^f;G[p+24>>2]=d;G[p+28>>2]=d>>31;d=G[p+32>>2];e=G[c+32>>2];f=F&(d^e);e=e^f;G[c+32>>2]=e;G[c+36>>2]=e>>31;d=d^f;G[p+32>>2]=d;G[p+36>>2]=d>>31;d=G[p+40>>2];e=G[c+40>>2];f=F&(d^e);e=e^f;G[c+40>>2]=e;G[c+44>>2]=e>>31;d=d^f;G[p+40>>2]=d;G[p+44>>2]=d>>31;d=G[p+48>>2];e=G[c+48>>2];f=F&(d^e);e=e^f;G[c+48>>2]=e;G[c+52>>2]=e>>31;d=d^f;G[p+48>>2]=d;G[p+52>>2]=d>>31;d=G[p+56>>2];e=G[c+56>>2];f=F&(d^e);e=e^f;G[c+56>>2]=e;G[c+60>>2]=e>>31;d=d^f;G[p+56>>2]=d;G[p+60>>2]=d>>31;d=G[p+64>>2];e=G[c+64>>2];f=F&(d^e);e=e^f;G[c+64>>2]=e;G[c+68>>2]=e>>31;d=d^f;G[p+64>>2]=d;G[p+68>>2]=d>>31;d=G[p+72>>2];e=G[c+72>>2];f=F&(d^e);e=e^f;G[c+72>>2]=e;G[c+76>>2]=e>>31;d=d^f;G[p+72>>2]=d;G[p+76>>2]=d>>31;d=G[y>>2];e=G[b>>2];f=F&(d^e);e=e^f;G[b>>2]=e;G[b+4>>2]=e>>31;d=d^f;G[y>>2]=d;G[y+4>>2]=d>>31;d=G[y+8>>2];e=G[b+8>>2];f=F&(d^e);e=e^f;G[b+8>>2]=e;G[b+12>>2]=e>>31;d=d^f;G[y+8>>2]=d;G[y+12>>2]=d>>31;d=G[y+16>>2];e=G[b+16>>2];f=F&(d^e);e=e^f;G[b+16>>2]=e;G[b+20>>2]=e>>31;d=d^f;G[y+16>>2]=d;G[y+20>>2]=d>>31;d=G[y+24>>2];e=G[b+24>>2];f=F&(d^e);e=e^f;G[b+24>>2]=e;G[b+28>>2]=e>>31;d=d^f;G[y+24>>2]=d;G[y+28>>2]=d>>31;d=G[y+32>>2];e=G[b+32>>2];f=F&(d^e);e=e^f;G[b+32>>2]=e;G[b+36>>2]=e>>31;d=d^f;G[y+32>>2]=d;G[y+36>>2]=d>>31;d=G[y+40>>2];e=G[b+40>>2];f=F&(d^e);e=e^f;G[b+40>>2]=e;G[b+44>>2]=e>>31;d=d^f;G[y+40>>2]=d;G[y+44>>2]=d>>31;d=G[y+48>>2];e=G[b+48>>2];f=F&(d^e);e=e^f;G[b+48>>2]=e;G[b+52>>2]=e>>31;d=d^f;G[y+48>>2]=d;G[y+52>>2]=d>>31;d=G[y+56>>2];e=G[b+56>>2];f=F&(d^e);e=e^f;G[b+56>>2]=e;G[b+60>>2]=e>>31;d=d^f;G[y+56>>2]=d;G[y+60>>2]=d>>31;d=G[y+64>>2];e=G[b+64>>2];f=F&(d^e);e=e^f;G[b+64>>2]=e;G[b+68>>2]=e>>31;d=d^f;G[y+64>>2]=d;G[y+68>>2]=d>>31;d=G[y+72>>2];e=G[b+72>>2];f=F&(d^e);e=e^f;G[b+72>>2]=e;G[b+76>>2]=e>>31;d=d^f;G[y+72>>2]=d;G[y+76>>2]=d>>31;va=va<<1;P=w;t=h;l=j;xa=xa+1|0;if((xa|0)!=8){continue}break}ua=ua+1|0;if((ua|0)!=32){continue}break}ma(g+32|0,c,80);ma(ca,b,80);ja(fa,ca);i=g+672|0;ja(i,fa);c=g+832|0;ja(c,i);wa(C,c,ca);b=G[g+2576>>2];f=G[g+2496>>2];d=b+f|0;h=G[g+2580>>2];e=h+G[g+2500>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;h=G[g+2572>>2];d=h+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?e+1|0:e;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;h=G[g+2556>>2];f=h+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];f=G[g+2456>>2];d=b+f|0;h=G[g+2540>>2];e=h+G[g+2460>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;h=G[g+2532>>2];d=h+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?e+1|0:e;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;h=G[g+2516>>2];f=h+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(C);ma(qa,C,80);wa(C,qa,fa);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];f=G[g+2488>>2];d=b+f|0;h=G[g+2572>>2];e=h+G[g+2492>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?e+1|0:e;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];f=G[g+2448>>2];d=b+f|0;h=G[g+2532>>2];e=h+G[g+2452>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?e+1|0:e;za(C);ma(ha,C,80);ja(c,ha);wa(C,c,qa);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;h=G[g+2572>>2];f=h+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];f=G[g+2480>>2];d=b+f|0;h=G[g+2564>>2];e=h+G[g+2484>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;h=G[g+2548>>2];d=h+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?e+1|0:e;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;h=G[g+2532>>2];f=h+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];f=G[g+2440>>2];d=b+f|0;h=G[g+2524>>2];e=h+G[g+2444>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(C);ma(ba,C,80);ja(c,ba);ja(i,c);ja(c,i);ja(i,c);ja(c,i);wa(C,c,ba);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;h=G[g+2580>>2];d=h+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?e+1|0:e;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;h=G[g+2572>>2];f=h+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;h=G[g+2564>>2];f=h+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];f=G[g+2472>>2];d=b+f|0;h=G[g+2556>>2];e=h+G[g+2476>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;h=G[g+2548>>2];d=h+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;h=G[g+2540>>2];d=h+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?e+1|0:e;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;h=G[g+2532>>2];f=h+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;h=G[g+2524>>2];f=h+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];f=G[g+2432>>2];d=b+f|0;h=G[g+2516>>2];e=h+G[g+2436>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(C);ma(aa,C,80);ja(c,aa);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);wa(C,i,aa);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;h=G[g+2580>>2];d=h+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;h=G[g+2572>>2];d=h+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?e+1|0:e;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;h=G[g+2564>>2];f=h+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;h=G[g+2556>>2];f=h+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];f=G[g+2464>>2];d=b+f|0;h=G[g+2548>>2];e=h+G[g+2468>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;h=G[g+2540>>2];d=h+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;h=G[g+2532>>2];d=h+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?e+1|0:e;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;h=G[g+2524>>2];f=h+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;h=G[g+2516>>2];f=h+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(C);b=g+1312|0;ma(b,C,80);ja(c,b);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);wa(C,i,b);b=G[g+2576>>2];f=G[g+2496>>2];d=b+f|0;h=G[g+2580>>2];e=h+G[g+2500>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;h=G[g+2572>>2];d=h+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?e+1|0:e;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;h=G[g+2556>>2];f=h+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];f=G[g+2456>>2];d=b+f|0;h=G[g+2540>>2];e=h+G[g+2460>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;h=G[g+2532>>2];d=h+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?e+1|0:e;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;h=G[g+2516>>2];f=h+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(C);ma(c,C,80);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);wa(C,c,aa);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];f=G[g+2488>>2];d=b+f|0;h=G[g+2572>>2];e=h+G[g+2492>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;h=G[g+2564>>2];d=h+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?e+1|0:e;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;h=G[g+2548>>2];f=h+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];f=G[g+2448>>2];d=b+f|0;h=G[g+2532>>2];e=h+G[g+2452>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;h=G[g+2524>>2];d=h+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?e+1|0:e;za(C);b=g+1152|0;ma(b,C,80);ja(c,b);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);ja(c,i);ja(i,c);wa(C,i,b);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;h=G[g+2580>>2];f=h+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;h=G[g+2572>>2];f=h+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];f=G[g+2480>>2];d=b+f|0;h=G[g+2564>>2];e=h+G[g+2484>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;h=G[g+2556>>2];d=h+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;h=G[g+2548>>2];d=h+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,h,18,0);b=f+e|0;e=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?e+1|0:e;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;h=G[g+2540>>2];f=h+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;h=G[g+2532>>2];f=h+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,h,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];f=G[g+2440>>2];d=b+f|0;h=G[g+2524>>2];e=h+G[g+2444>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,h,18,0);b=f+d|0;f=Z+e|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;h=G[g+2516>>2];d=h+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,h,18,0);b=f+e|0;f=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(C);b=g+992|0;ma(b,C,80);ja(i,b);ja(c,i);c=2;while(1){b=c>>>0<98;i=g+672|0;h=g+832|0;ja(i,h);ja(h,i);c=c+2|0;if(b){continue}break}c=g+2432|0;wa(c,h,g+992|0);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;j=G[g+2580>>2];d=j+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?e+1|0:e;b=G[g+2568>>2];e=G[g+2488>>2];d=b+e|0;j=G[g+2572>>2];f=j+G[g+2492>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?d+1|0:d;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;j=G[g+2564>>2];f=j+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];f=G[g+2472>>2];d=b+f|0;j=G[g+2556>>2];e=j+G[g+2476>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,j,18,0);b=f+d|0;f=Z+e|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?f+1|0:f;b=G[g+2544>>2];f=G[g+2464>>2];e=b+f|0;j=G[g+2548>>2];d=j+G[g+2468>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,j,18,0);b=f+e|0;f=Z+d|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;j=G[g+2540>>2];d=j+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?e+1|0:e;b=G[g+2528>>2];e=G[g+2448>>2];d=b+e|0;j=G[g+2532>>2];f=j+G[g+2452>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?d+1|0:d;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;j=G[g+2524>>2];f=j+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];f=G[g+2432>>2];d=b+f|0;j=G[g+2516>>2];e=j+G[g+2436>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,j,18,0);b=f+d|0;f=Z+e|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?f+1|0:f;za(c);ma(i,c,80);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);wa(c,i,g+1152|0);b=G[g+2576>>2];f=G[g+2496>>2];e=b+f|0;j=G[g+2580>>2];d=j+G[g+2500>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,j,18,0);b=f+e|0;f=Z+d|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;j=G[g+2572>>2];d=j+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?e+1|0:e;b=G[g+2560>>2];e=G[g+2480>>2];d=b+e|0;j=G[g+2564>>2];f=j+G[g+2484>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?d+1|0:d;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;j=G[g+2556>>2];f=j+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];f=G[g+2464>>2];d=b+f|0;j=G[g+2548>>2];e=j+G[g+2468>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,j,18,0);b=f+d|0;f=Z+e|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?f+1|0:f;b=G[g+2536>>2];f=G[g+2456>>2];e=b+f|0;j=G[g+2540>>2];d=j+G[g+2460>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,j,18,0);b=f+e|0;f=Z+d|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;j=G[g+2532>>2];d=j+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,j,18,0);b=f+e|0;e=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?e+1|0:e;b=G[g+2520>>2];e=G[g+2440>>2];d=b+e|0;j=G[g+2524>>2];f=j+G[g+2444>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?d+1|0:d;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;j=G[g+2516>>2];f=j+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,j,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(c);ma(h,c,80);ja(i,h);ja(h,i);ja(i,h);ja(h,i);ja(i,h);wa(c,i,g+1792|0);b=G[g+2576>>2];f=G[g+2496>>2];d=b+f|0;i=G[g+2580>>2];e=i+G[g+2500>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?f+1|0:f;b=G[g+2568>>2];f=G[g+2488>>2];e=b+f|0;i=G[g+2572>>2];d=i+G[g+2492>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;i=G[g+2564>>2];d=i+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?e+1|0:e;b=G[g+2552>>2];e=G[g+2472>>2];d=b+e|0;i=G[g+2556>>2];f=i+G[g+2476>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?d+1|0:d;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;i=G[g+2548>>2];f=i+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];f=G[g+2456>>2];d=b+f|0;i=G[g+2540>>2];e=i+G[g+2460>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?f+1|0:f;b=G[g+2528>>2];f=G[g+2448>>2];e=b+f|0;i=G[g+2532>>2];d=i+G[g+2452>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;i=G[g+2524>>2];d=i+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?e+1|0:e;b=G[g+2512>>2];e=G[g+2432>>2];d=b+e|0;i=G[g+2516>>2];f=i+G[g+2436>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?d+1|0:d;za(c);b=g+512|0;ma(b,c,80);wa(c,g+32|0,b);b=G[g+2576>>2];e=G[g+2496>>2];d=b+e|0;i=G[g+2580>>2];f=i+G[g+2500>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2496>>2]=b;G[g+2500>>2]=b>>>0>>0?d+1|0:d;b=G[g+2568>>2];f=G[g+2488>>2];d=b+f|0;i=G[g+2572>>2];e=i+G[g+2492>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2488>>2]=b;G[g+2492>>2]=b>>>0>>0?f+1|0:f;b=G[g+2560>>2];f=G[g+2480>>2];e=b+f|0;i=G[g+2564>>2];d=i+G[g+2484>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2480>>2]=b;G[g+2484>>2]=b>>>0>>0?f+1|0:f;b=G[g+2552>>2];f=G[g+2472>>2];e=b+f|0;i=G[g+2556>>2];d=i+G[g+2476>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2472>>2]=b;G[g+2476>>2]=b>>>0>>0?e+1|0:e;b=G[g+2544>>2];e=G[g+2464>>2];d=b+e|0;i=G[g+2548>>2];f=i+G[g+2468>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2464>>2]=b;G[g+2468>>2]=b>>>0>>0?d+1|0:d;b=G[g+2536>>2];e=G[g+2456>>2];d=b+e|0;i=G[g+2540>>2];f=i+G[g+2460>>2]|0;f=d>>>0>>0?f+1|0:f;e=we(b,i,18,0);b=e+d|0;d=Z+f|0;G[g+2456>>2]=b;G[g+2460>>2]=b>>>0>>0?d+1|0:d;b=G[g+2528>>2];f=G[g+2448>>2];d=b+f|0;i=G[g+2532>>2];e=i+G[g+2452>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=we(b,i,18,0);b=f+d|0;f=Z+e|0;G[g+2448>>2]=b;G[g+2452>>2]=b>>>0>>0?f+1|0:f;b=G[g+2520>>2];f=G[g+2440>>2];e=b+f|0;i=G[g+2524>>2];d=i+G[g+2444>>2]|0;d=e>>>0>>0?d+1|0:d;f=e;e=we(b,i,18,0);b=f+e|0;f=Z+d|0;G[g+2440>>2]=b;G[g+2444>>2]=b>>>0>>0?f+1|0:f;b=G[g+2512>>2];f=G[g+2432>>2];e=b+f|0;i=G[g+2516>>2];d=i+G[g+2436>>2]|0;d=e>>>0>>0?d+1|0:d;f=we(b,i,18,0);b=f+e|0;e=Z+d|0;G[g+2432>>2]=b;G[g+2436>>2]=b>>>0>>0?e+1|0:e;za(c);ma(g+2272|0,c,80);b=G[g+2272>>2];k=b>>31&b;c=G[g+2280>>2]+(k>>26)|0;t=c>>31&c;d=G[g+2288>>2]+(t>>25)|0;P=d>>31&d;e=G[g+2296>>2]+(P>>26)|0;m=e>>31&e;f=G[g+2304>>2]+(m>>25)|0;s=f>>31&f;i=G[g+2312>>2]+(s>>26)|0;n=i>>31&i;h=G[g+2320>>2]+(n>>25)|0;x=h>>31&h;j=G[g+2328>>2]+(x>>26)|0;o=j>>31&j;w=G[g+2336>>2]+(o>>25)|0;p=w>>31&w;l=G[g+2344>>2]+(p>>26)|0;v=l>>31&l;b=M(v>>25,19)+(b-(k&-67108864)|0)|0;z=b>>31&b;c=(z>>26)+(c-(t&-33554432)|0)|0;k=c>>31&c;r=c-(k&-33554432)|0;q=l-(v&-33554432)|0;c=(d-(P&-67108864)|0)+(k>>25)|0;l=c>>31&c;d=(e-(m&-33554432)|0)+(l>>26)|0;k=d>>31&d;e=(f-(s&-67108864)|0)+(k>>25)|0;t=e>>31&e;f=(i-(n&-33554432)|0)+(t>>26)|0;P=f>>31&f;i=(h-(x&-67108864)|0)+(P>>25)|0;m=i>>31&i;h=(j-(o&-33554432)|0)+(m>>26)|0;s=h>>31&h;j=(w-(p&-67108864)|0)+(s>>25)|0;n=j>>31&j;w=q+(n>>26)|0;x=w>>31&w;b=(b-(z&-67108864)|0)+M(x>>25,19)|0;o=b>>31&b;o=(r+(o>>26)|0)+(b-(o&-67108864)>>26)|0;c=(o>>25)+(c-(l&-67108864)|0)|0;l=(c>>26)+(d-(k&-33554432)|0)|0;k=(l>>25)+(e-(t&-67108864)|0)|0;t=(k>>26)+(f-(P&-33554432)|0)|0;P=(t>>25)+(i-(m&-67108864)|0)|0;h=(P>>26)+(h-(s&-33554432)|0)|0;j=(h>>25)+(j-(n&-67108864)|0)|0;w=(j>>26)+(w-(x&-33554432)|0)|0;m=M(w>>25,19)+(b&67108863)|0;d=(m>>26)+(o&33554431)|0;e=(d>>25)+(c&67108863)|0;f=(e>>26)+(l&33554431)|0;i=(f>>25)+(k&67108863)|0;b=(i>>26)+(t&33554431)|0;c=w&33554431;l=j&67108863;k=h&33554431;h=(P&67108863)+(b>>25)|0;j=k+(h>>26)|0;w=l+(j>>25)|0;c=c+(w>>26)|0;l=b&33554431;b=(c|-33554432)&(c&w)<<16&(w|-67108864)&((j|-33554432)&j<<16)&((h|-67108864)&h<<16)&((b|-33554432)&b<<16)&((i|-67108864)&i<<16)&((f|-33554432)&f<<16)&((e|-67108864)&e<<16)&((d|-33554432)&d<<16);b=b<<8&b;b=b<<4&b;b=b<<2&b;k=M(c>>25,19)+(m&67108863)|0;t=(b<<1&b)<0&(k|0)>67108844;b=t?33554431:0;l=l-b|0;E[a+16|0]=l;k=k+(t?-67108845:0)|0;E[a|0]=k;c=(c&33554431)-b|0;E[a+31|0]=c>>>18;E[a+30|0]=c>>>10;E[a+29|0]=c>>>2;m=w&67108863;w=t?67108863:0;t=m-w|0;E[a+27|0]=t>>>12;E[a+26|0]=t>>>4;j=(j&33554431)-b|0;E[a+24|0]=j>>>13;E[a+23|0]=j>>>5;h=(h&67108863)-w|0;E[a+21|0]=h>>>15;E[a+20|0]=h>>>7;E[a+18|0]=l>>>16;E[a+17|0]=l>>>8;i=i-w|0;E[a+15|0]=i>>>18;E[a+14|0]=i>>>10;E[a+13|0]=i>>>2;f=(f&33554431)-b|0;E[a+11|0]=f>>>11;E[a+10|0]=f>>>3;e=(e&67108863)-w|0;E[a+8|0]=e>>>13;E[a+7|0]=e>>>5;b=(d&33554431)-b|0;E[a+5|0]=b>>>14;E[a+4|0]=b>>>6;E[a+2|0]=k>>>16;E[a+1|0]=k>>>8;E[a+28|0]=c<<6|t>>>20;E[a+25|0]=t<<4|j>>>21;E[a+22|0]=j<<3|h>>>23;E[a+19|0]=h<<1|l>>>24;E[a+12|0]=i<<6|f>>>19;E[a+9|0]=f<<5|e>>>21;E[a+6|0]=e<<3|b>>>22;E[a+3|0]=b<<2|k>>>24;Y=g+2592|0}function eb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=Y-624|0;Y=g;G[g+352>>2]=327033209;G[g+356>>2]=1541459225;G[g+344>>2]=-79577749;G[g+348>>2]=528734635;G[g+336>>2]=725511199;G[g+340>>2]=-1694144372;G[g+328>>2]=-1377402159;G[g+332>>2]=1359893119;k=32;G[g+320>>2]=1595750129;G[g+324>>2]=-1521486534;G[g+312>>2]=-23791573;G[g+316>>2]=1013904242;G[g+304>>2]=-2067093701;G[g+308>>2]=-1150833019;G[g+360>>2]=0;G[g+296>>2]=-205731576;G[g+300>>2]=1779033703;G[g+288>>2]=0;G[g+292>>2]=0;o=a+32|0;i=o+32|0;l=g+364|0;while(1){f=G[g+360>>2];a:{if(!(f|k>>>0<128)){ya(g+288|0,i);e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e;k=k-128|0;i=i+128|0;break a}s=128;e=128-f|0;m=e>>>0>k>>>0?k:e;if((f|0)!=128){e=m>>>0<=1?1:m;h=e&3;s=0;n=0;if(m>>>0>=4){f=e&-4;p=0;while(1){E[(G[g+360>>2]+n|0)+l|0]=H[i+n|0];e=n|1;E[(e+G[g+360>>2]|0)+l|0]=H[e+i|0];e=n|2;E[(e+G[g+360>>2]|0)+l|0]=H[e+i|0];e=n|3;E[(e+G[g+360>>2]|0)+l|0]=H[e+i|0];n=n+4|0;p=p+4|0;if((f|0)!=(p|0)){continue}break}}if(h){while(1){E[((G[g+360>>2]+n|0)+g|0)+364|0]=H[i+n|0];n=n+1|0;s=s+1|0;if((h|0)!=(s|0)){continue}break}}s=G[g+360>>2]}k=k-m|0;i=i+m|0;e=m+s|0;G[g+360>>2]=e;if((e|0)!=128){break a}ya(g+288|0,l);G[g+360>>2]=0;f=G[g+292>>2];e=G[g+288>>2]+1024|0;f=e>>>0<1024?f+1|0:f;G[g+288>>2]=e;G[g+292>>2]=f}if(k){continue}break}e=g+288|0;nb(e,b,c);f=e;e=g+160|0;gb(f,e);pb(e);Sb(g,e);i=g+224|0;qb(i,g+80|0);f=g+544|0;ka(f,g,i);e=g+496|0;ka(e,g+40|0,i);Ja(d,e);Ja(g+592|0,f);E[d+31|0]=H[d+31|0]^H[g+592|0]<<7;G[g+360>>2]=0;G[g+352>>2]=327033209;G[g+356>>2]=1541459225;G[g+344>>2]=-79577749;G[g+348>>2]=528734635;G[g+336>>2]=725511199;G[g+340>>2]=-1694144372;G[g+328>>2]=-1377402159;G[g+332>>2]=1359893119;G[g+320>>2]=1595750129;G[g+324>>2]=-1521486534;G[g+312>>2]=-23791573;G[g+316>>2]=1013904242;G[g+304>>2]=-2067093701;G[g+308>>2]=-1150833019;G[g+296>>2]=-205731576;G[g+300>>2]=1779033703;G[g+288>>2]=0;G[g+292>>2]=0;k=32;i=d;while(1){f=G[g+360>>2];b:{if(!(f|k>>>0<128)){ya(g+288|0,i);e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e;k=k-128|0;i=i+128|0;break b}s=128;e=128-f|0;r=e>>>0>k>>>0?k:e;if((f|0)!=128){e=r>>>0<=1?1:r;m=e&3;p=0;n=0;if(r>>>0>=4){f=e&-4;h=0;while(1){s=g+364|0;E[s+(G[g+360>>2]+n|0)|0]=H[i+n|0];e=n|1;E[s+(e+G[g+360>>2]|0)|0]=H[e+i|0];e=n|2;E[s+(e+G[g+360>>2]|0)|0]=H[e+i|0];e=n|3;E[s+(e+G[g+360>>2]|0)|0]=H[e+i|0];n=n+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}if(m){while(1){E[((G[g+360>>2]+n|0)+g|0)+364|0]=H[i+n|0];n=n+1|0;p=p+1|0;if((m|0)!=(p|0)){continue}break}}s=G[g+360>>2]}k=k-r|0;i=i+r|0;e=r+s|0;G[g+360>>2]=e;if((e|0)!=128){break b}ya(g+288|0,l);G[g+360>>2]=0;e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e}if(k){continue}break}c:{if(!a){break c}n=G[g+360>>2];if(n>>>0>128){break c}k=32;while(1){d:{if(!(k>>>0<128|n)){ya(g+288|0,a);f=G[g+292>>2];e=G[g+288>>2]+1024|0;f=e>>>0<1024?f+1|0:f;G[g+288>>2]=e;G[g+292>>2]=f;k=k-128|0;a=a+128|0;break d}i=128;e=128-n|0;m=e>>>0>k>>>0?k:e;if((n|0)!=128){e=m>>>0<=1?1:m;i=e&3;s=0;n=0;if(m>>>0>=4){f=e&-4;p=0;while(1){h=g+364|0;E[h+(G[g+360>>2]+n|0)|0]=H[a+n|0];e=n|1;E[h+(e+G[g+360>>2]|0)|0]=H[a+e|0];e=n|2;E[h+(e+G[g+360>>2]|0)|0]=H[a+e|0];e=n|3;E[h+(e+G[g+360>>2]|0)|0]=H[a+e|0];n=n+4|0;p=p+4|0;if((f|0)!=(p|0)){continue}break}}if(i){while(1){E[((G[g+360>>2]+n|0)+g|0)+364|0]=H[a+n|0];n=n+1|0;s=s+1|0;if((i|0)!=(s|0)){continue}break}}i=G[g+360>>2]}k=k-m|0;a=a+m|0;e=i+m|0;G[g+360>>2]=e;if((e|0)!=128){break d}ya(g+288|0,l);G[g+360>>2]=0;e=G[g+292>>2];f=G[g+288>>2]+1024|0;e=f>>>0<1024?e+1|0:e;G[g+288>>2]=f;G[g+292>>2]=e}if(!k){break c}n=G[g+360>>2];continue}}a=g+288|0;nb(a,b,c);q=g+224|0;gb(a,q);pb(q);b=H[o+23|0];M=b<<16&2031616|(H[o+21|0]|H[o+22|0]<<8);N=(H[q+28|0]|H[q+29|0]<<8|(H[q+30|0]<<16|H[q+31|0]<<24))>>>7|0;i=we(M,0,N,0);f=Z;a=H[q+27|0];e=a>>>24|0;h=H[q+23|0]|H[q+24|0]<<8|(H[q+25|0]<<16|H[q+26|0]<<24);c=a<<8|h>>>24;b=H[q+28|0];a=b>>>16|0;b=c|b<<16;e=a|e;O=((e&3)<<30|b>>>2)&2097151;c=H[o+23|0]|H[o+24|0]<<8|(H[o+25|0]<<16|H[o+26|0]<<24);P=c>>>5&2097151;a=we(O,0,P,0);i=a+i|0;e=Z+f|0;e=a>>>0>i>>>0?e+1|0:e;b=H[q+23|0];Q=b<<16&2031616|(H[q+21|0]|H[q+22|0]<<8);R=(H[o+28|0]|H[o+29|0]<<8|(H[o+30|0]<<16|H[o+31|0]<<24))>>>7|0;a=we(Q,0,R,0);b=a+i|0;f=Z+e|0;i=b;b=a>>>0>b>>>0?f+1|0:f;a=H[o+27|0];f=a>>>24|0;c=a<<8|c>>>24;a=H[o+28|0];e=a>>>16|0;c=c|a<<16;e=e|f;S=((e&3)<<30|c>>>2)&2097151;T=h>>>5&2097151;a=we(S,0,T,0);c=a+i|0;e=Z+b|0;r=c;c=a>>>0>c>>>0?e+1|0:e;h=we(P,0,T,0);i=Z;a=H[o+19|0];e=a>>>24|0;z=H[o+15|0]|H[o+16|0]<<8|(H[o+17|0]<<16|H[o+18|0]<<24);f=a<<8|z>>>24;b=e;a=H[o+20|0];e=a>>>16|0;a=a<<16;e=b|e;b=a|f;U=(e&7)<<29|b>>>3;s=e>>>3|0;b=we(U,s,N,0);e=b+h|0;a=Z+i|0;a=b>>>0>e>>>0?a+1|0:a;b=we(M,j,O,j);e=b+e|0;f=Z+a|0;h=e;b=b>>>0>e>>>0?f+1|0:f;a=H[q+19|0];f=a>>>24|0;x=H[q+15|0]|H[q+16|0]<<8|(H[q+17|0]<<16|H[q+18|0]<<24);i=a<<8|x>>>24;e=H[q+20|0];a=e>>>16|0;e=i|e<<16;f=a|f;a=f>>>3|0;V=(f&7)<<29|e>>>3;oa=a;a=we(V,a,R,0);f=a+h|0;e=Z+b|0;e=a>>>0>f>>>0?e+1|0:e;a=we(Q,j,S,j);p=a+f|0;e=Z+e|0;e=a>>>0>p>>>0?e+1|0:e;l=e;a=e-((p>>>0<4293918720)-1|0)|0;u=a;e=a>>>21|0;m=p- -1048576|0;a=(a&2097151)<<11|m>>>21;r=a+r|0;f=c+e|0;f=a>>>0>r>>>0?f+1|0:f;h=f;a=f-((r>>>0<4293918720)-1|0)|0;w=a;i=r- -1048576|0;k=(a&2097151)<<11|i>>>21;b=a>>>21|0;a=we(R,0,T,0);c=Z;f=a;a=we(N,0,P,0);f=f+a|0;e=Z+c|0;c=we(O,j,S,j);v=c+f|0;a=Z+(a>>>0>f>>>0?e+1|0:e)|0;a=c>>>0>v>>>0?a+1|0:a;c=v- -1048576|0;e=c&-2097152;n=v-e|0;f=a-((v>>>0<4293918720)-1|0)|0;e=(a-((f&131071)+(e>>>0>v>>>0)|0)|0)+b|0;a=k+n|0;e=a>>>0>>0?e+1|0:e;Aa=e;Ba=a;n=we(a,e,470296,0);k=Z;b=we(N,0,S,j);a=Z;e=b;b=we(O,j,R,0);e=e+b|0;a=Z+a|0;b=b>>>0>e>>>0?a+1|0:a;c=(f&2097151)<<11|c>>>21;e=c+e|0;f=(f>>>21|0)+b|0;f=c>>>0>e>>>0?f+1|0:f;c=f-((e>>>0<4293918720)-1|0)|0;F=c;D=e- -1048576|0;b=D&-2097152;a=e-b|0;f=f-((c&131071)+(b>>>0>e>>>0)|0)|0;Ca=f;c=i&-2097152;b=r-c|0;Da=b;e=h-((c>>>0>r>>>0)+w|0)|0;Ea=e;Fa=a;c=we(a,f,666643,0);f=c+n|0;a=Z+k|0;a=c>>>0>f>>>0?a+1|0:a;b=we(b,e,654183,0);c=b+f|0;e=Z+a|0;A=c;r=b>>>0>c>>>0?e+1|0:e;a=m&-2097152;t=p-a|0;v=l-((a>>>0>p>>>0)+u|0)|0;b=we(O,j,U,s);c=Z;a=b;W=z>>>6&2097151;b=we(W,0,N,0);e=a+b|0;a=Z+c|0;a=b>>>0>e>>>0?a+1|0:a;b=we(P,0,Q,j);c=b+e|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(M,j,T,0);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;X=x>>>6&2097151;b=we(R,0,X,0);c=a+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(S,j,V,oa);c=b+c|0;e=Z+a|0;l=c;i=b>>>0>c>>>0?e+1|0:e;a=H[o+14|0];e=a>>>24|0;x=H[o+10|0]|H[o+11|0]<<8|(H[o+12|0]<<16|H[o+13|0]<<24);c=a<<8|x>>>24;b=H[o+15|0];a=b>>>16|0;b=b<<16;e=a|e;a=b|c;_=((e&1)<<31|a>>>1)&2097151;b=we(_,0,N,0);a=Z;c=b;b=we(O,j,W,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(T,0,U,s);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(P,0,V,oa);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=we(M,j,Q,j);b=a+b|0;e=Z+e|0;h=b;c=a>>>0>b>>>0?e+1|0:e;a=H[q+14|0];e=a>>>24|0;u=H[q+10|0]|H[q+11|0]<<8|(H[q+12|0]<<16|H[q+13|0]<<24);f=a<<8|u>>>24;b=e;a=H[q+15|0];e=a>>>16|0;a=a<<16|f;b=b|e;$=((b&1)<<31|a>>>1)&2097151;b=we($,0,R,0);e=b+h|0;a=Z+c|0;a=b>>>0>e>>>0?a+1|0:a;b=we(S,j,X,0);m=b+e|0;a=Z+a|0;a=b>>>0>m>>>0?a+1|0:a;h=a;b=a-((m>>>0<4293918720)-1|0)|0;I=b;a=b>>>21|0;n=m- -1048576|0;b=(b&2097151)<<11|n>>>21;w=b+l|0;f=a+i|0;f=b>>>0>w>>>0?f+1|0:f;k=f;b=f-((w>>>0<4293918720)-1|0)|0;y=b;a=b>>>21|0;p=w- -1048576|0;c=(b&2097151)<<11|p>>>21;b=c+t|0;a=a+v|0;a=b>>>0>>0?a+1|0:a;Ga=a;Ha=b;a=we(b,a,-997805,-1);b=a+A|0;e=Z+r|0;t=b;r=a>>>0>b>>>0?e+1|0:e;K=H[g+183|0]|H[g+184|0]<<8|(H[g+185|0]<<16|H[g+186|0]<<24);v=K>>>5&2097151;a=H[o+2|0];aa=a<<16&2031616|(H[o|0]|H[o+1|0]<<8);c=we(aa,0,T,0);b=Z;l=H[o+2|0]|H[o+3|0]<<8|(H[o+4|0]<<16|H[o+5|0]<<24);ba=l>>>5&2097151;a=we(Q,j,ba,0);c=a+c|0;f=Z+b|0;f=a>>>0>c>>>0?f+1|0:f;ca=(H[o+7|0]|H[o+8|0]<<8|(H[o+9|0]<<16|H[o+10|0]<<24))>>>7&2097151;a=we(ca,0,X,0);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;da=x>>>4&2097151;b=we($,j,da,0);c=a+b|0;a=Z+e|0;i=c;c=b>>>0>c>>>0?a+1|0:a;b=H[o+6|0];a=b>>>24|0;f=b<<8|l>>>24;b=a;a=H[o+7|0];e=a>>>16|0;a=a<<16|f;b=b|e;ea=((b&3)<<30|a>>>2)&2097151;b=we(ea,0,V,oa);e=b+i|0;a=Z+c|0;a=b>>>0>e>>>0?a+1|0:a;fa=(H[q+7|0]|H[q+8|0]<<8|(H[q+9|0]<<16|H[q+10|0]<<24))>>>7&2097151;b=we(W,0,fa,0);c=b+e|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;C=u>>>4&2097151;b=we(_,j,C,0);c=b+c|0;a=Z+f|0;e=b>>>0>c>>>0?a+1|0:a;b=H[q+6|0];a=b>>>24|0;l=H[q+2|0]|H[q+3|0]<<8|(H[q+4|0]<<16|H[q+5|0]<<24);i=b<<8|l>>>24;b=a;a=H[q+7|0];f=a>>>16|0;a=a<<16|i;b=b|f;ga=((b&3)<<30|a>>>2)&2097151;a=we(U,s,ga,0);b=a+c|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=H[q+2|0];c=b;ha=a<<16&2031616|(H[q|0]|H[q+1|0]<<8);b=we(ha,0,P,0);c=c+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;ia=l>>>5&2097151;b=we(M,j,ia,0);c=b+c|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=c+v|0;e=b>>>0>>0?a+1|0:a;u=b;i=e;c=H[g+181|0]|H[g+182|0]<<8;a=we(Q,j,aa,j);b=Z;f=a;a=we(V,oa,ba,0);e=f+a|0;f=Z+b|0;f=a>>>0>e>>>0?f+1|0:f;a=we($,j,ca,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=we(da,0,C,0);b=a+b|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(X,0,ea,j);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(W,0,ga,j);e=b+f|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(_,j,fa,0);e=b+e|0;f=Z+a|0;f=b>>>0>e>>>0?f+1|0:f;a=we(U,s,ia,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=we(M,j,ha,j);b=a+b|0;e=Z+e|0;a=a>>>0>b>>>0?e+1|0:e;c=b+c|0;b=c>>>0>>0?a+1|0:a;a=H[g+183|0];e=a<<16&2031616;c=e+c|0;a=b;a=c>>>0>>0?a+1|0:a;b=a;a=a-((c>>>0<4293918720)-1|0)|0;z=a;e=a>>>21|0;l=c- -1048576|0;a=(a&2097151)<<11|l>>>21;f=a+u|0;e=e+i|0;e=a>>>0>f>>>0?e+1|0:e;a=e+r|0;i=f+t|0;a=i>>>0>>0?a+1|0:a;A=f- -1048576|0;f=e-((f>>>0<4293918720)-1|0)|0;o=f;e=A&-2097152;B=i-e|0;q=a-((e>>>0>i>>>0)+f|0)|0;r=c;i=b;a=we(Da,Ea,470296,0);b=Z;c=a;a=we(Ba,Aa,666643,0);c=c+a|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(Ha,Ga,654183,0);c=b+c|0;a=Z+e|0;x=c;c=b>>>0>c>>>0?a+1|0:a;b=we(V,oa,aa,j);a=Z;f=b;b=we(X,0,ba,0);e=f+b|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(ca,0,C,0);f=b+e|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;a=we(da,0,fa,0);b=a+f|0;f=Z+e|0;f=a>>>0>b>>>0?f+1|0:f;a=we($,j,ea,j);b=a+b|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(W,0,ia,0);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(_,j,ga,j);e=b+f|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(U,s,ha,j);f=b+e|0;e=Z+a|0;v=f;b=b>>>0>f>>>0?e+1|0:e;a=H[g+179|0];e=a>>>24|0;t=H[g+175|0]|H[g+176|0]<<8|(H[g+177|0]<<16|H[g+178|0]<<24);u=a<<8|t>>>24;f=H[g+180|0];a=f>>>16|0;f=f<<16;J=a|e;e=f|u;f=(J>>>3|0)+b|0;e=(J&7)<<29|e>>>3;u=e+v|0;v=u;b=e>>>0>u>>>0?f+1|0:f;u=t>>>6&2097151;a=we(X,0,aa,j);e=Z;f=a;a=we($,j,ba,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(ca,0,fa,0);t=a+f|0;a=Z+e|0;a=f>>>0>t>>>0?a+1|0:a;f=we(da,0,ga,j);t=f+t|0;e=Z+a|0;e=f>>>0>t>>>0?e+1|0:e;f=we(ea,j,C,0);t=f+t|0;a=Z+e|0;a=f>>>0>t>>>0?a+1|0:a;e=we(W,0,ha,j);t=e+t|0;f=Z+a|0;f=e>>>0>t>>>0?f+1|0:f;a=we(_,j,ia,0);t=a+t|0;e=Z+f|0;a=a>>>0>t>>>0?e+1|0:e;ja=t+u|0;a=ja>>>0>>0?a+1|0:a;sa=a;a=a-((ja>>>0<4293918720)-1|0)|0;Qa=a;qa=ja- -1048576|0;f=(a&2097151)<<11|qa>>>21;L=f+v|0;a=(a>>>21|0)+b|0;a=f>>>0>L>>>0?a+1|0:a;ta=a;a=a-((L>>>0<4293918720)-1|0)|0;Ra=a;la=L- -1048576|0;b=(a&2097151)<<11|la>>>21;f=b+x|0;a=(a>>>21|0)+c|0;e=(b>>>0>f>>>0?a+1|0:a)+i|0;b=f+r|0;e=b>>>0>>0?e+1|0:e;a=l&-2097152;i=b-a|0;a=e-((a>>>0>b>>>0)+z|0)|0;z=a;a=a-((i>>>0<4293918720)-1|0)|0;Sa=a;ra=i- -1048576|0;b=(a&2097151)<<11|ra>>>21;c=b+B|0;a=(a>>21)+q|0;a=b>>>0>c>>>0?a+1|0:a;b=a;a=a-((c>>>0<4293918720)-1|0)|0;Ia=a;x=c- -1048576|0;pa=(a&2097151)<<11|x>>>21;r=a>>21;a=p&-2097152;J=w-a|0;y=k-((a>>>0>w>>>0)+y|0)|0;a=we(N,0,R,0);e=Z;ma=e;B=a;t=a- -1048576|0;e=e-((a>>>0<4293918720)-1|0)|0;na=e;a=e>>>21|0;Ka=a;za=(e&2097151)<<11|t>>>21;a=we(za,a,-683901,-1);f=a+m|0;e=Z+h|0;e=a>>>0>f>>>0?e+1|0:e;a=n&-2097152;p=f-a|0;l=e-((a>>>0>f>>>0)+I|0)|0;e=we(T,0,W,0);a=Z;f=e;e=we(N,0,da,0);f=f+e|0;a=Z+a|0;a=e>>>0>f>>>0?a+1|0:a;e=we(O,j,_,j);f=e+f|0;a=Z+a|0;a=e>>>0>f>>>0?a+1|0:a;e=f;f=we(Q,j,U,s);h=e+f|0;e=Z+a|0;e=f>>>0>h>>>0?e+1|0:e;a=we(P,0,X,0);h=a+h|0;f=Z+e|0;f=a>>>0>h>>>0?f+1|0:f;a=we(M,j,V,oa);h=a+h|0;e=Z+f|0;e=a>>>0>h>>>0?e+1|0:e;f=we(R,0,C,0);h=f+h|0;a=Z+e|0;a=f>>>0>h>>>0?a+1|0:a;e=we(S,j,$,j);f=e+h|0;a=Z+a|0;m=f;h=e>>>0>f>>>0?a+1|0:a;a=we(O,j,da,0);e=Z;f=a;a=we(N,0,ca,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=we(Q,j,W,0);k=a+f|0;f=Z+e|0;f=a>>>0>k>>>0?f+1|0:f;a=we(T,0,_,j);k=a+k|0;e=Z+f|0;e=a>>>0>k>>>0?e+1|0:e;f=we(U,s,V,oa);k=f+k|0;a=Z+e|0;a=f>>>0>k>>>0?a+1|0:a;e=we(P,0,$,j);f=e+k|0;a=Z+a|0;a=e>>>0>f>>>0?a+1|0:a;e=f;f=we(M,j,X,0);k=e+f|0;e=Z+a|0;e=f>>>0>k>>>0?e+1|0:e;a=we(R,0,fa,0);k=a+k|0;f=Z+e|0;f=a>>>0>k>>>0?f+1|0:f;a=we(S,j,C,0);v=a+k|0;e=Z+f|0;e=a>>>0>v>>>0?e+1|0:e;u=e;a=e-((v>>>0<4293918720)-1|0)|0;va=a;w=v- -1048576|0;e=(a&2097151)<<11|w>>>21;I=e+m|0;a=(a>>>21|0)+h|0;a=e>>>0>I>>>0?a+1|0:a;n=a;a=a-((I>>>0<4293918720)-1|0)|0;wa=a;f=a>>>21|0;k=I- -1048576|0;a=(a&2097151)<<11|k>>>21;q=a+p|0;e=f+l|0;e=a>>>0>q>>>0?e+1|0:e;p=e;a=e-((q>>>0<4293918720)-1|0)|0;ua=a;l=q- -1048576|0;h=(a&2097151)<<11|l>>>21;e=h+J|0;a=(a>>21)+y|0;a=e>>>0>>0?a+1|0:a;La=a;Ma=e;a=we(e,a,-683901,-1);f=a+pa|0;e=Z+r|0;pa=f;r=a>>>0>f>>>0?e+1|0:e;a=we(O,j,aa,j);e=Z;f=a;a=we(T,0,ba,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(V,oa,ca,0);h=a+f|0;a=Z+e|0;a=f>>>0>h>>>0?a+1|0:a;e=we(X,0,da,0);h=e+h|0;f=Z+a|0;f=e>>>0>h>>>0?f+1|0:f;e=we(Q,j,ea,j);h=e+h|0;a=Z+f|0;a=e>>>0>h>>>0?a+1|0:a;f=we(W,0,C,0);h=f+h|0;e=Z+a|0;e=f>>>0>h>>>0?e+1|0:e;a=we(_,j,$,j);f=a+h|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(U,s,fa,0);h=a+f|0;a=Z+e|0;a=f>>>0>h>>>0?a+1|0:a;e=we(P,0,ia,0);h=e+h|0;f=Z+a|0;f=e>>>0>h>>>0?f+1|0:f;e=we(M,j,ga,j);h=e+h|0;a=Z+f|0;a=e>>>0>h>>>0?a+1|0:a;f=we(S,j,ha,j);h=f+h|0;e=Z+a|0;y=h;f=f>>>0>h>>>0?e+1|0:e;a=H[g+187|0];e=a>>>24|0;m=a<<8|K>>>24;h=H[g+188|0];a=h>>>16|0;h=h<<16;e=a|e;a=h|m;h=((e&3)<<30|a>>>2)&2097151;a=h+y|0;e=f;m=a;h=a>>>0>>0?e+1|0:e;J=we(Fa,Ca,470296,0);y=Z;f=(F&2097151)<<11|D>>>21;e=t&-2097152;a=f+(B-e|0)|0;e=ma-((na&524287)+(e>>>0>B>>>0)|0)+(F>>>21)|0;e=a>>>0>>0?e+1|0:e;Na=e;Oa=a;e=we(a,e,666643,0);f=e+J|0;a=Z+y|0;a=e>>>0>f>>>0?a+1|0:a;e=we(Ba,Aa,654183,0);t=e+f|0;f=Z+a|0;f=e>>>0>t>>>0?f+1|0:f;e=we(Da,Ea,-997805,-1);t=e+t|0;a=Z+f|0;a=e>>>0>t>>>0?a+1|0:a;f=we(Ha,Ga,136657,0);t=f+t|0;e=Z+a|0;a=(o&2097151)<<11|A>>>21;A=a+t|0;e=(o>>>21|0)+(f>>>0>t>>>0?e+1|0:e)|0;ma=m- -1048576|0;t=h-((m>>>0<4293918720)-1|0)|0;na=t;a=(a>>>0>A>>>0?e+1|0:e)+h|0;h=m+A|0;a=h>>>0>>0?a+1|0:a;f=ma&-2097152;e=h-f|0;a=a-((f>>>0>h>>>0)+t|0)|0;f=a+r|0;m=e+pa|0;f=m>>>0>>0?f+1|0:f;h=a-((e>>>0<4293918720)-1|0)|0;J=h;y=e- -1048576|0;e=y&-2097152;a=m-e|0;B=f-((e>>>0>m>>>0)+h|0)|0;K=a;m=c;h=b;a=l&-2097152;xa=q-a|0;t=p-((a>>>0>q>>>0)+ua|0)|0;a=we(Oa,Na,-683901,-1);b=Z;c=a;a=we(za,Ka,136657,0);c=c+a|0;f=Z+b|0;e=n+(a>>>0>c>>>0?f+1|0:f)|0;b=c+I|0;e=b>>>0>>0?e+1|0:e;a=k&-2097152;n=b-a|0;k=e-((a>>>0>b>>>0)+wa|0)|0;b=we(za,Ka,-997805,-1);c=b+v|0;a=Z+u|0;a=b>>>0>c>>>0?a+1|0:a;b=we(Oa,Na,136657,0);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(Fa,Ca,-683901,-1);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=w&-2097152;p=b-a|0;l=e-((a>>>0>b>>>0)+va|0)|0;b=we(T,0,da,0);a=Z;c=b;b=we(O,j,ca,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(N,0,ea,j);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(V,oa,W,0);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(Q,j,_,j);c=a+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(U,s,X,0);c=b+c|0;e=Z+a|0;e=b>>>0>c>>>0?e+1|0:e;b=we(P,0,C,0);c=b+c|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(M,j,$,j);c=b+c|0;f=Z+a|0;f=b>>>0>c>>>0?f+1|0:f;a=we(R,0,ga,j);b=a+c|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(S,j,fa,0);c=a+b|0;a=Z+e|0;r=c;b=b>>>0>c>>>0?a+1|0:a;a=we(T,0,ca,0);c=Z;f=a;a=we(N,0,ba,0);f=f+a|0;e=Z+c|0;e=a>>>0>f>>>0?e+1|0:e;c=we(Q,j,da,0);f=c+f|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(O,j,ea,j);e=c+f|0;f=Z+a|0;f=c>>>0>e>>>0?f+1|0:f;a=we(W,0,X,0);c=a+e|0;e=Z+f|0;e=a>>>0>c>>>0?e+1|0:e;a=c;c=we(V,oa,_,j);f=a+c|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(U,s,$,j);f=c+f|0;e=Z+a|0;e=c>>>0>f>>>0?e+1|0:e;c=we(P,0,fa,0);f=c+f|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(M,j,C,0);e=c+f|0;f=Z+a|0;f=c>>>0>e>>>0?f+1|0:f;a=we(R,0,ia,0);c=a+e|0;e=Z+f|0;e=a>>>0>c>>>0?e+1|0:e;a=c;c=we(S,j,ga,j);ua=a+c|0;a=Z+e|0;a=c>>>0>ua>>>0?a+1|0:a;q=a;a=a-((ua>>>0<4293918720)-1|0)|0;Va=a;F=ua- -1048576|0;c=(a&2097151)<<11|F>>>21;pa=c+r|0;a=(a>>>21|0)+b|0;a=c>>>0>pa>>>0?a+1|0:a;D=a;a=a-((pa>>>0<4293918720)-1|0)|0;Wa=a;o=pa- -1048576|0;b=(a&2097151)<<11|o>>>21;I=b+p|0;a=(a>>>21|0)+l|0;a=b>>>0>I>>>0?a+1|0:a;A=a;a=a-((I>>>0<4293918720)-1|0)|0;Xa=a;u=I- -1048576|0;b=(a&2097151)<<11|u>>>21;l=b+n|0;a=(a>>21)+k|0;a=b>>>0>l>>>0?a+1|0:a;c=a;a=a-((l>>>0<4293918720)-1|0)|0;p=a;b=l- -1048576|0;r=(a&2097151)<<11|b>>>21;f=r+xa|0;a=(a>>21)+t|0;a=f>>>0>>0?a+1|0:a;va=a;wa=f;a=we(f,a,-683901,-1);e=Z;f=a;a=we(Ma,La,136657,0);f=f+a|0;e=Z+e|0;a=(a>>>0>f>>>0?e+1|0:e)+h|0;e=f;f=f+m|0;a=e>>>0>f>>>0?a+1|0:a;e=x&-2097152;Ta=f-e|0;Ua=a-((e>>>0>f>>>0)+Ia|0)|0;r=i;m=z;f=we(wa,va,136657,0);e=Z;b=b&-2097152;a=l-b|0;xa=a;c=c-((b>>>0>l>>>0)+p|0)|0;Pa=c;b=we(Ma,La,-997805,-1);f=b+f|0;e=Z+e|0;e=b>>>0>f>>>0?e+1|0:e;b=we(a,c,-683901,-1);c=b+f|0;a=Z+e|0;Ia=c;h=b>>>0>c>>>0?a+1|0:a;a=we(Ha,Ga,470296,0);b=Z;c=a;a=we(Da,Ea,666643,0);c=c+a|0;f=Z+b|0;e=ta+(a>>>0>c>>>0?f+1|0:f)|0;a=c+L|0;e=a>>>0>>0?e+1|0:e;t=a;c=e;b=we(Ha,Ga,666643,0);e=b+ja|0;a=Z+sa|0;a=b>>>0>e>>>0?a+1|0:a;b=qa&-2097152;k=e-b|0;v=a-((b>>>0>e>>>0)+Qa|0)|0;b=we($,j,aa,j);a=Z;f=b;b=we(ba,0,C,0);e=f+b|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(ca,0,ga,j);f=b+e|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;b=we(da,0,ia,0);f=b+f|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(ea,j,fa,0);e=b+f|0;f=Z+a|0;f=b>>>0>e>>>0?f+1|0:f;a=we(_,j,ha,j);b=a+e|0;e=Z+f|0;l=b;b=a>>>0>b>>>0?e+1|0:e;a=H[g+174|0];e=a>>>24|0;p=H[g+170|0]|H[g+171|0]<<8|(H[g+172|0]<<16|H[g+173|0]<<24);i=a<<8|p>>>24;a=H[g+175|0];f=a>>>16|0;a=i|a<<16;e=e|f;e=((e&1)<<31|a>>>1)&2097151;f=e+l|0;a=b;l=f;b=e>>>0>f>>>0?a+1|0:a;i=p>>>4&2097151;a=we(aa,j,C,0);e=Z;f=a;a=we(ba,0,fa,0);f=f+a|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=we(ca,0,ia,0);f=a+f|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=we(da,0,ha,j);p=a+f|0;a=Z+e|0;a=f>>>0>p>>>0?a+1|0:a;e=we(ea,j,ga,j);p=e+p|0;f=Z+a|0;f=e>>>0>p>>>0?f+1|0:f;a=f;qa=i+p|0;a=qa>>>0

>>0?a+1|0:a;z=a;a=a-((qa>>>0<4293918720)-1|0)|0;Ya=a;f=a>>>21|0;x=qa- -1048576|0;a=(a&2097151)<<11|x>>>21;ta=a+l|0;e=b+f|0;e=a>>>0>ta>>>0?e+1|0:e;w=e;a=e-((ta>>>0<4293918720)-1|0)|0;Za=a;n=ta- -1048576|0;b=(a&2097151)<<11|n>>>21;k=b+k|0;a=(a>>>21|0)+v|0;a=b>>>0>k>>>0?a+1|0:a;p=a;a=a-((k>>>0<4293918720)-1|0)|0;_a=a;f=a>>21;l=k- -1048576|0;a=(a&2097151)<<11|l>>>21;i=a+t|0;e=c+f|0;e=a>>>0>i>>>0?e+1|0:e;b=la&-2097152;a=i-b|0;b=e-((b>>>0>i>>>0)+Ra|0)|0;Qa=b;la=a;i=a- -1048576|0;a=b-((a>>>0<4293918720)-1|0)|0;Ra=a;e=a>>21;a=(a&2097151)<<11|i>>>21;b=a+Ia|0;f=e+h|0;e=(a>>>0>b>>>0?f+1|0:f)+m|0;c=b+r|0;e=c>>>0>>0?e+1|0:e;b=ra&-2097152;a=c-b|0;b=e-((b>>>0>c>>>0)+Sa|0)|0;ja=b;m=a;c=a- -1048576|0;a=b-((a>>>0<4293918720)-1|0)|0;sa=a;e=a>>21;a=(a&2097151)<<11|c>>>21;h=a+Ta|0;f=e+Ua|0;f=a>>>0>h>>>0?f+1|0:f;a=f-((h>>>0<4293918720)-1|0)|0;ra=a;t=K- -1048576|0;v=B-((K>>>0<4293918720)-1|0)|0;b=h- -1048576|0;r=(a&2097151)<<11|b>>>21;K=r+K|0;a=(a>>21)+B|0;e=t&-2097152;Sa=K-e|0;Ta=(r>>>0>K>>>0?a+1|0:a)-((e>>>0>K>>>0)+v|0)|0;a=b&-2097152;Ua=h-a|0;Ia=f-((a>>>0>h>>>0)+ra|0)|0;a=c&-2097152;L=m-a|0;K=ja-((a>>>0>m>>>0)+sa|0)|0;a=we(wa,va,-997805,-1);b=Z;c=a;a=we(Ma,La,654183,0);c=c+a|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(xa,Pa,136657,0);c=b+c|0;a=Z+e|0;e=Qa+(b>>>0>c>>>0?a+1|0:a)|0;b=c+la|0;e=b>>>0>>0?e+1|0:e;a=i&-2097152;ja=b-a|0;sa=e-((a>>>0>b>>>0)+Ra|0)|0;a=u&-2097152;la=I-a|0;B=A-((a>>>0>I>>>0)+Xa|0)|0;b=we(Oa,Na,-997805,-1);a=Z;c=b;b=we(za,Ka,654183,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(Fa,Ca,136657,0);c=b+c|0;e=Z+a|0;e=b>>>0>c>>>0?e+1|0:e;a=we(Ba,Aa,-683901,-1);b=a+c|0;f=Z+e|0;e=D+(a>>>0>b>>>0?f+1|0:f)|0;b=b+pa|0;e=b>>>0>>0?e+1|0:e;a=o&-2097152;u=b-a|0;A=e-((a>>>0>b>>>0)+Wa|0)|0;b=we(Oa,Na,654183,0);a=Z;c=b;b=we(za,Ka,470296,0);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(Fa,Ca,-997805,-1);c=b+c|0;f=Z+a|0;e=q+(b>>>0>c>>>0?f+1|0:f)|0;a=c+ua|0;e=a>>>0>>0?e+1|0:e;b=a;a=we(Ba,Aa,136657,0);b=b+a|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(Da,Ea,-683901,-1);c=a+b|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=F&-2097152;h=c-b|0;i=a-((b>>>0>c>>>0)+Va|0)|0;c=(H[g+188|0]|H[g+189|0]<<8|(H[g+190|0]<<16|H[g+191|0]<<24))>>>7|0;a=we(N,0,aa,j);b=Z;f=a;a=we(O,j,ba,0);e=f+a|0;f=Z+b|0;f=a>>>0>e>>>0?f+1|0:f;a=we(Q,j,ca,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(V,oa,da,0);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(T,0,ea,j);f=b+f|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;b=we(W,0,$,j);f=b+f|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(X,0,_,j);e=b+f|0;f=Z+a|0;f=b>>>0>e>>>0?f+1|0:f;a=we(U,s,C,0);b=a+e|0;e=Z+f|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=we(P,0,ga,j);f=a+b|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(M,j,fa,0);f=b+f|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;b=we(R,0,ha,j);f=b+f|0;a=Z+e|0;a=b>>>0>f>>>0?a+1|0:a;b=we(S,j,ia,0);m=b+f|0;f=Z+a|0;f=b>>>0>m>>>0?f+1|0:f;e=f;a=c+m|0;e=a>>>0>>0?e+1|0:e;b=(na&2097151)<<11|ma>>>21;D=b+a|0;a=(na>>>21|0)+e|0;a=b>>>0>D>>>0?a+1|0:a;r=a;b=a-((D>>>0<4293918720)-1|0)|0;ra=b;a=b>>>21|0;s=D- -1048576|0;b=(b&2097151)<<11|s>>>21;o=b+h|0;f=a+i|0;f=b>>>0>o>>>0?f+1|0:f;m=f;b=f-((o>>>0<4293918720)-1|0)|0;ma=b;a=b>>21;h=o- -1048576|0;b=(b&2097151)<<11|h>>>21;u=b+u|0;a=a+A|0;a=b>>>0>u>>>0?a+1|0:a;i=a;b=a-((u>>>0<4293918720)-1|0)|0;F=b;a=b>>21;c=u- -1048576|0;e=(b&2097151)<<11|c>>>21;b=e+la|0;f=a+B|0;f=b>>>0>>0?f+1|0:f;na=f;B=b;a=we(b,f,-683901,-1);b=a+ja|0;e=Z+sa|0;A=b;b=a>>>0>b>>>0?e+1|0:e;e=we(Ma,La,470296,0);k=e+k|0;a=Z+p|0;a=e>>>0>k>>>0?a+1|0:a;e=we(wa,va,654183,0);f=l&-2097152;l=e+(k-f|0)|0;a=Z+(a-((f>>>0>k>>>0)+_a|0)|0)|0;a=e>>>0>l>>>0?a+1|0:a;f=we(xa,Pa,-997805,-1);l=f+l|0;e=Z+a|0;e=f>>>0>l>>>0?e+1|0:e;a=c&-2097152;c=u-a|0;q=c;i=i-((a>>>0>u>>>0)+F|0)|0;C=i;f=we(B,na,136657,0);l=f+l|0;a=Z+e|0;c=we(c,i,-683901,-1);p=c+l|0;e=Z+(f>>>0>l>>>0?a+1|0:a)|0;e=c>>>0>p>>>0?e+1|0:e;i=e;a=e-((p>>>0<4293918720)-1|0)|0;F=a;c=p- -1048576|0;e=(a&2097151)<<11|c>>>21;l=e+A|0;a=(a>>21)+b|0;a=e>>>0>l>>>0?a+1|0:a;e=a-((l>>>0<4293918720)-1|0)|0;u=e;b=l- -1048576|0;k=(e&2097151)<<11|b>>>21;A=k+L|0;e=(e>>21)+K|0;K=A;A=k>>>0>A>>>0?e+1|0:e;b=b&-2097152;ua=l-b|0;pa=a-((b>>>0>l>>>0)+u|0)|0;a=c&-2097152;ja=p-a|0;sa=i-((a>>>0>p>>>0)+F|0)|0;a=we(Ma,La,666643,0);f=w+Z|0;e=a+ta|0;f=e>>>0>>0?f+1|0:f;a=we(wa,va,470296,0);b=n&-2097152;c=a+(e-b|0)|0;e=Z+(f-((b>>>0>e>>>0)+Za|0)|0)|0;e=a>>>0>c>>>0?e+1|0:e;b=we(xa,Pa,654183,0);c=b+c|0;a=Z+e|0;l=c;b=b>>>0>c>>>0?a+1|0:a;a=h&-2097152;h=o-a|0;i=m-((a>>>0>o>>>0)+ma|0)|0;a=we(Oa,Na,470296,0);c=Z;f=a;a=we(za,Ka,666643,0);f=f+a|0;e=Z+c|0;e=a>>>0>f>>>0?e+1|0:e;a=we(Fa,Ca,654183,0);c=a+f|0;e=Z+e|0;e=a>>>0>c>>>0?e+1|0:e;a=c;c=we(Ba,Aa,-997805,-1);f=a+c|0;a=Z+e|0;a=c>>>0>f>>>0?a+1|0:a;c=we(Da,Ea,136657,0);e=c+f|0;a=Z+a|0;a=c>>>0>e>>>0?a+1|0:a;c=we(Ha,Ga,-683901,-1);m=c+e|0;f=Z+a|0;e=r+(c>>>0>m>>>0?f+1|0:f)|0;f=m+D|0;e=f>>>0>>0?e+1|0:e;c=(J&2097151)<<11|y>>>21;a=s&-2097152;o=c+(f-a|0)|0;a=(e-((a>>>0>f>>>0)+ra|0)|0)+(J>>21)|0;a=c>>>0>o>>>0?a+1|0:a;u=a;a=a-((o>>>0<4293918720)-1|0)|0;ma=a;n=o- -1048576|0;f=(a&2097151)<<11|n>>>21;c=f+h|0;a=(a>>21)+i|0;a=c>>>0>>0?a+1|0:a;F=a;D=c;a=we(c,a,-683901,-1);c=a+l|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(B,na,-997805,-1);c=b+c|0;a=Z+e|0;a=b>>>0>c>>>0?a+1|0:a;b=we(q,C,136657,0);c=b+c|0;f=Z+a|0;y=c;m=b>>>0>c>>>0?f+1|0:f;a=x&-2097152;l=qa-a|0;r=z-((a>>>0>qa>>>0)+Ya|0)|0;b=we(aa,j,fa,0);a=Z;c=b;b=we(ba,0,ga,j);c=c+b|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(ca,0,ha,j);c=b+c|0;a=Z+a|0;a=b>>>0>c>>>0?a+1|0:a;b=we(ea,j,ia,0);c=b+c|0;f=Z+a|0;e=b>>>0>c>>>0?f+1|0:f;a=(H[g+167|0]|H[g+168|0]<<8|(H[g+169|0]<<16|H[g+170|0]<<24))>>>7&2097151;b=a+c|0;s=b;h=a>>>0>b>>>0?e+1|0:e;a=we(aa,j,ga,j);b=Z;c=a;a=we(ba,0,ia,0);c=c+a|0;e=Z+b|0;e=a>>>0>c>>>0?e+1|0:e;b=we(ea,j,ha,j);c=b+c|0;a=Z+e|0;i=c;c=b>>>0>c>>>0?a+1|0:a;b=H[g+166|0];a=b>>>24|0;la=H[g+162|0]|H[g+163|0]<<8|(H[g+164|0]<<16|H[g+165|0]<<24);f=b<<8|la>>>24;b=a;a=H[g+167|0];e=a>>>16|0;a=a<<16|f;b=b|e;a=((b&3)<<30|a>>>2)&2097151;i=a+i|0;f=c;f=a>>>0>i>>>0?f+1|0:f;c=f;a=f-((i>>>0<4293918720)-1|0)|0;I=a;w=i- -1048576|0;b=(a&2097151)<<11|w>>>21;z=b+s|0;a=(a>>>21|0)+h|0;a=b>>>0>z>>>0?a+1|0:a;k=a;a=a-((z>>>0<4293918720)-1|0)|0;ra=a;e=a>>>21|0;p=z- -1048576|0;a=(a&2097151)<<11|p>>>21;b=a+l|0;f=e+r|0;f=a>>>0>b>>>0?f+1|0:f;a=b;b=we(wa,va,666643,0);e=a+b|0;a=Z+f|0;a=b>>>0>e>>>0?a+1|0:a;b=we(xa,Pa,470296,0);e=b+e|0;a=Z+a|0;a=b>>>0>e>>>0?a+1|0:a;b=we(D,F,136657,0);f=b+e|0;e=Z+a|0;e=b>>>0>f>>>0?e+1|0:e;a=we(B,na,654183,0);b=a+f|0;e=Z+e|0;e=a>>>0>b>>>0?e+1|0:e;a=we(q,C,-997805,-1);l=a+b|0;f=Z+e|0;f=a>>>0>l>>>0?f+1|0:f;r=f;a=f-((l>>>0<4293918720)-1|0)|0;J=a;s=l- -1048576|0;f=(a&2097151)<<11|s>>>21;b=f+y|0;a=(a>>21)+m|0;a=b>>>0>>0?a+1|0:a;f=a-((b>>>0<4293918720)-1|0)|0;y=f;m=b- -1048576|0;h=(f&2097151)<<11|m>>>21;x=h+ja|0;f=(f>>21)+sa|0;ja=x;x=h>>>0>x>>>0?f+1|0:f;h=b;e=a;a=n&-2097152;n=(v&2097151)<<11|t>>>21;b=(o-a|0)+n|0;a=(u-((a>>>0>o>>>0)+ma|0)|0)+(v>>21)|0;a=b>>>0>>0?a+1|0:a;t=a;a=a-((b>>>0<4293918720)-1|0)|0;sa=a;f=a>>21;o=f;v=b- -1048576|0;L=(a&2097151)<<11|v>>>21;a=we(L,f,-683901,-1);f=a+h|0;e=Z+e|0;e=a>>>0>f>>>0?e+1|0:e;a=m&-2097152;qa=f-a|0;ta=e-((a>>>0>f>>>0)+y|0)|0;e=we(L,o,136657,0);f=e+l|0;a=Z+r|0;a=e>>>0>f>>>0?a+1|0:a;e=s&-2097152;ma=f-e|0;J=a-((e>>>0>f>>>0)+J|0)|0;e=we(xa,Pa,666643,0);f=p&-2097152;h=e+(z-f|0)|0;a=Z+(k-((f>>>0>z>>>0)+ra|0)|0)|0;a=e>>>0>h>>>0?a+1|0:a;f=we(D,F,-997805,-1);h=f+h|0;e=Z+a|0;e=f>>>0>h>>>0?e+1|0:e;a=we(B,na,470296,0);h=a+h|0;f=Z+e|0;f=a>>>0>h>>>0?f+1|0:f;e=we(q,C,654183,0);h=e+h|0;a=Z+f|0;y=h;r=e>>>0>h>>>0?a+1|0:a;f=c;h=la>>>5&2097151;a=we(aa,j,ia,0);c=Z;e=a;a=we(ba,0,ha,j);m=e+a|0;e=Z+c|0;a=a>>>0>m>>>0?e+1|0:e;c=h+m|0;a=c>>>0>>0?a+1|0:a;m=c;c=a;e=we(aa,j,ha,j);a=H[g+162|0];a=a<<16&2031616|(H[g+160|0]|H[g+161|0]<<8);z=e+a|0;e=Z;e=a>>>0>z>>>0?e+1|0:e;n=e;e=e-((z>>>0<4293918720)-1|0)|0;la=e;a=e>>>21|0;k=z- -1048576|0;e=(e&2097151)<<11|k>>>21;u=e+m|0;a=a+c|0;a=e>>>0>u>>>0?a+1|0:a;p=a;c=a-((u>>>0<4293918720)-1|0)|0;ra=c;a=c>>>21|0;l=u- -1048576|0;c=(c&2097151)<<11|l>>>21;h=c+i|0;e=a+f|0;e=c>>>0>h>>>0?e+1|0:e;c=we(D,F,654183,0);f=w&-2097152;i=c+(h-f|0)|0;a=Z+(e-((f>>>0>h>>>0)+I|0)|0)|0;a=c>>>0>i>>>0?a+1|0:a;c=we(B,na,666643,0);e=c+i|0;a=Z+a|0;a=c>>>0>e>>>0?a+1|0:a;c=we(q,C,470296,0);s=c+e|0;e=Z+a|0;e=c>>>0>s>>>0?e+1|0:e;m=e;c=e-((s>>>0<4293918720)-1|0)|0;B=c;a=c>>21;h=s- -1048576|0;c=(c&2097151)<<11|h>>>21;i=c+y|0;f=a+r|0;f=c>>>0>i>>>0?f+1|0:f;e=f-((i>>>0<4293918720)-1|0)|0;w=e;c=i- -1048576|0;r=(e&2097151)<<11|c>>>21;y=r+ma|0;e=(e>>21)+J|0;ma=y;r=r>>>0>y>>>0?e+1|0:e;a=we(L,o,-997805,-1);i=a+i|0;e=Z+f|0;e=a>>>0>i>>>0?e+1|0:e;a=c&-2097152;na=i-a|0;J=e-((a>>>0>i>>>0)+w|0)|0;c=we(L,o,654183,0);e=c+s|0;a=Z+m|0;a=c>>>0>e>>>0?a+1|0:a;c=h&-2097152;y=e-c|0;B=a-((c>>>0>e>>>0)+B|0)|0;a=we(D,F,470296,0);c=l&-2097152;e=a+(u-c|0)|0;f=Z+(p-((c>>>0>u>>>0)+ra|0)|0)|0;f=a>>>0>e>>>0?f+1|0:f;c=we(q,C,666643,0);e=c+e|0;a=Z+f|0;i=e;c=c>>>0>e>>>0?a+1|0:a;e=we(D,F,666643,0);f=k&-2097152;l=e+(z-f|0)|0;a=Z+(n-((la&4095)+(f>>>0>z>>>0)|0)|0)|0;a=e>>>0>l>>>0?a+1|0:a;s=a;a=a-((l>>>0<4293918720)-1|0)|0;w=a;m=l- -1048576|0;f=(a&2097151)<<11|m>>>21;h=f+i|0;a=(a>>21)+c|0;a=f>>>0>h>>>0?a+1|0:a;f=a;a=a-((h>>>0<4293918720)-1|0)|0;n=a;c=h- -1048576|0;i=(a&2097151)<<11|c>>>21;p=i+y|0;a=(a>>21)+B|0;k=p;i=i>>>0>k>>>0?a+1|0:a;a=we(L,o,470296,0);e=a+h|0;f=Z+f|0;f=a>>>0>e>>>0?f+1|0:f;a=c&-2097152;p=e-a|0;h=f-((a>>>0>e>>>0)+n|0)|0;e=we(L,o,666643,0);f=m&-2097152;c=e+(l-f|0)|0;a=Z+(s-((f>>>0>l>>>0)+w|0)|0)|0;a=c>>>0>>0?a+1|0:a;f=a>>21;a=(a&2097151)<<11|c>>>21;u=a+p|0;e=f+h|0;e=a>>>0>u>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|u>>>21;w=e+k|0;a=a+i|0;a=e>>>0>w>>>0?a+1|0:a;e=a>>21;a=(a&2097151)<<11|w>>>21;i=a+na|0;e=e+J|0;e=a>>>0>i>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|i>>>21;n=e+ma|0;f=a+r|0;f=e>>>0>n>>>0?f+1|0:f;e=f>>21;f=(f&2097151)<<11|n>>>21;k=f+qa|0;a=e+ta|0;a=f>>>0>k>>>0?a+1|0:a;f=a>>21;a=(a&2097151)<<11|k>>>21;p=a+ja|0;e=f+x|0;e=a>>>0>p>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|p>>>21;l=e+ua|0;a=a+pa|0;a=e>>>0>l>>>0?a+1|0:a;e=a>>21;a=(a&2097151)<<11|l>>>21;r=a+K|0;e=e+A|0;e=a>>>0>r>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|r>>>21;s=e+Ua|0;f=a+Ia|0;f=e>>>0>s>>>0?f+1|0:f;e=f>>21;f=(f&2097151)<<11|s>>>21;m=f+Sa|0;a=e+Ta|0;e=v&-2097152;v=b-e|0;a=f>>>0>m>>>0?a+1|0:a;h=v+((a&2097151)<<11|m>>>21)|0;a=(t-((b>>>0>>0)+sa|0)|0)+(a>>21)|0;a=h>>>0>>0?a+1|0:a;x=(a&2097151)<<11|h>>>21;e=a>>21;t=e;b=c&2097151;v=we(x,e,666643,0)+b|0;a=Z;a=b>>>0>v>>>0?a+1|0:a;c=a;E[d+32|0]=v;E[d+33|0]=(a&255)<<24|v>>>8;a=u&2097151;b=we(x,e,470296,0)+a|0;f=Z;f=a>>>0>b>>>0?f+1|0:f;a=b;b=(c&2097151)<<11|v>>>21;u=a+b|0;a=(c>>21)+f|0;a=b>>>0>u>>>0?a+1|0:a;E[d+36|0]=(a&2047)<<21|u>>>11;b=a;f=u;E[d+35|0]=(a&7)<<29|f>>>3;E[d+34|0]=((c&65535)<<16|v>>>16)&31|f<<5;c=w&2097151;e=we(x,e,654183,0)+c|0;a=Z;c=c>>>0>e>>>0?a+1|0:a;a=b>>21;w=(b&2097151)<<11|f>>>21;b=w+e|0;e=a+c|0;e=b>>>0>>0?e+1|0:e;a=e;E[d+38|0]=(a&63)<<26|b>>>6;e=0;E[d+37|0]=e<<13|(f&1572864)>>>19|b<<2;c=i&2097151;f=we(x,t,-997805,-1)+c|0;e=Z;e=c>>>0>f>>>0?e+1|0:e;c=a;a=a>>21;c=(c&2097151)<<11|b>>>21;i=c+f|0;f=a+e|0;f=c>>>0>i>>>0?f+1|0:f;E[d+41|0]=(f&511)<<23|i>>>9;E[d+40|0]=(f&1)<<31|i>>>1;c=0;E[d+39|0]=c<<18|(b&2080768)>>>14|i<<7;b=n&2097151;c=we(x,t,136657,0)+b|0;a=Z;a=b>>>0>c>>>0?a+1|0:a;b=f;f=f>>21;b=(b&2097151)<<11|i>>>21;c=b+c|0;e=a+f|0;e=b>>>0>c>>>0?e+1|0:e;E[d+44|0]=(e&4095)<<20|c>>>12;E[d+43|0]=(e&15)<<28|c>>>4;b=0;E[d+42|0]=b<<15|(i&1966080)>>>17|c<<4;b=k&2097151;f=we(x,t,-683901,-1)+b|0;a=Z;a=b>>>0>f>>>0?a+1|0:a;b=e;e=e>>21;i=f;f=(b&2097151)<<11|c>>>21;b=i+f|0;e=a+e|0;e=b>>>0>>0?e+1|0:e;E[d+46|0]=(e&127)<<25|b>>>7;f=0;E[d+45|0]=f<<12|(c&1048576)>>>20|b<<1;a=e>>21;e=(e&2097151)<<11|b>>>21;c=e+(p&2097151)|0;f=c>>>0>>0?a+1|0:a;E[d+49|0]=(f&1023)<<22|c>>>10;E[d+48|0]=(f&3)<<30|c>>>2;e=0;E[d+47|0]=e<<17|(b&2064384)>>>15|c<<6;e=(f&2097151)<<11|c>>>21;b=e+(l&2097151)|0;a=f>>21;a=b>>>0>>0?a+1|0:a;E[d+52|0]=(a&8191)<<19|b>>>13;E[d+51|0]=(a&31)<<27|b>>>5;i=(a&2097151)<<11|b>>>21;f=i+(r&2097151)|0;e=a>>21;e=f>>>0>>0?e+1|0:e;i=f;E[d+53|0]=f;f=0;E[d+50|0]=f<<14|(c&1835008)>>>18|b<<3;E[d+54|0]=(e&255)<<24|i>>>8;b=(e&2097151)<<11|i>>>21;c=b+(s&2097151)|0;f=e>>21;f=b>>>0>c>>>0?f+1|0:f;E[d+57|0]=(f&2047)<<21|c>>>11;E[d+56|0]=(f&7)<<29|c>>>3;E[d+55|0]=((e&65535)<<16|i>>>16)&31|c<<5;e=(f&2097151)<<11|c>>>21;b=e+(m&2097151)|0;a=f>>21;a=b>>>0>>0?a+1|0:a;E[d+59|0]=(a&63)<<26|b>>>6;e=0;E[d+58|0]=e<<13|(c&1572864)>>>19|b<<2;e=a>>21;c=(a&2097151)<<11|b>>>21;a=c+(h&2097151)|0;e=a>>>0>>0?e+1|0:e;E[d+63|0]=(e&131071)<<15|a>>>17;E[d+62|0]=(e&511)<<23|a>>>9;E[d+61|0]=(e&1)<<31|a>>>1;c=0;E[d+60|0]=c<<18|(b&2080768)>>>14|a<<7;Y=g+624|0}function jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;m=Y-768|0;Y=m;a:{if(H[d+63|0]>31){break a}k=Y-272|0;Y=k;S=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);W=H[a+31|0];V=H[a+30|0];U=H[a+29|0];O=H[a+6|0];N=H[a+5|0];n=H[a+4|0];x=H[a+9|0];J=H[a+8|0];A=H[a+7|0];B=H[a+12|0];v=H[a+11|0];w=H[a+10|0];C=H[a+15|0];D=H[a+14|0];F=H[a+13|0];u=H[a+28|0];p=H[a+27|0];s=H[a+26|0];q=H[a+25|0];e=H[a+24|0];j=H[a+23|0];r=m+128|0;Q=r+40|0;g=Q;i=H[a+21|0];f=i>>>17|0;l=i<<15;i=f;h=l;l=H[a+20|0];f=l>>>25|0;l=h|l<<7;K=f|i;f=H[a+22|0];i=f>>>9|0;l=f<<23|l;T=i|K;f=0;R=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);P=R+16777216|0;f=P>>>0<16777216?1:f;K=(f&33554431)<<7|P>>>25;l=K+l|0;f=(f>>>25|0)+T|0;f=l>>>0>>0?f+1|0:f;i=l;K=i+33554432|0;l=K>>>0<33554432?f+1|0:f;G[g+24>>2]=i-(K&-67108864);i=j>>>27|0;j=e<<13|j<<5;i=i|e>>>19|q>>>11;e=q<<21|j;l=(l&67108863)<<6|K>>>26;j=e+l|0;l=j;f=i;j=e+16777216|0;i=j>>>0<16777216?f+1|0:f;G[g+28>>2]=l-(j&1040187392);q=p<<12|s<<4;e=p>>>20|s>>>28;j=(i&33554431)<<7|j>>>25;l=j+(u<<20|q)|0;i=(u>>>12|e)+(i>>>25|0)|0;f=j>>>0>l>>>0?i+1|0:i;p=l+33554432|0;j=p>>>0<33554432?f+1|0:f;G[g+32>>2]=l-(p&-67108864);u=R-(P&-33554432)|0;q=D<<10|F<<2|C<<18;e=D>>>22|F>>>30|C>>>14;i=v>>>21|w>>>29|B>>>13;v=v<<11|w<<3|B<<19;s=v+16777216|0;i=s>>>0<16777216?i+1|0:i;f=i>>>25|0;i=(i&33554431)<<7|s>>>25;l=i+q|0;f=e+f|0;f=i>>>0>l>>>0?f+1|0:f;i=l+33554432|0;f=i>>>0<33554432?f+1|0:f;e=((f&67108863)<<6|i>>>26)+u|0;G[g+20>>2]=e;G[g+16>>2]=l-(i&-67108864);e=J<<13|A<<5|x<<21;u=J>>>19|A>>>27|x>>>11;l=N<<14|n<<6;f=N>>>18|n>>>26|O>>>10;i=e;w=O<<22|l;q=w+16777216|0;f=q>>>0<16777216?f+1|0:f;e=(f&33554431)<<7|q>>>25;l=i+e|0;f=(f>>>25|0)+u|0;f=e>>>0>l>>>0?f+1|0:f;i=l;e=i+33554432|0;l=e>>>0<33554432?f+1|0:f;G[g+8>>2]=i-(e&-67108864);i=V>>>22|U>>>30;u=W<<18&33292288|(V<<10|U<<2);j=(j&67108863)<<6|p>>>26;p=u+j|0;f=i;j=u+16777216|0;i=j>>>0<16777216?f+1|0:f;G[g+36>>2]=p-(j&33554432);l=v+((l&67108863)<<6|e>>>26)|0;G[g+12>>2]=l-(s&234881024);e=w-(q&2113929216)|0;i=we((i&33554431)<<7|j>>>25,i>>>25|0,19,0);l=i+S|0;f=Z;f=i>>>0>l>>>0?f+1|0:f;j=l+33554432|0;i=j>>>0<33554432?f+1|0:f;f=j;j=((i&67108863)<<6|f>>>26)+e|0;G[g+4>>2]=j;G[g>>2]=l-(f&-67108864);G[r+84>>2]=0;G[r+88>>2]=0;G[r+80>>2]=1;G[r+92>>2]=0;G[r+96>>2]=0;G[r+100>>2]=0;G[r+104>>2]=0;G[r+108>>2]=0;G[r+112>>2]=0;G[r+116>>2]=0;f=k+192|0;ia(f,g);l=k+144|0;ka(l,f,1936);O=-1;N=G[k+192>>2]-1|0;G[k+192>>2]=N;G[k+144>>2]=G[k+144>>2]+1;n=G[k+196>>2];x=G[k+200>>2];J=G[k+204>>2];A=G[k+208>>2];B=G[k+212>>2];v=G[k+216>>2];w=G[k+220>>2];C=G[k+224>>2];D=G[k+228>>2];i=k+96|0;ia(i,l);ka(i,i,l);ia(r,i);ka(r,r,l);ka(r,r,f);j=Y-144|0;Y=j;g=j+96|0;ia(g,r);e=j+48|0;ia(e,g);ia(e,e);ka(e,r,e);ka(g,g,e);ia(g,g);ka(g,e,g);ia(e,g);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(g,e,g);ia(e,g);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(e,e,g);ia(j,e);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ia(j,j);ka(e,j,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(g,e,g);ia(e,g);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ka(e,e,g);ia(j,e);g=1;while(1){ia(j,j);g=g+1|0;if((g|0)!=100){continue}break}e=j+48|0;ka(e,j,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);ia(e,e);g=j+96|0;ka(g,e,g);ia(g,g);ia(g,g);ka(r,g,r);Y=j+144|0;ka(r,r,i);ka(r,r,f);g=k+48|0;ia(g,r);ka(g,g,l);F=G[k+84>>2];G[k+36>>2]=F-D;u=G[k+80>>2];G[k+32>>2]=u-C;p=G[k+76>>2];G[k+28>>2]=p-w;s=G[k+72>>2];G[k+24>>2]=s-v;q=G[k+68>>2];G[k+20>>2]=q-B;e=G[k+64>>2];G[k+16>>2]=e-A;j=G[k+60>>2];G[k+12>>2]=j-J;l=G[k+56>>2];G[k+8>>2]=l-x;i=G[k+52>>2];G[k+4>>2]=i-n;f=G[k+48>>2];G[k>>2]=f-N;g=k+240|0;Ja(g,k);b:{if(H[k+271|0]|(H[k+270|0]|(H[k+269|0]|(H[k+268|0]|(H[k+267|0]|(H[k+266|0]|(H[k+265|0]|(H[k+264|0]|(H[k+263|0]|(H[k+262|0]|(H[k+261|0]|(H[k+260|0]|(H[k+259|0]|(H[k+258|0]|(H[k+257|0]|(H[k+256|0]|(H[k+255|0]|(H[k+254|0]|(H[k+253|0]|(H[k+252|0]|(H[k+251|0]|(H[k+250|0]|(H[k+249|0]|(H[k+248|0]|(H[k+247|0]|(H[k+246|0]|(H[k+245|0]|(H[k+244|0]|(H[k+243|0]|(H[k+242|0]|(H[k+241|0]|H[k+240|0]))))))))))))))))))))))))))))))){G[k+36>>2]=D+F;G[k+32>>2]=u+C;G[k+28>>2]=p+w;G[k+24>>2]=s+v;G[k+20>>2]=q+B;G[k+16>>2]=e+A;G[k+12>>2]=j+J;G[k+8>>2]=l+x;G[k+4>>2]=i+n;G[k>>2]=f+N;Ja(g,k);if(H[k+271|0]|(H[k+270|0]|(H[k+269|0]|(H[k+268|0]|(H[k+267|0]|(H[k+266|0]|(H[k+265|0]|(H[k+264|0]|(H[k+263|0]|(H[k+262|0]|(H[k+261|0]|(H[k+260|0]|(H[k+259|0]|(H[k+258|0]|(H[k+257|0]|(H[k+256|0]|(H[k+255|0]|(H[k+254|0]|(H[k+253|0]|(H[k+252|0]|(H[k+251|0]|(H[k+250|0]|(H[k+249|0]|(H[k+248|0]|(H[k+247|0]|(H[k+246|0]|(H[k+245|0]|(H[k+244|0]|(H[k+243|0]|(H[k+242|0]|(H[k+241|0]|H[k+240|0]))))))))))))))))))))))))))))))){break b}ka(r,r,1984)}Ja(k+240|0,r);if((E[k+240|0]&1)==(H[a+31|0]>>>7|0)){G[r+36>>2]=0-G[r+36>>2];G[r+32>>2]=0-G[r+32>>2];G[r+28>>2]=0-G[r+28>>2];G[r+24>>2]=0-G[r+24>>2];G[r+20>>2]=0-G[r+20>>2];G[r+16>>2]=0-G[r+16>>2];G[r+12>>2]=0-G[r+12>>2];G[r+8>>2]=0-G[r+8>>2];G[r+4>>2]=0-G[r+4>>2];G[r>>2]=0-G[r>>2]}ka(r+120|0,r,Q);O=0}Y=k+272|0;if(O){break a}G[m+352>>2]=327033209;G[m+356>>2]=1541459225;G[m+344>>2]=-79577749;G[m+348>>2]=528734635;G[m+336>>2]=725511199;G[m+340>>2]=-1694144372;G[m+328>>2]=-1377402159;G[m+332>>2]=1359893119;p=32;G[m+320>>2]=1595750129;G[m+324>>2]=-1521486534;G[m+312>>2]=-23791573;G[m+316>>2]=1013904242;G[m+304>>2]=-2067093701;G[m+308>>2]=-1150833019;G[m+296>>2]=-205731576;G[m+300>>2]=1779033703;G[m+288>>2]=0;G[m+292>>2]=0;G[m+360>>2]=0;q=m+364|0;g=d;while(1){i=G[m+360>>2];c:{if(!(i|p>>>0<128)){ya(m+288|0,g);f=G[m+292>>2];i=G[m+288>>2]+1024|0;f=i>>>0<1024?f+1|0:f;G[m+288>>2]=i;G[m+292>>2]=f;p=p-128|0;g=g+128|0;break c}s=128;f=128-i|0;e=f>>>0>p>>>0?p:f;if((i|0)!=128){f=e>>>0<=1?1:e;l=f&3;s=0;t=0;if(e>>>0>=4){i=f&-4;j=0;while(1){E[q+(G[m+360>>2]+t|0)|0]=H[g+t|0];f=t|1;E[q+(f+G[m+360>>2]|0)|0]=H[f+g|0];f=t|2;E[q+(f+G[m+360>>2]|0)|0]=H[f+g|0];f=t|3;E[q+(f+G[m+360>>2]|0)|0]=H[f+g|0];t=t+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}if(l){while(1){E[((G[m+360>>2]+t|0)+m|0)+364|0]=H[g+t|0];t=t+1|0;s=s+1|0;if((l|0)!=(s|0)){continue}break}}s=G[m+360>>2]}p=p-e|0;g=e+g|0;f=e+s|0;G[m+360>>2]=f;if((f|0)!=128){break c}ya(m+288|0,q);G[m+360>>2]=0;f=G[m+292>>2];i=G[m+288>>2]+1024|0;f=i>>>0<1024?f+1|0:f;G[m+288>>2]=i;G[m+292>>2]=f}if(p){continue}break}d:{if(!a){break d}t=G[m+360>>2];if(t>>>0>128){break d}p=32;while(1){e:{if(!(p>>>0<128|t)){ya(m+288|0,a);f=G[m+292>>2];g=G[m+288>>2]+1024|0;f=g>>>0<1024?f+1|0:f;G[m+288>>2]=g;G[m+292>>2]=f;p=p-128|0;a=a+128|0;break e}g=128;f=128-t|0;e=f>>>0>p>>>0?p:f;if((t|0)!=128){g=e>>>0<=1?1:e;i=g&3;s=0;t=0;if(e>>>0>=4){f=g&-4;j=0;while(1){l=m+364|0;E[l+(G[m+360>>2]+t|0)|0]=H[a+t|0];g=t|1;E[l+(g+G[m+360>>2]|0)|0]=H[a+g|0];g=t|2;E[l+(g+G[m+360>>2]|0)|0]=H[a+g|0];g=t|3;E[l+(g+G[m+360>>2]|0)|0]=H[a+g|0];t=t+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}if(i){while(1){E[((G[m+360>>2]+t|0)+m|0)+364|0]=H[a+t|0];t=t+1|0;s=s+1|0;if((i|0)!=(s|0)){continue}break}}g=G[m+360>>2]}p=p-e|0;a=a+e|0;g=e+g|0;G[m+360>>2]=g;if((g|0)!=128){break e}ya(m+288|0,q);G[m+360>>2]=0;f=G[m+292>>2];g=G[m+288>>2]+1024|0;f=g>>>0<1024?f+1|0:f;G[m+288>>2]=g;G[m+292>>2]=f}if(!p){break d}t=G[m+360>>2];continue}}a=m+288|0;nb(a,b,c);i=m+528|0;gb(a,i);pb(i);c=m+8|0;p=m+128|0;e=d+32|0;b=0;a=0;o=Y-2272|0;Y=o;while(1){g=o+2016|0;f=i+(b>>>3|0)|0;E[g+b|0]=H[f|0]>>>(b&6)&1;l=g;g=b|1;E[l+g|0]=H[f|0]>>>(g&7)&1;b=b+2|0;if((b|0)!=256){continue}break}while(1){g=a;a=g+1|0;f:{if(g>>>0>254){break f}b=o+2016|0;q=b+g|0;if(!H[q|0]){break f}l=a+b|0;b=E[l|0];g:{if(!b){break g}i=b<<1;f=E[q|0];b=i+f|0;if((b|0)<=15){E[q|0]=b;E[l|0]=0;break g}b=f-i|0;if((b|0)<-15){break f}E[q|0]=b;b=a;while(1){f=(o+2016|0)+b|0;if(!H[f|0]){E[f|0]=1;break g}E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break}}if(g>>>0>253){break f}b=g+2|0;j=b+(o+2016|0)|0;f=E[j|0];h:{if(!f){break h}l=f<<2;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break h}break}E[f|0]=1;break h}E[q|0]=f;E[j|0]=0}if(g>>>0>252){break f}b=g+3|0;j=b+(o+2016|0)|0;f=E[j|0];i:{if(!f){break i}l=f<<3;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break i}break}E[f|0]=1;break i}E[q|0]=f;E[j|0]=0}if(g>>>0>251){break f}b=g+4|0;j=b+(o+2016|0)|0;f=E[j|0];j:{if(!f){break j}l=f<<4;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break j}break}E[f|0]=1;break j}E[q|0]=f;E[j|0]=0}if(g>>>0>250){break f}b=g+5|0;j=b+(o+2016|0)|0;f=E[j|0];k:{if(!f){break k}l=f<<5;i=E[q|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break f}E[q|0]=f;while(1){f=(o+2016|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break k}break}E[f|0]=1;break k}E[q|0]=f;E[j|0]=0}if(g>>>0>249){break f}b=g+6|0;l=b+(o+2016|0)|0;g=E[l|0];if(!g){break f}i=g<<6;f=E[q|0];g=i+f|0;if((g|0)>=16){g=f-i|0;if((g|0)<-15){break f}E[q|0]=g;while(1){g=(o+2016|0)+b|0;if(H[g|0]){E[g|0]=0;g=b>>>0<255;b=b+1|0;if(g){continue}break f}break}E[g|0]=1;break f}E[q|0]=g;E[l|0]=0}if((a|0)!=256){continue}break}b=0;while(1){a=o+1760|0;g=e+(b>>>3|0)|0;E[a+b|0]=H[g|0]>>>(b&6)&1;i=a;a=b|1;E[i+a|0]=H[g|0]>>>(a&7)&1;b=b+2|0;if((b|0)!=256){continue}break}a=0;while(1){g=a;a=g+1|0;l:{if(g>>>0>254){break l}b=o+1760|0;e=b+g|0;if(!H[e|0]){break l}l=a+b|0;b=E[l|0];m:{if(!b){break m}i=b<<1;f=E[e|0];b=i+f|0;if((b|0)<=15){E[e|0]=b;E[l|0]=0;break m}b=f-i|0;if((b|0)<-15){break l}E[e|0]=b;b=a;while(1){f=(o+1760|0)+b|0;if(!H[f|0]){E[f|0]=1;break m}E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break}}if(g>>>0>253){break l}b=g+2|0;j=b+(o+1760|0)|0;f=E[j|0];n:{if(!f){break n}l=f<<2;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break n}break}E[f|0]=1;break n}E[e|0]=f;E[j|0]=0}if(g>>>0>252){break l}b=g+3|0;j=b+(o+1760|0)|0;f=E[j|0];o:{if(!f){break o}l=f<<3;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break o}break}E[f|0]=1;break o}E[e|0]=f;E[j|0]=0}if(g>>>0>251){break l}b=g+4|0;j=b+(o+1760|0)|0;f=E[j|0];p:{if(!f){break p}l=f<<4;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break p}break}E[f|0]=1;break p}E[e|0]=f;E[j|0]=0}if(g>>>0>250){break l}b=g+5|0;j=b+(o+1760|0)|0;f=E[j|0];q:{if(!f){break q}l=f<<5;i=E[e|0];f=l+i|0;if((f|0)>=16){f=i-l|0;if((f|0)<-15){break l}E[e|0]=f;while(1){f=(o+1760|0)+b|0;if(H[f|0]){E[f|0]=0;f=b>>>0<255;b=b+1|0;if(f){continue}break q}break}E[f|0]=1;break q}E[e|0]=f;E[j|0]=0}if(g>>>0>249){break l}b=g+6|0;l=b+(o+1760|0)|0;g=E[l|0];if(!g){break l}i=g<<6;f=E[e|0];g=i+f|0;if((g|0)>=16){g=f-i|0;if((g|0)<-15){break l}E[e|0]=g;while(1){g=(o+1760|0)+b|0;if(H[g|0]){E[g|0]=0;g=b>>>0<255;b=b+1|0;if(g){continue}break l}break}E[g|0]=1;break l}E[e|0]=g;E[l|0]=0}if((a|0)!=256){continue}break}s=o+480|0;Ka(s,p);q=G[p>>2];e=G[p+4>>2];j=G[p+8>>2];l=G[p+12>>2];i=G[p+16>>2];f=G[p+20>>2];g=G[p+24>>2];b=G[p+28>>2];a=G[p+36>>2];G[o+192>>2]=G[p+32>>2];G[o+196>>2]=a;G[o+184>>2]=g;G[o+188>>2]=b;G[o+176>>2]=i;G[o+180>>2]=f;G[o+168>>2]=j;G[o+172>>2]=l;G[o+160>>2]=q;G[o+164>>2]=e;q=G[p+48>>2];e=G[p+52>>2];j=G[p+56>>2];l=G[p+60>>2];a=p- -64|0;i=G[a>>2];f=G[a+4>>2];g=G[p+40>>2];b=G[p+44>>2];a=G[p+76>>2];G[o+232>>2]=G[p+72>>2];G[o+236>>2]=a;G[o+224>>2]=i;G[o+228>>2]=f;G[o+216>>2]=j;G[o+220>>2]=l;G[o+208>>2]=q;G[o+212>>2]=e;G[o+200>>2]=g;G[o+204>>2]=b;q=G[p+88>>2];e=G[p+92>>2];j=G[p+96>>2];l=G[p+100>>2];i=G[p+104>>2];f=G[p+108>>2];g=G[p+80>>2];b=G[p+84>>2];a=G[p+116>>2];G[o+272>>2]=G[p+112>>2];G[o+276>>2]=a;G[o+264>>2]=i;G[o+268>>2]=f;G[o+256>>2]=j;G[o+260>>2]=l;G[o+248>>2]=q;G[o+252>>2]=e;G[o+240>>2]=g;G[o+244>>2]=b;g=o+320|0;b=o+160|0;Va(g,b);y=o+440|0;ka(o,g,y);I=o+360|0;z=o+400|0;ka(o+40|0,I,z);ka(o+80|0,z,y);ka(o+120|0,g,I);La(g,o,s);ka(b,g,y);L=o+200|0;ka(L,I,z);k=o+240|0;ka(k,z,y);r=o+280|0;ka(r,g,I);a=o+640|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+800|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+960|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+1120|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+1280|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);a=o+1440|0;Ka(a,b);La(g,o,a);ka(b,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);Ka(o+1600|0,b);G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+44>>2]=0;G[c+48>>2]=0;G[c+40>>2]=1;G[c+52>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+64>>2]=0;G[c+68>>2]=0;G[c+72>>2]=0;G[c+84>>2]=0;G[c+88>>2]=0;G[c+76>>2]=0;G[c+80>>2]=1;G[c+92>>2]=0;G[c+96>>2]=0;G[c+100>>2]=0;G[c+104>>2]=0;G[c+108>>2]=0;G[c+112>>2]=0;G[c+116>>2]=0;W=c+80|0;V=c+40|0;a=255;while(1){r:{s:{b=o+2016|0;t:{if(H[b+a|0]){break t}g=o+1760|0;if(H[g+a|0]){break t}i=b;b=a-1|0;if(!(H[i+b|0]|H[b+g|0])){break s}a=b}if((a|0)<0){break r}while(1){g=o+320|0;Va(g,c);b=a;x=E[b+(o+2016|0)|0];u:{if((x|0)>0){a=o+160|0;ka(a,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);La(g,a,(o+480|0)+M((x&254)>>>1|0,160)|0);break u}if((x|0)>=0){break u}n=o+160|0;h=o+320|0;ka(n,h,y);ka(L,I,z);ka(k,z,y);ka(r,h,I);A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];J=n- -64|0;D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n+76>>2];s=G[n+4>>2];q=G[n+8>>2];e=G[n+12>>2];j=G[n+16>>2];l=G[n+20>>2];i=G[n+24>>2];f=G[n+28>>2];g=G[n+32>>2];a=G[n+36>>2];G[h>>2]=G[n>>2]+G[n+40>>2];G[h+36>>2]=a+p;G[h+32>>2]=g+u;G[h+28>>2]=f+F;G[h+24>>2]=i+D;G[h+20>>2]=l+C;G[h+16>>2]=j+w;G[h+12>>2]=e+v;G[h+8>>2]=q+B;G[h+4>>2]=s+A;A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n>>2];s=G[n+40>>2];q=G[n+4>>2];e=G[n+8>>2];j=G[n+12>>2];l=G[n+16>>2];i=G[n+20>>2];f=G[n+24>>2];g=G[n+28>>2];a=G[n+32>>2];G[h+76>>2]=G[n+76>>2]-G[n+36>>2];G[h+72>>2]=u-a;G[h+68>>2]=F-g;t=h- -64|0;G[t>>2]=D-f;G[h+60>>2]=C-i;G[h+56>>2]=w-l;G[h+52>>2]=v-j;G[h+48>>2]=B-e;G[h+44>>2]=A-q;G[h+40>>2]=s-p;g=(o+480|0)+M((0-x&254)>>>1|0,160)|0;ka(h+80|0,h,g+40|0);a=h+40|0;ka(a,a,g);ka(h+120|0,g+120|0,n+120|0);ka(h,n+80|0,g+80|0);Q=G[h+44>>2];T=G[h+84>>2];S=G[h+48>>2];R=G[h+88>>2];P=G[h+52>>2];K=G[h+92>>2];x=G[h+56>>2];J=G[h+96>>2];A=G[h+60>>2];B=G[h+100>>2];v=G[t>>2];w=G[h+104>>2];C=G[h+68>>2];D=G[h+108>>2];F=G[h+72>>2];u=G[h+112>>2];U=G[h>>2];O=G[h+4>>2];N=G[h+8>>2];n=G[h+12>>2];q=G[h+16>>2];e=G[h+20>>2];j=G[h+24>>2];l=G[h+28>>2];i=G[h+32>>2];f=G[h+36>>2];p=G[h+40>>2];s=G[h+80>>2];g=G[h+76>>2];a=G[h+116>>2];G[h+76>>2]=g+a;G[h+72>>2]=u+F;G[h+68>>2]=C+D;G[t>>2]=v+w;G[h+60>>2]=A+B;G[h+56>>2]=x+J;G[h+52>>2]=K+P;G[h+48>>2]=S+R;G[h+44>>2]=Q+T;G[h+40>>2]=p+s;G[h+36>>2]=a-g;G[h+32>>2]=u-F;G[h+28>>2]=D-C;G[h+24>>2]=w-v;G[h+20>>2]=B-A;G[h+16>>2]=J-x;G[h+12>>2]=K-P;G[h+8>>2]=R-S;G[h+4>>2]=T-Q;G[h>>2]=s-p;x=G[h+156>>2];J=f<<1;G[h+156>>2]=x+J;A=G[h+152>>2];B=i<<1;G[h+152>>2]=A+B;v=G[h+148>>2];w=l<<1;G[h+148>>2]=v+w;C=G[h+144>>2];D=j<<1;G[h+144>>2]=C+D;F=G[h+140>>2];u=e<<1;G[h+140>>2]=F+u;p=G[h+136>>2];s=q<<1;G[h+136>>2]=p+s;q=G[h+132>>2];e=n<<1;G[h+132>>2]=q+e;j=G[h+128>>2];l=N<<1;G[h+128>>2]=j+l;i=G[h+124>>2];f=O<<1;G[h+124>>2]=i+f;g=G[h+120>>2];a=U<<1;G[h+120>>2]=g+a;G[h+112>>2]=B-A;G[h+108>>2]=w-v;G[h+104>>2]=D-C;G[h+100>>2]=u-F;G[h+96>>2]=s-p;G[h+92>>2]=e-q;G[h+88>>2]=l-j;G[h+84>>2]=f-i;G[h+80>>2]=a-g;G[h+116>>2]=J-x}x=E[b+(o+1760|0)|0];v:{if((x|0)>0){a=o+160|0;g=o+320|0;ka(a,g,y);ka(L,I,z);ka(k,z,y);ka(r,g,I);ob(g,a,M((x&254)>>>1|0,120)+5680|0);break v}if((x|0)>=0){break v}n=o+160|0;h=o+320|0;ka(n,h,y);ka(L,I,z);ka(k,z,y);ka(r,h,I);A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];J=n- -64|0;D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n+76>>2];s=G[n+4>>2];q=G[n+8>>2];e=G[n+12>>2];j=G[n+16>>2];l=G[n+20>>2];i=G[n+24>>2];f=G[n+28>>2];g=G[n+32>>2];a=G[n+36>>2];G[h>>2]=G[n>>2]+G[n+40>>2];G[h+36>>2]=a+p;G[h+32>>2]=g+u;G[h+28>>2]=f+F;G[h+24>>2]=i+D;G[h+20>>2]=l+C;G[h+16>>2]=j+w;G[h+12>>2]=e+v;G[h+8>>2]=q+B;G[h+4>>2]=s+A;A=G[n+44>>2];B=G[n+48>>2];v=G[n+52>>2];w=G[n+56>>2];C=G[n+60>>2];D=G[J>>2];F=G[n+68>>2];u=G[n+72>>2];p=G[n>>2];s=G[n+40>>2];q=G[n+4>>2];e=G[n+8>>2];j=G[n+12>>2];l=G[n+16>>2];i=G[n+20>>2];f=G[n+24>>2];g=G[n+28>>2];a=G[n+32>>2];G[h+76>>2]=G[n+76>>2]-G[n+36>>2];G[h+72>>2]=u-a;G[h+68>>2]=F-g;t=h- -64|0;G[t>>2]=D-f;G[h+60>>2]=C-i;G[h+56>>2]=w-l;G[h+52>>2]=v-j;G[h+48>>2]=B-e;G[h+44>>2]=A-q;G[h+40>>2]=s-p;g=M((0-x&254)>>>1|0,120)+5680|0;ka(h+80|0,h,g+40|0);a=h+40|0;ka(a,a,g);ka(h+120|0,g+80|0,n+120|0);U=G[n+84>>2];O=G[n+88>>2];N=G[n+92>>2];q=G[n+96>>2];e=G[n+100>>2];j=G[n+104>>2];l=G[n+108>>2];i=G[n+112>>2];f=G[n+116>>2];Q=G[h+44>>2];T=G[h+84>>2];S=G[h+48>>2];R=G[h+88>>2];P=G[h+52>>2];K=G[h+92>>2];x=G[h+56>>2];J=G[h+96>>2];A=G[h+60>>2];B=G[h+100>>2];v=G[t>>2];w=G[h+104>>2];C=G[h+68>>2];D=G[h+108>>2];F=G[h+72>>2];u=G[h+112>>2];n=G[n+80>>2];p=G[h+40>>2];s=G[h+80>>2];g=G[h+76>>2];a=G[h+116>>2];G[h+76>>2]=g+a;G[h+72>>2]=u+F;G[h+68>>2]=C+D;G[t>>2]=v+w;G[h+60>>2]=A+B;G[h+56>>2]=x+J;G[h+52>>2]=K+P;G[h+48>>2]=S+R;G[h+44>>2]=Q+T;G[h+40>>2]=p+s;G[h+36>>2]=a-g;G[h+32>>2]=u-F;G[h+28>>2]=D-C;G[h+24>>2]=w-v;G[h+20>>2]=B-A;G[h+16>>2]=J-x;G[h+12>>2]=K-P;G[h+8>>2]=R-S;G[h+4>>2]=T-Q;G[h>>2]=s-p;x=G[h+156>>2];J=f<<1;G[h+156>>2]=x+J;A=G[h+152>>2];B=i<<1;G[h+152>>2]=A+B;v=G[h+148>>2];w=l<<1;G[h+148>>2]=v+w;C=G[h+144>>2];D=j<<1;G[h+144>>2]=C+D;F=G[h+140>>2];u=e<<1;G[h+140>>2]=F+u;p=G[h+136>>2];s=q<<1;G[h+136>>2]=p+s;q=G[h+132>>2];e=N<<1;G[h+132>>2]=q+e;j=G[h+128>>2];l=O<<1;G[h+128>>2]=j+l;i=G[h+124>>2];f=U<<1;G[h+124>>2]=i+f;g=G[h+120>>2];a=n<<1;G[h+120>>2]=g+a;G[h+112>>2]=B-A;G[h+108>>2]=w-v;G[h+104>>2]=D-C;G[h+100>>2]=u-F;G[h+96>>2]=s-p;G[h+92>>2]=e-q;G[h+88>>2]=l-j;G[h+84>>2]=f-i;G[h+80>>2]=a-g;G[h+116>>2]=J-x}ka(c,o+320|0,y);ka(V,I,z);ka(W,z,y);a=b-1|0;if((b|0)>0){continue}break}break r}a=a-2|0;if(b){continue}}break}Y=o+2272|0;g=m+688|0;qb(g,m+88|0);b=m+640|0;ka(b,c,g);a=m+592|0;ka(a,m+48|0,g);Ja(m+496|0,a);Ja(m+736|0,b);t=H[m+496|0]==H[d|0]&H[m+497|0]==H[d+1|0]&H[m+498|0]==H[d+2|0]&H[m+499|0]==H[d+3|0]&H[m+500|0]==H[d+4|0]&H[m+501|0]==H[d+5|0]&H[m+502|0]==H[d+6|0]&H[m+503|0]==H[d+7|0]&H[m+504|0]==H[d+8|0]&H[m+505|0]==H[d+9|0]&H[m+506|0]==H[d+10|0]&H[m+507|0]==H[d+11|0]&H[m+508|0]==H[d+12|0]&H[m+509|0]==H[d+13|0]&H[m+510|0]==H[d+14|0]&H[m+511|0]==H[d+15|0]&H[m+512|0]==H[d+16|0]&H[m+513|0]==H[d+17|0]&H[m+514|0]==H[d+18|0]&H[m+515|0]==H[d+19|0]&H[m+516|0]==H[d+20|0]&H[m+517|0]==H[d+21|0]&H[m+518|0]==H[d+22|0]&H[m+519|0]==H[d+23|0]&H[m+520|0]==H[d+24|0]&H[m+521|0]==H[d+25|0]&H[m+522|0]==H[d+26|0]&H[m+523|0]==H[d+27|0]&H[m+524|0]==H[d+28|0]&H[m+525|0]==H[d+29|0]&H[m+526|0]==H[d+30|0]&H[d+31|0]==(H[m+527|0]^H[m+736|0]<<7&128)}Y=m+768|0;return(t|0)!=0}function pb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=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;m=H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24);e=m>>>5&2097151;w=(H[a+60|0]|H[a+61|0]<<8|(H[a+62|0]<<16|H[a+63|0]<<24))>>>3|0;d=we(w,0,-683901,-1);b=H[a+44|0];c=b<<16&2031616|(H[a+42|0]|H[a+43|0]<<8);j=d+c|0;b=Z;b=c>>>0>j>>>0?b+1|0:b;i=b;b=b-((j>>>0<4293918720)-1|0)|0;q=b;d=b>>21;c=e;g=j- -1048576|0;e=(b&2097151)<<11|g>>>21;b=c+e|0;c=d;c=b>>>0>>0?c+1|0:c;F=c;G=b;t=we(b,c,-683901,-1);k=Z;J=(H[a+49|0]|H[a+50|0]<<8|(H[a+51|0]<<16|H[a+52|0]<<24))>>>7&2097151;h=we(J,0,-997805,-1);b=H[a+27|0];d=b>>>24|0;n=H[a+23|0]|H[a+24|0]<<8|(H[a+25|0]<<16|H[a+26|0]<<24);e=b<<8|n>>>24;b=H[a+28|0];c=b>>>16|0;b=e|b<<16;c=c|d;c=((c&3)<<30|b>>>2)&2097151;d=c+h|0;b=Z;b=c>>>0>d>>>0?b+1|0:b;o=H[a+52|0]|H[a+53|0]<<8|(H[a+54|0]<<16|H[a+55|0]<<24);B=o>>>4&2097151;c=we(B,0,654183,0);d=c+d|0;b=Z+b|0;h=d;d=c>>>0>d>>>0?b+1|0:b;c=H[a+48|0];b=c>>>24|0;f=c<<8|m>>>24;c=b;e=H[a+49|0];b=e>>>16|0;e=e<<16;m=b|c;c=e|f;K=((m&3)<<30|c>>>2)&2097151;b=we(K,0,136657,0);c=b+h|0;d=Z+d|0;d=b>>>0>c>>>0?d+1|0:d;L=(H[a+57|0]|H[a+58|0]<<8|(H[a+59|0]<<16|H[a+60|0]<<24))>>>6&2097151;b=we(L,0,666643,0);e=b+c|0;c=Z+d|0;h=e;d=b>>>0>e>>>0?c+1|0:c;b=H[a+56|0];c=b>>>24|0;f=b<<8|o>>>24;e=H[a+57|0];b=e>>>16|0;e=e<<16;o=b|c;c=e|f;M=((o&1)<<31|c>>>1)&2097151;c=we(M,0,470296,0);e=c+h|0;b=Z+d|0;d=e;b=d>>>0>>0?b+1|0:b;c=b+k|0;e=d+t|0;c=d>>>0>e>>>0?c+1|0:c;r=d- -1048576|0;d=b-((d>>>0<4293918720)-1|0)|0;s=d;b=r&-2097152;k=e-b|0;t=c-((b>>>0>e>>>0)+d|0)|0;c=we(J,0,654183,0);d=c+(n>>>5&2097151)|0;b=Z;b=c>>>0>d>>>0?b+1|0:b;c=d;d=we(B,0,470296,0);e=c+d|0;c=Z+b|0;c=d>>>0>e>>>0?c+1|0:c;b=we(K,N,-997805,-1);d=b+e|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(M,O,666643,0);e=b+d|0;b=Z+c|0;f=e;e=d>>>0>e>>>0?b+1|0:b;d=we(J,0,470296,0);b=H[a+23|0];b=b<<16&2031616|(H[a+21|0]|H[a+22|0]<<8);h=d+b|0;d=Z;d=b>>>0>h>>>0?d+1|0:d;c=we(B,0,666643,0);h=c+h|0;b=Z+d|0;d=we(K,N,654183,0);n=d+h|0;c=Z+(c>>>0>h>>>0?b+1|0:b)|0;c=d>>>0>n>>>0?c+1|0:c;o=c;c=c-((n>>>0<4293918720)-1|0)|0;A=c;b=c>>>21|0;h=n- -1048576|0;c=(c&2097151)<<11|h>>>21;f=c+f|0;b=b+e|0;b=c>>>0>f>>>0?b+1|0:b;d=b;c=b-((f>>>0<4293918720)-1|0)|0;l=c;b=k;e=f- -1048576|0;k=(c&2097151)<<11|e>>>21;p=b+k|0;c=(c>>21)+t|0;c=k>>>0>p>>>0?c+1|0:c;k=c-((p>>>0<4293918720)-1|0)|0;m=k;t=p- -1048576|0;b=t&-2097152;C=p-b|0;P=c-((b>>>0>p>>>0)+k|0)|0;b=we(G,F,136657,0);c=b+f|0;d=Z+d|0;d=b>>>0>c>>>0?d+1|0:d;b=e&-2097152;v=c-b|0;D=d-((b>>>0>c>>>0)+l|0)|0;b=g&-2097152;p=j-b|0;q=i-((b>>>0>j>>>0)+q|0)|0;i=we(w,0,136657,0);b=H[a+40|0];c=b>>>24|0;g=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);e=b<<8|g>>>24;b=H[a+41|0];d=b>>>16|0;b=e|b<<16;d=c|d;c=d>>>3|0;d=(d&7)<<29|b>>>3;e=d+i|0;b=c+Z|0;b=d>>>0>e>>>0?b+1|0:b;c=we(L,0,-683901,-1);d=c+e|0;b=Z+b|0;b=c>>>0>d>>>0?b+1|0:b;f=d;c=we(w,0,-997805,-1);e=c+(g>>>6&2097151)|0;d=Z;d=c>>>0>e>>>0?d+1|0:d;c=e;e=we(L,0,136657,0);g=c+e|0;c=Z+d|0;d=we(M,O,-683901,-1);x=d+g|0;c=Z+(e>>>0>g>>>0?c+1|0:c)|0;c=d>>>0>x>>>0?c+1|0:c;k=c;d=c-((x>>>0<4293918720)-1|0)|0;S=d;c=d>>21;j=x- -1048576|0;d=(d&2097151)<<11|j>>>21;l=d+f|0;b=b+c|0;b=d>>>0>l>>>0?b+1|0:b;g=b;b=b-((l>>>0<4293918720)-1|0)|0;y=b;c=b>>21;f=l- -1048576|0;d=(b&2097151)<<11|f>>>21;b=d+p|0;c=c+q|0;c=b>>>0>>0?c+1|0:c;I=c;z=b;c=we(b,c,-683901,-1);d=c+v|0;b=Z+D|0;u=d;e=c>>>0>d>>>0?b+1|0:b;b=h&-2097152;D=n-b|0;q=o-((A&4095)+(b>>>0>n>>>0)|0)|0;n=we(J,0,666643,0);c=H[a+19|0];b=c>>>24|0;o=H[a+15|0]|H[a+16|0]<<8|(H[a+17|0]<<16|H[a+18|0]<<24);h=c<<8|o>>>24;d=b;b=H[a+20|0];c=b>>>16|0;b=b<<16;d=c|d;c=b|h;c=(d&7)<<29|c>>>3;h=c+n|0;d=Z+(d>>>3|0)|0;d=c>>>0>h>>>0?d+1|0:d;b=we(K,N,470296,0);h=b+h|0;c=Z+d|0;b=b>>>0>h>>>0?c+1|0:c;d=we(K,N,666643,0);v=d+(o>>>6&2097151)|0;c=Z;c=d>>>0>v>>>0?c+1|0:c;n=c;d=c-((v>>>0<4293918720)-1|0)|0;T=d;c=d>>>21|0;i=v- -1048576|0;d=(d&2097151)<<11|i>>>21;p=d+h|0;b=b+c|0;b=d>>>0>p>>>0?b+1|0:b;o=b;b=b-((p>>>0<4293918720)-1|0)|0;U=b;c=b>>>21|0;h=p- -1048576|0;b=(b&2097151)<<11|h>>>21;d=b+D|0;c=c+q|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(G,F,-997805,-1);q=b+d|0;b=Z+c|0;b=d>>>0>q>>>0?b+1|0:b;d=f&-2097152;c=l-d|0;A=c;f=g-((d>>>0>l>>>0)+y|0)|0;Q=f;d=we(z,I,136657,0);g=d+q|0;b=Z+b|0;b=d>>>0>g>>>0?b+1|0:b;d=we(c,f,-683901,-1);q=d+g|0;c=Z+b|0;c=d>>>0>q>>>0?c+1|0:c;g=c;b=c-((q>>>0<4293918720)-1|0)|0;y=b;f=q- -1048576|0;c=(b&2097151)<<11|f>>>21;l=c+u|0;b=(b>>21)+e|0;b=c>>>0>l>>>0?b+1|0:b;c=b-((l>>>0<4293918720)-1|0)|0;u=c;e=l- -1048576|0;D=(c&2097151)<<11|e>>>21;C=D+C|0;c=(c>>21)+P|0;V=C;D=C>>>0>>0?c+1|0:c;c=e&-2097152;W=l-c|0;X=b-((c>>>0>l>>>0)+u|0)|0;b=f&-2097152;C=q-b|0;P=g-((b>>>0>q>>>0)+y|0)|0;b=we(G,F,654183,0);c=h&-2097152;d=b+(p-c|0)|0;c=Z+(o-((U&2147483647)+(c>>>0>p>>>0)|0)|0)|0;c=b>>>0>d>>>0?c+1|0:c;b=we(z,I,-997805,-1);d=b+d|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(A,Q,136657,0);e=b+d|0;b=Z+c|0;u=e;g=d>>>0>e>>>0?b+1|0:b;b=j&-2097152;p=x-b|0;l=k-((b>>>0>x>>>0)+S|0)|0;o=we(B,0,-683901,-1);c=H[a+35|0];b=c>>>24|0;h=H[a+31|0]|H[a+32|0]<<8|(H[a+33|0]<<16|H[a+34|0]<<24);e=c<<8|h>>>24;d=b;b=H[a+36|0];c=b>>>16|0;b=b<<16|e;c=c|d;b=((c&1)<<31|b>>>1)&2097151;c=b+o|0;d=Z;d=b>>>0>c>>>0?d+1|0:d;b=we(w,0,654183,0);e=b+c|0;c=Z+d|0;c=b>>>0>e>>>0?c+1|0:c;d=we(L,0,-997805,-1);e=d+e|0;b=Z+c|0;b=d>>>0>e>>>0?b+1|0:b;c=we(M,O,136657,0);d=c+e|0;b=Z+b|0;f=d;e=c>>>0>d>>>0?b+1|0:b;b=we(J,0,-683901,-1);d=b+(h>>>4&2097151)|0;c=Z;c=b>>>0>d>>>0?c+1|0:c;b=we(B,0,136657,0);h=b+d|0;d=Z+c|0;d=b>>>0>h>>>0?d+1|0:d;b=we(w,0,470296,0);h=b+h|0;c=Z+d|0;c=b>>>0>h>>>0?c+1|0:c;d=we(L,0,654183,0);h=d+h|0;b=Z+c|0;c=we(M,O,-997805,-1);k=c+h|0;b=Z+(d>>>0>h>>>0?b+1|0:b)|0;b=c>>>0>k>>>0?b+1|0:b;o=b;c=b-((k>>>0<4293918720)-1|0)|0;Y=c;b=c>>21;h=k- -1048576|0;c=(c&2097151)<<11|h>>>21;j=c+f|0;d=b+e|0;d=c>>>0>j>>>0?d+1|0:d;c=d-((j>>>0<4293918720)-1|0)|0;q=c;b=c>>21;f=j- -1048576|0;e=(c&2097151)<<11|f>>>21;c=e+p|0;b=b+l|0;b=c>>>0>>0?b+1|0:b;y=b;e=u;u=c;b=we(c,b,-683901,-1);e=e+b|0;c=Z+g|0;l=e;e=b>>>0>e>>>0?c+1|0:c;b=we(G,F,470296,0);c=i&-2097152;g=b+(v-c|0)|0;c=Z+(n-((T&2047)+(c>>>0>v>>>0)|0)|0)|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=we(z,I,654183,0);i=b+g|0;b=Z+c|0;b=g>>>0>i>>>0?b+1|0:b;g=we(A,Q,-997805,-1);i=g+i|0;c=Z+b|0;c=g>>>0>i>>>0?c+1|0:c;b=f&-2097152;f=j-b|0;x=f;g=d-((b>>>0>j>>>0)+q|0)|0;R=g;d=we(u,y,136657,0);i=d+i|0;b=Z+c|0;b=d>>>0>i>>>0?b+1|0:b;d=we(f,g,-683901,-1);n=d+i|0;c=Z+b|0;c=d>>>0>n>>>0?c+1|0:c;g=c;b=c-((n>>>0<4293918720)-1|0)|0;q=b;f=n- -1048576|0;c=(b&2097151)<<11|f>>>21;i=c+l|0;b=(b>>21)+e|0;b=c>>>0>i>>>0?b+1|0:b;c=b-((i>>>0<4293918720)-1|0)|0;l=c;e=i- -1048576|0;j=(c&2097151)<<11|e>>>21;p=j+C|0;c=(c>>21)+P|0;S=p;p=j>>>0>p>>>0?c+1|0:c;c=e&-2097152;T=i-c|0;U=b-((c>>>0>i>>>0)+l|0)|0;b=f&-2097152;C=n-b|0;P=g-((b>>>0>n>>>0)+q|0)|0;g=we(G,F,666643,0);c=H[a+14|0];b=c>>>24|0;q=H[a+10|0]|H[a+11|0]<<8|(H[a+12|0]<<16|H[a+13|0]<<24);e=c<<8|q>>>24;d=b;b=H[a+15|0];c=b>>>16|0;b=b<<16|e;c=c|d;b=((c&1)<<31|b>>>1)&2097151;c=b+g|0;d=Z;d=b>>>0>c>>>0?d+1|0:d;b=c;c=we(z,I,470296,0);e=b+c|0;b=Z+d|0;b=c>>>0>e>>>0?b+1|0:b;c=we(A,Q,654183,0);d=c+e|0;b=Z+b|0;b=c>>>0>d>>>0?b+1|0:b;c=d;d=we(u,y,-997805,-1);e=c+d|0;c=Z+b|0;c=d>>>0>e>>>0?c+1|0:c;b=we(x,R,136657,0);d=b+e|0;c=Z+c|0;n=d;e=b>>>0>d>>>0?c+1|0:c;b=h&-2097152;h=k-b|0;g=o-((b>>>0>k>>>0)+Y|0)|0;d=we(J,0,136657,0);b=Z;c=(H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24))>>>7&2097151;d=c+d|0;b=c>>>0>d>>>0?b+1|0:b;c=d;d=we(B,0,-997805,-1);f=c+d|0;c=Z+b|0;c=d>>>0>f>>>0?c+1|0:c;b=we(K,N,-683901,-1);d=b+f|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=we(w,0,666643,0);f=b+d|0;d=Z+c|0;d=b>>>0>f>>>0?d+1|0:d;c=we(L,0,470296,0);f=c+f|0;b=Z+d|0;b=c>>>0>f>>>0?b+1|0:b;c=we(M,O,654183,0);d=c+f|0;b=Z+b|0;f=(s&2097151)<<11|r>>>21;r=f+d|0;c=(s>>21)+(c>>>0>d>>>0?b+1|0:b)|0;c=f>>>0>r>>>0?c+1|0:c;j=c;b=c-((r>>>0<4293918720)-1|0)|0;l=b;i=r- -1048576|0;f=(b&2097151)<<11|i>>>21;c=f+h|0;b=(b>>21)+g|0;b=c>>>0>>0?b+1|0:b;v=b;s=c;c=we(c,b,-683901,-1);d=c+n|0;b=Z+e|0;f=d;e=c>>>0>d>>>0?b+1|0:b;b=we(z,I,666643,0);d=b+(q>>>4&2097151)|0;c=Z;c=b>>>0>d>>>0?c+1|0:c;b=we(A,Q,470296,0);d=b+d|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=we(u,y,654183,0);g=b+d|0;d=Z+c|0;d=b>>>0>g>>>0?d+1|0:d;c=we(x,R,-997805,-1);g=c+g|0;b=Z+d|0;b=c>>>0>g>>>0?b+1|0:b;c=we(s,v,136657,0);k=c+g|0;b=Z+b|0;b=c>>>0>k>>>0?b+1|0:b;o=b;c=b-((k>>>0<4293918720)-1|0)|0;F=c;b=f;h=k- -1048576|0;f=(c&2097151)<<11|h>>>21;d=b+f|0;c=(c>>21)+e|0;c=d>>>0>>0?c+1|0:c;e=c-((d>>>0<4293918720)-1|0)|0;z=e;b=e>>21;g=d- -1048576|0;e=(e&2097151)<<11|g>>>21;f=e+C|0;b=b+P|0;G=f;n=e>>>0>f>>>0?b+1|0:b;f=d;d=c;c=i&-2097152;i=(m&2097151)<<11|t>>>21;e=(r-c|0)+i|0;c=(j-((c>>>0>r>>>0)+l|0)|0)+(m>>21)|0;c=e>>>0>>0?c+1|0:c;q=c;c=c-((e>>>0<4293918720)-1|0)|0;B=c;b=c>>21;t=b;l=e- -1048576|0;w=(c&2097151)<<11|l>>>21;b=we(w,b,-683901,-1);c=b+f|0;d=Z+d|0;d=b>>>0>c>>>0?d+1|0:d;b=g&-2097152;N=c-b|0;O=d-((b>>>0>c>>>0)+z|0)|0;b=we(w,t,136657,0);c=o+Z|0;d=b+k|0;c=d>>>0>>0?c+1|0:c;b=h&-2097152;I=d-b|0;z=c-((b>>>0>d>>>0)+F|0)|0;c=we(A,Q,666643,0);d=Z;b=(H[a+7|0]|H[a+8|0]<<8|(H[a+9|0]<<16|H[a+10|0]<<24))>>>7&2097151;c=b+c|0;d=b>>>0>c>>>0?d+1|0:d;b=we(u,y,470296,0);f=b+c|0;c=Z+d|0;c=b>>>0>f>>>0?c+1|0:c;b=we(x,R,654183,0);d=b+f|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=we(s,v,-997805,-1);f=b+d|0;b=Z+c|0;i=f;f=d>>>0>f>>>0?b+1|0:b;o=we(u,y,666643,0);c=H[a+6|0];b=c>>>24|0;r=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);g=c<<8|r>>>24;d=b;b=H[a+7|0];c=b>>>16|0;b=b<<16|g;c=c|d;c=((c&3)<<30|b>>>2)&2097151;d=c+o|0;b=Z;b=c>>>0>d>>>0?b+1|0:b;c=we(x,R,470296,0);g=c+d|0;d=Z+b|0;d=c>>>0>g>>>0?d+1|0:d;c=we(s,v,654183,0);j=c+g|0;b=Z+d|0;b=c>>>0>j>>>0?b+1|0:b;o=b;b=b-((j>>>0<4293918720)-1|0)|0;m=b;d=b>>21;h=j- -1048576|0;b=(b&2097151)<<11|h>>>21;g=b+i|0;c=d+f|0;c=b>>>0>g>>>0?c+1|0:c;b=c-((g>>>0<4293918720)-1|0)|0;k=b;f=g- -1048576|0;i=(b&2097151)<<11|f>>>21;u=i+I|0;b=(b>>21)+z|0;z=u;i=i>>>0>u>>>0?b+1|0:b;b=we(w,t,-997805,-1);d=b+g|0;c=Z+c|0;c=b>>>0>d>>>0?c+1|0:c;b=f&-2097152;A=d-b|0;y=c-((b>>>0>d>>>0)+k|0)|0;c=we(w,t,654183,0);b=o+Z|0;d=c+j|0;b=d>>>0>>0?b+1|0:b;c=h&-2097152;u=d-c|0;m=b-((c>>>0>d>>>0)+m|0)|0;b=we(x,R,666643,0);d=b+(r>>>5&2097151)|0;c=Z;c=b>>>0>d>>>0?c+1|0:c;b=we(s,v,470296,0);d=b+d|0;c=Z+c|0;g=d;d=b>>>0>d>>>0?c+1|0:c;f=we(s,v,666643,0);b=H[a+2|0];c=b<<16&2031616|(H[a|0]|H[a+1|0]<<8);k=f+c|0;b=Z;b=c>>>0>k>>>0?b+1|0:b;o=b;b=b-((k>>>0<4293918720)-1|0)|0;v=b;h=k- -1048576|0;f=(b&2097151)<<11|h>>>21;j=f+g|0;b=(b>>21)+d|0;b=f>>>0>j>>>0?b+1|0:b;d=b;b=b-((j>>>0<4293918720)-1|0)|0;r=b;g=j- -1048576|0;f=(b&2097151)<<11|g>>>21;s=f+u|0;b=(b>>21)+m|0;m=s;f=f>>>0>m>>>0?b+1|0:b;b=we(w,t,470296,0);d=d+Z|0;c=b+j|0;d=c>>>0>>0?d+1|0:d;b=g&-2097152;j=c-b|0;g=d-((b>>>0>c>>>0)+r|0)|0;c=we(w,t,666643,0);d=h&-2097152;s=c+(k-d|0)|0;b=Z+(o-((d>>>0>k>>>0)+v|0)|0)|0;b=c>>>0>s>>>0?b+1|0:b;d=b>>21;b=(b&2097151)<<11|s>>>21;r=b+j|0;c=d+g|0;c=b>>>0>r>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|r>>>21;m=c+m|0;b=b+f|0;b=c>>>0>m>>>0?b+1|0:b;c=b>>21;b=(b&2097151)<<11|m>>>21;f=b+A|0;c=c+y|0;c=b>>>0>f>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|f>>>21;t=c+z|0;d=b+i|0;d=c>>>0>t>>>0?d+1|0:d;c=d>>21;d=(d&2097151)<<11|t>>>21;k=d+N|0;b=c+O|0;b=d>>>0>k>>>0?b+1|0:b;d=b>>21;b=(b&2097151)<<11|k>>>21;j=b+G|0;c=d+n|0;c=b>>>0>j>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|j>>>21;n=c+T|0;b=b+U|0;b=c>>>0>n>>>0?b+1|0:b;c=b>>21;b=(b&2097151)<<11|n>>>21;i=b+S|0;c=c+p|0;c=b>>>0>i>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|i>>>21;o=c+W|0;d=b+X|0;d=c>>>0>o>>>0?d+1|0:d;c=d>>21;d=(d&2097151)<<11|o>>>21;h=d+V|0;b=c+D|0;c=l&-2097152;l=e-c|0;b=d>>>0>h>>>0?b+1|0:b;g=l+((b&2097151)<<11|h>>>21)|0;b=(q-((c>>>0>e>>>0)+B|0)|0)+(b>>21)|0;b=g>>>0>>0?b+1|0:b;p=(b&2097151)<<11|g>>>21;c=b>>21;l=c;b=we(p,c,666643,0);c=s&2097151;s=b+c|0;b=Z;b=c>>>0>s>>>0?b+1|0:b;e=b;E[a|0]=s;E[a+1|0]=(b&255)<<24|s>>>8;b=r&2097151;c=we(p,l,470296,0)+b|0;d=Z;q=(e&2097151)<<11|s>>>21;r=q+c|0;b=(e>>21)+(b>>>0>c>>>0?d+1|0:d)|0;b=q>>>0>r>>>0?b+1|0:b;E[a+4|0]=(b&2047)<<21|r>>>11;c=b;d=r;E[a+3|0]=(b&7)<<29|d>>>3;E[a+2|0]=((e&65535)<<16|s>>>16)&31|d<<5;e=m&2097151;m=we(p,l,654183,0)+e|0;b=Z;e=e>>>0>m>>>0?b+1|0:b;r=(c&2097151)<<11|d>>>21;m=r+m|0;c=(c>>21)+e|0;c=m>>>0>>0?c+1|0:c;b=c;E[a+6|0]=(b&63)<<26|m>>>6;e=m;m=0;E[a+5|0]=m<<13|(d&1572864)>>>19|e<<2;d=f&2097151;f=we(p,l,-997805,-1)+d|0;c=Z;c=d>>>0>f>>>0?c+1|0:c;d=b;b=b>>21;m=(d&2097151)<<11|e>>>21;f=m+f|0;d=b+c|0;d=f>>>0>>0?d+1|0:d;E[a+9|0]=(d&511)<<23|f>>>9;E[a+8|0]=(d&1)<<31|f>>>1;c=0;E[a+7|0]=c<<18|(e&2080768)>>>14|f<<7;c=t&2097151;e=we(p,l,136657,0)+c|0;b=Z;b=c>>>0>e>>>0?b+1|0:b;c=d;d=c>>21;t=(c&2097151)<<11|f>>>21;e=t+e|0;c=b+d|0;c=e>>>0>>0?c+1|0:c;E[a+12|0]=(c&4095)<<20|e>>>12;d=e;E[a+11|0]=(c&15)<<28|d>>>4;e=0;E[a+10|0]=e<<15|(f&1966080)>>>17|d<<4;e=k&2097151;f=we(p,l,-683901,-1)+e|0;b=Z;b=e>>>0>f>>>0?b+1|0:b;e=c;c=c>>21;u=f;f=(e&2097151)<<11|d>>>21;e=u+f|0;c=b+c|0;c=e>>>0>>0?c+1|0:c;E[a+14|0]=(c&127)<<25|e>>>7;f=0;E[a+13|0]=f<<12|(d&1048576)>>>20|e<<1;b=c>>21;c=(c&2097151)<<11|e>>>21;f=c+(j&2097151)|0;d=c>>>0>f>>>0?b+1|0:b;E[a+17|0]=(d&1023)<<22|f>>>10;E[a+16|0]=(d&3)<<30|f>>>2;c=0;E[a+15|0]=c<<17|(e&2064384)>>>15|f<<6;b=d>>21;c=(d&2097151)<<11|f>>>21;d=c+(n&2097151)|0;b=c>>>0>d>>>0?b+1|0:b;E[a+20|0]=(b&8191)<<19|d>>>13;E[a+19|0]=(b&31)<<27|d>>>5;c=i&2097151;i=(b&2097151)<<11|d>>>21;e=c+i|0;c=b>>21;c=e>>>0>>0?c+1|0:c;i=e;E[a+21|0]=e;n=0;E[a+18|0]=n<<14|(f&1835008)>>>18|d<<3;E[a+22|0]=(c&255)<<24|e>>>8;f=(c&2097151)<<11|e>>>21;e=f+(o&2097151)|0;d=c>>21;d=e>>>0>>0?d+1|0:d;E[a+25|0]=(d&2047)<<21|e>>>11;E[a+24|0]=(d&7)<<29|e>>>3;E[a+23|0]=((c&65535)<<16|i>>>16)&31|e<<5;b=d>>21;c=(d&2097151)<<11|e>>>21;d=c+(h&2097151)|0;b=c>>>0>d>>>0?b+1|0:b;E[a+27|0]=(b&63)<<26|d>>>6;f=0;E[a+26|0]=f<<13|(e&1572864)>>>19|d<<2;c=b>>21;e=(b&2097151)<<11|d>>>21;b=e+(g&2097151)|0;c=b>>>0>>0?c+1|0:c;E[a+31|0]=(c&131071)<<15|b>>>17;E[a+30|0]=(c&511)<<23|b>>>9;E[a+29|0]=(c&1)<<31|b>>>1;e=0;E[a+28|0]=e<<18|(d&2080768)>>>14|b<<7}function Zd(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,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;k=Y-160|0;Y=k;l=-1;if(!(e>>>0<8|g>>>0>i>>>0)){i=G[a+4>>2];j=G[a+8>>2];a=k+80|0;Da(b,c,0,0,i,j,a,80);b=G[k+108>>2];G[k+24>>2]=G[k+104>>2];G[k+28>>2]=b;b=G[k+100>>2];G[k+16>>2]=G[k+96>>2];G[k+20>>2]=b;b=G[k+92>>2];G[k+8>>2]=G[k+88>>2];G[k+12>>2]=b;b=G[k+124>>2];G[k+40>>2]=G[k+120>>2];G[k+44>>2]=b;b=G[k+132>>2];G[k+48>>2]=G[k+128>>2];G[k+52>>2]=b;b=G[k+140>>2];G[k+56>>2]=G[k+136>>2];G[k+60>>2]=b;b=G[k+156>>2];G[k+72>>2]=G[k+152>>2];G[k+76>>2]=b;b=G[k+84>>2];G[k>>2]=G[k+80>>2];G[k+4>>2]=b;b=G[k+116>>2];G[k+32>>2]=G[k+112>>2];G[k+36>>2]=b;b=G[k+148>>2];G[k+64>>2]=G[k+144>>2];G[k+68>>2]=b;la(a,80);b=e-8|0;na(k+32|0,32,d,b,a);if(Na(b+d|0,a,8)){b=Y-272|0;Y=b;Mb(k,b+32|0);a=k- -64|0;c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[b+16>>2]=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[b+20>>2]=c;c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);G[b+24>>2]=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b+28>>2]=c;if(g){c=0;while(1){d=c+f|0;a=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[b>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[b+4>>2]=a;a=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);G[b+8>>2]=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);G[b+12>>2]=a;a=Y-16|0;Y=a;n=H[d+15|0];o=H[d+14|0];p=H[d+13|0];q=H[d+12|0];s=H[d+11|0];r=H[d+10|0];t=H[d+9|0];u=H[d+8|0];m=H[d+6|0];v=H[d+5|0];w=H[d+4|0];x=H[d+3|0];y=H[d+2|0];z=H[d+1|0];A=H[d|0];e=G[b+256>>2];i=G[b+268>>2];l=G[b+264>>2];j=G[b+240>>2];B=H[d+7|0];d=G[b+260>>2];E[a+12|0]=j^H[((B^d)&255)+3392|0];E[a+8|0]=H[((r^l>>>8)&255)+3392|0]^j>>>8;E[a+4|0]=H[((p^i>>>16)&255)+3392|0]^j>>>16;E[a|0]=H[(A^e>>>24)+3392|0]^j>>>24;j=G[b+244>>2];E[a+13|0]=j^H[((l^s)&255)+3392|0];E[a+9|0]=H[((o^i>>>8)&255)+3392|0]^j>>>8;E[a+5|0]=H[((z^e>>>16)&255)+3392|0]^j>>>16;E[a+1|0]=H[(w^d>>>24)+3392|0]^j>>>24;j=G[b+248>>2];E[a+14|0]=j^H[((i^n)&255)+3392|0];E[a+10|0]=H[((y^e>>>8)&255)+3392|0]^j>>>8;E[a+6|0]=H[((v^d>>>16)&255)+3392|0]^j>>>16;E[a+2|0]=H[(u^l>>>24)+3392|0]^j>>>24;j=H[((e^x)&255)+3392|0];e=G[b+252>>2];E[a+15|0]=j^e;E[a+11|0]=H[((m^d>>>8)&255)+3392|0]^e>>>8;E[a+7|0]=H[((t^l>>>16)&255)+3392|0]^e>>>16;E[a+3|0]=H[(q^i>>>24)+3392|0]^e>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+224>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+228>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+232>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+236>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+2|0];i=H[a+1|0];l=H[a|0];j=H[a+14|0];n=H[a+12|0];o=H[a+15|0];p=H[a+8|0];q=H[a+10|0];s=H[a+9|0];r=H[a+11|0];t=H[a+4|0];u=H[a+5|0];m=H[a+6|0];v=H[a+7|0];w=H[a+3|0];d=G[b+208>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[q+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[l+3392|0]^d>>>24;d=G[b+212>>2];E[a+13|0]=d^H[j+3392|0];E[a+9|0]=H[r+3392|0]^d>>>8;E[a+5|0]=H[t+3392|0]^d>>>16;E[a+1|0]=H[i+3392|0]^d>>>24;d=G[b+216>>2];E[a+14|0]=d^H[o+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[u+3392|0]^d>>>16;E[a+2|0]=H[e+3392|0]^d>>>24;d=G[b+220>>2];E[a+15|0]=d^H[n+3392|0];E[a+11|0]=H[s+3392|0]^d>>>8;E[a+7|0]=H[m+3392|0]^d>>>16;E[a+3|0]=H[w+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+192>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+196>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+200>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+204>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+2|0];i=H[a+1|0];l=H[a|0];j=H[a+14|0];n=H[a+12|0];o=H[a+15|0];p=H[a+8|0];q=H[a+10|0];s=H[a+9|0];r=H[a+11|0];t=H[a+4|0];u=H[a+5|0];m=H[a+6|0];v=H[a+7|0];w=H[a+3|0];d=G[b+176>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[q+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[l+3392|0]^d>>>24;d=G[b+180>>2];E[a+13|0]=d^H[j+3392|0];E[a+9|0]=H[r+3392|0]^d>>>8;E[a+5|0]=H[t+3392|0]^d>>>16;E[a+1|0]=H[i+3392|0]^d>>>24;d=G[b+184>>2];E[a+14|0]=d^H[o+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[u+3392|0]^d>>>16;E[a+2|0]=H[e+3392|0]^d>>>24;d=G[b+188>>2];E[a+15|0]=d^H[n+3392|0];E[a+11|0]=H[s+3392|0]^d>>>8;E[a+7|0]=H[m+3392|0]^d>>>16;E[a+3|0]=H[w+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+160>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+164>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+168>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+172>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+144>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+148>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+152>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+156>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+128>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+132>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+136>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+140>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+112>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+116>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+120>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+124>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+3|0];i=H[a+6|0];l=H[a+9|0];j=H[a+12|0];n=H[a+2|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+1|0];r=H[a+4|0];t=H[a+11|0];u=H[a+14|0];m=H[a|0];v=H[a+7|0];w=H[a+10|0];d=G[b+96>>2];E[a+12|0]=d^H[H[a+13|0]+3392|0];E[a+8|0]=H[w+3392|0]^d>>>8;E[a+4|0]=H[v+3392|0]^d>>>16;E[a|0]=H[m+3392|0]^d>>>24;d=G[b+100>>2];E[a+13|0]=d^H[u+3392|0];E[a+9|0]=H[t+3392|0]^d>>>8;E[a+5|0]=H[r+3392|0]^d>>>16;E[a+1|0]=H[s+3392|0]^d>>>24;d=G[b+104>>2];E[a+14|0]=d^H[q+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;E[a+2|0]=H[n+3392|0]^d>>>24;d=G[b+108>>2];E[a+15|0]=d^H[j+3392|0];E[a+11|0]=H[l+3392|0]^d>>>8;E[a+7|0]=H[i+3392|0]^d>>>16;E[a+3|0]=H[e+3392|0]^d>>>24;Aa(a);e=H[a+7|0];E[a+7|0]=H[H[a+6|0]+3392|0];i=H[H[a+2|0]+3392|0];E[a+2|0]=i;l=H[H[a+1|0]+3392|0];E[a+1|0]=l;j=H[a+9|0];n=H[a+12|0];o=H[a+5|0];p=H[a+8|0];q=H[a+15|0];s=H[a+4|0];r=H[a+11|0];t=H[a+14|0];u=H[a|0];m=H[a+10|0];d=H[a+13|0];E[a+3|0]=H[H[a+3|0]+3392|0];v=H[d+3392|0];d=G[b+80>>2];E[a+12|0]=v^d;E[a+8|0]=H[m+3392|0]^d>>>8;E[a+4|0]=H[e+3392|0]^d>>>16;E[a|0]=H[u+3392|0]^d>>>24;d=G[b+84>>2];E[a+13|0]=d^H[t+3392|0];E[a+1|0]=l^d>>>24;E[a+9|0]=H[r+3392|0]^d>>>8;E[a+5|0]=H[s+3392|0]^d>>>16;d=G[b+88>>2];E[a+14|0]=d^H[q+3392|0];E[a+2|0]=i^d>>>24;E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=H[o+3392|0]^d>>>16;d=G[b+92>>2];E[a+3|0]=H[a+3|0]^d>>>24;e=H[a+7|0];E[a+15|0]=d^H[n+3392|0];E[a+11|0]=H[j+3392|0]^d>>>8;E[a+7|0]=e^d>>>16;Aa(a);e=H[a+15|0];i=H[a+12|0];E[a+15|0]=i;l=H[H[a+2|0]+3392|0];E[a+2|0]=l;j=H[H[a+1|0]+3392|0];E[a+1|0]=j;n=H[H[a|0]+3392|0];E[a|0]=n;o=H[a+9|0];p=H[a+8|0];q=H[a+4|0];s=H[a+11|0];r=H[a+14|0];t=H[a+7|0];u=H[a+10|0];d=H[a+13|0];m=H[a+5|0];v=H[a+3|0];E[a+7|0]=H[H[a+6|0]+3392|0];E[a+6|0]=H[m+3392|0];E[a+3|0]=H[v+3392|0];m=H[d+3392|0];d=G[b+64>>2];E[a+12|0]=m^d;E[a|0]=n^d>>>24;E[a+8|0]=H[u+3392|0]^d>>>8;E[a+4|0]=H[t+3392|0]^d>>>16;d=G[b+68>>2];E[a+13|0]=d^H[r+3392|0];E[a+1|0]=j^d>>>24;E[a+9|0]=H[s+3392|0]^d>>>8;E[a+5|0]=H[q+3392|0]^d>>>16;d=G[b+72>>2];E[a+2|0]=l^d>>>24;l=H[a+6|0];E[a+14|0]=d^H[e+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=l^d>>>16;d=G[b+76>>2];E[a+3|0]=H[a+3|0]^d>>>24;e=H[a+7|0];E[a+15|0]=d^H[i+3392|0];E[a+11|0]=H[o+3392|0]^d>>>8;E[a+7|0]=e^d>>>16;Aa(a);e=H[a+15|0];i=H[a+12|0];E[a+15|0]=i;l=H[H[a+2|0]+3392|0];E[a+2|0]=l;j=H[H[a+1|0]+3392|0];E[a+1|0]=j;n=H[H[a|0]+3392|0];E[a|0]=n;o=H[a+9|0];p=H[a+8|0];q=H[a+4|0];s=H[a+11|0];r=H[a+14|0];t=H[a+7|0];u=H[a+10|0];d=H[a+13|0];m=H[a+5|0];v=H[a+3|0];E[a+7|0]=H[H[a+6|0]+3392|0];E[a+6|0]=H[m+3392|0];E[a+3|0]=H[v+3392|0];m=H[d+3392|0];d=G[b+48>>2];E[a+12|0]=m^d;E[a|0]=n^d>>>24;E[a+8|0]=H[u+3392|0]^d>>>8;E[a+4|0]=H[t+3392|0]^d>>>16;d=G[b+52>>2];E[a+13|0]=d^H[r+3392|0];E[a+1|0]=j^d>>>24;E[a+9|0]=H[s+3392|0]^d>>>8;E[a+5|0]=H[q+3392|0]^d>>>16;d=G[b+56>>2];E[a+2|0]=l^d>>>24;l=H[a+6|0];E[a+14|0]=d^H[e+3392|0];E[a+10|0]=H[p+3392|0]^d>>>8;E[a+6|0]=l^d>>>16;d=G[b+60>>2];E[a+3|0]=H[a+3|0]^d>>>24;e=H[a+7|0];E[a+15|0]=d^H[i+3392|0];E[a+11|0]=H[o+3392|0]^d>>>8;E[a+7|0]=e^d>>>16;Aa(a);n=H[a+15|0];j=H[a+12|0];E[a+15|0]=j;o=H[H[a+1|0]+3392|0];E[a+1|0]=o;p=H[H[a+2|0]+3392|0];E[a+2|0]=p;q=H[H[a+3|0]+3392|0];E[a+3|0]=q;s=H[a+7|0];r=H[H[a+6|0]+3392|0];E[a+7|0]=r;e=G[b+32>>2];i=G[b+36>>2];l=G[b+40>>2];t=H[a|0];u=H[a+10|0];m=H[a+4|0];v=H[a+11|0];w=H[a+5|0];x=H[a+8|0];y=H[a+9|0];z=H[a+13|0];A=H[a+14|0];d=c+h|0;B=H[j+3392|0];j=G[b+44>>2];E[d+15|0]=B^j;E[d+11|0]=l^H[n+3392|0];E[d+7|0]=i^H[A+3392|0];E[d+3|0]=e^H[z+3392|0];E[d+14|0]=H[y+3392|0]^j>>>8;E[d+13|0]=r^j>>>16;E[d+12|0]=q^j>>>24;E[d+10|0]=H[x+3392|0]^l>>>8;E[d+9|0]=H[w+3392|0]^l>>>16;E[d+8|0]=p^l>>>24;E[d+6|0]=H[v+3392|0]^i>>>8;E[d+5|0]=H[m+3392|0]^i>>>16;E[d+4|0]=o^i>>>24;E[d+2|0]=H[u+3392|0]^e>>>8;E[d+1|0]=H[s+3392|0]^e>>>16;E[d|0]=H[t+3392|0]^e>>>24;Y=a+16|0;E[d|0]=H[d|0]^H[b+16|0];E[d+1|0]=H[d+1|0]^H[b+17|0];E[d+2|0]=H[d+2|0]^H[b+18|0];E[d+3|0]=H[d+3|0]^H[b+19|0];E[d+4|0]=H[d+4|0]^H[b+20|0];E[d+5|0]=H[d+5|0]^H[b+21|0];E[d+6|0]=H[d+6|0]^H[b+22|0];E[d+7|0]=H[d+7|0]^H[b+23|0];E[d+8|0]=H[d+8|0]^H[b+24|0];E[d+9|0]=H[d+9|0]^H[b+25|0];E[d+10|0]=H[d+10|0]^H[b+26|0];E[d+11|0]=H[d+11|0]^H[b+27|0];E[d+12|0]=H[d+12|0]^H[b+28|0];E[d+13|0]=H[d+13|0]^H[b+29|0];E[d+14|0]=H[d+14|0]^H[b+30|0];E[d+15|0]=H[d+15|0]^H[b+31|0];a=G[b+12>>2];G[b+24>>2]=G[b+8>>2];G[b+28>>2]=a;a=G[b+4>>2];G[b+16>>2]=G[b>>2];G[b+20>>2]=a;c=c+16|0;if(g>>>0>c>>>0){continue}break}}la(b+32|0,240);la(b+16|0,16);la(b,16);Y=b+272|0;a=H[(g+h|0)-1|0];l=a>>>0>g>>>0?-1:g-a|0}la(k,80)}Y=k+160|0;return l|0}function Nb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Y-16|0;Y=d;h=H[a+14|0];i=H[a+6|0];k=H[a+5|0];s=H[a+9|0];q=H[a+13|0];m=H[a+1|0];n=H[a+10|0];j=H[a+2|0];o=H[a+3|0];l=H[a+7|0];p=H[a+15|0];r=H[a+11|0];t=H[a|0];f=G[c>>2];u=H[a+4|0];e=G[c+4>>2];v=H[a+8|0];g=G[c+8>>2];w=H[a+12|0];a=G[c+12>>2];E[d+3|0]=H[(w^a>>>24)+3072|0];E[d+2|0]=H[(v^g>>>24)+3072|0];E[d+1|0]=H[(u^e>>>24)+3072|0];E[d|0]=H[(t^f>>>24)+3072|0];E[d+15|0]=H[((g^r)&255)+3072|0];E[d+12|0]=H[((a^p)&255)+3072|0];E[d+14|0]=H[((e^l)&255)+3072|0];E[d+13|0]=H[((f^o)&255)+3072|0];E[d+10|0]=H[(j^f>>>8&255)+3072|0];E[d+8|0]=H[(n^g>>>8&255)+3072|0];E[d+7|0]=H[(m^f>>>16&255)+3072|0];E[d+6|0]=H[(q^a>>>16&255)+3072|0];E[d+5|0]=H[(s^g>>>16&255)+3072|0];E[d+4|0]=H[(k^e>>>16&255)+3072|0];E[d+11|0]=H[(i^e>>>8&255)+3072|0];E[d+9|0]=H[(h^a>>>8&255)+3072|0];Ba(d);a=G[c+16>>2];f=G[c+20>>2];e=G[c+24>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+28>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+32>>2];f=G[c+36>>2];e=G[c+40>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+44>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+48>>2];f=G[c+52>>2];e=G[c+56>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+60>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+64>>2];f=G[c+68>>2];e=G[c+72>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+76>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+80>>2];f=G[c+84>>2];e=G[c+88>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+92>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+96>>2];f=G[c+100>>2];e=G[c+104>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+108>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+112>>2];f=G[c+116>>2];e=G[c+120>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+124>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+128>>2];f=G[c+132>>2];e=G[c+136>>2];h=H[d+11|0];i=H[d+9|0];k=H[d+5|0];s=H[d+6|0];q=H[d+7|0];m=H[d+4|0];n=H[d+10|0];j=H[d+8|0];o=H[d+12|0];l=H[d+13|0];p=H[d+15|0];r=H[d+14|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+140>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];E[d+15|0]=H[((e^r)&255)+3072|0];E[d+12|0]=H[((g^p)&255)+3072|0];E[d+14|0]=H[((f^l)&255)+3072|0];E[d+13|0]=H[((a^o)&255)+3072|0];E[d+10|0]=H[(j^a>>>8&255)+3072|0];E[d+8|0]=H[(n^e>>>8&255)+3072|0];E[d+7|0]=H[(m^a>>>16&255)+3072|0];E[d+6|0]=H[(q^g>>>16&255)+3072|0];E[d+5|0]=H[(s^e>>>16&255)+3072|0];E[d+4|0]=H[(k^f>>>16&255)+3072|0];E[d+11|0]=H[(i^f>>>8&255)+3072|0];E[d+9|0]=H[(h^g>>>8&255)+3072|0];Ba(d);a=G[c+156>>2];h=a^H[d+15|0];f=G[c+152>>2];i=f^H[d+14|0];e=G[c+148>>2];k=e^H[d+13|0];g=G[c+144>>2];s=g^H[d+12|0];q=H[d+11|0]^a>>>8;m=H[d+7|0]^a>>>16;a=H[d+3|0]^a>>>24;n=H[d+10|0]^f>>>8;j=H[d+6|0]^f>>>16;f=H[d+2|0]^f>>>24;o=H[d+9|0]^e>>>8;l=H[d+5|0]^e>>>16;e=H[d+1|0]^e>>>24;p=H[d+8|0]^g>>>8;r=H[d+4|0]^g>>>16;E[d|0]=H[(H[d|0]^g>>>24)+3072|0];E[d+10|0]=H[(p&255)+3072|0];E[d+8|0]=H[(n&255)+3072|0];E[d+7|0]=H[(r&255)+3072|0];E[d+6|0]=H[(m&255)+3072|0];E[d+5|0]=H[(j&255)+3072|0];E[d+4|0]=H[(l&255)+3072|0];E[d+3|0]=H[a+3072|0];E[d+2|0]=H[f+3072|0];E[d+1|0]=H[e+3072|0];E[d+15|0]=H[(i&255)+3072|0];E[d+12|0]=H[(h&255)+3072|0];E[d+11|0]=H[(o&255)+3072|0];E[d+9|0]=H[(q&255)+3072|0];E[d+14|0]=H[(k&255)+3072|0];E[d+13|0]=H[(s&255)+3072|0];Ba(d);f=G[c+160>>2];E[d+12|0]=f^H[d+12|0];E[d+8|0]=H[d+8|0]^f>>>8;e=G[c+164>>2];h=e^H[d+13|0];E[d+13|0]=h;i=H[d+9|0]^e>>>8;E[d+9|0]=i;g=G[c+168>>2];k=g^H[d+14|0];E[d+14|0]=k;a=G[c+172>>2];E[d+1|0]=H[(H[d+1|0]^e>>>24)+3072|0];E[d|0]=H[(H[d|0]^f>>>24)+3072|0];E[d+2|0]=H[(H[d+2|0]^g>>>24)+3072|0];s=H[d+5|0];q=H[d+6|0];m=H[d+4|0];n=H[d+10|0];E[d+3|0]=H[(H[d+3|0]^a>>>24)+3072|0];E[d+6|0]=H[(H[d+7|0]^a>>>16&255)+3072|0];j=H[d+11|0];o=H[d+15|0];l=H[d+12|0];p=H[d+8|0];E[d+8|0]=H[(n^g>>>8&255)+3072|0];E[d+7|0]=H[(m^f>>>16&255)+3072|0];E[d+5|0]=H[(q^g>>>16&255)+3072|0];E[d+4|0]=H[(s^e>>>16&255)+3072|0];E[d+10|0]=H[p+3072|0];E[d+15|0]=H[(k&255)+3072|0];E[d+12|0]=H[((a^o)&255)+3072|0];E[d+11|0]=H[(i&255)+3072|0];E[d+9|0]=H[(j^a>>>8&255)+3072|0];E[d+14|0]=H[(h&255)+3072|0];E[d+13|0]=H[l+3072|0];Ba(d);a=G[c+176>>2];f=G[c+180>>2];e=G[c+184>>2];h=H[d+4|0];i=H[d+5|0];k=H[d+6|0];s=H[d+7|0];q=H[d+8|0];m=H[d+9|0];n=H[d+10|0];j=H[d+11|0];o=H[d+12|0];l=H[d+13|0];p=H[d+14|0];r=H[d+15|0];t=H[d|0];u=H[d+1|0];v=H[d+2|0];g=G[c+188>>2];E[d+3|0]=H[(H[d+3|0]^g>>>24)+3072|0];E[d+2|0]=H[(v^e>>>24)+3072|0];E[d+1|0]=H[(u^f>>>24)+3072|0];E[d|0]=H[(t^a>>>24)+3072|0];r=H[((g^r)&255)+3072|0];p=H[((e^p)&255)+3072|0];l=H[((f^l)&255)+3072|0];o=H[((a^o)&255)+3072|0];j=H[(g>>>8&255^j)+3072|0];n=H[(e>>>8&255^n)+3072|0];m=H[(f>>>8&255^m)+3072|0];g=H[(g>>>16&255^s)+3072|0];e=H[(e>>>16&255^k)+3072|0];f=H[(f>>>16&255^i)+3072|0];h=H[(a>>>16&255^h)+3072|0];E[d+10|0]=H[(a>>>8&255^q)+3072|0];E[d+8|0]=n;E[d+7|0]=h;E[d+6|0]=g;E[d+5|0]=e;E[d+4|0]=f;E[d+15|0]=p;E[d+12|0]=r;E[d+11|0]=m;E[d+9|0]=j;E[d+14|0]=l;E[d+13|0]=o;Ba(d);f=G[c+192>>2];E[d+12|0]=f^H[d+12|0];E[d+8|0]=H[d+8|0]^f>>>8;e=G[c+196>>2];h=e^H[d+13|0];E[d+13|0]=h;i=H[d+9|0]^e>>>8;E[d+9|0]=i;g=G[c+200>>2];k=g^H[d+14|0];E[d+14|0]=k;a=G[c+204>>2];E[d+1|0]=H[(H[d+1|0]^e>>>24)+3072|0];E[d|0]=H[(H[d|0]^f>>>24)+3072|0];E[d+2|0]=H[(H[d+2|0]^g>>>24)+3072|0];s=H[d+5|0];q=H[d+6|0];m=H[d+4|0];n=H[d+10|0];E[d+3|0]=H[(H[d+3|0]^a>>>24)+3072|0];j=H[d+11|0];o=H[d+15|0];l=H[d+7|0];p=H[d+12|0];r=H[d+8|0];E[d+8|0]=H[(n^g>>>8&255)+3072|0];E[d+7|0]=H[(m^f>>>16&255)+3072|0];E[d+6|0]=H[(l^a>>>16&255)+3072|0];E[d+5|0]=H[(q^g>>>16&255)+3072|0];E[d+4|0]=H[(s^e>>>16&255)+3072|0];E[d+10|0]=H[r+3072|0];E[d+15|0]=H[(k&255)+3072|0];E[d+12|0]=H[((a^o)&255)+3072|0];E[d+11|0]=H[(i&255)+3072|0];E[d+9|0]=H[(j^a>>>8&255)+3072|0];E[d+14|0]=H[(h&255)+3072|0];E[d+13|0]=H[p+3072|0];Ba(d);a=G[c+208>>2];E[d+12|0]=a^H[d+12|0];E[d+8|0]=H[d+8|0]^a>>>8;f=G[c+212>>2];k=H[d+9|0]^f>>>8;E[d+9|0]=k;s=f^H[d+13|0];E[d+13|0]=s;e=G[c+216>>2];q=e^H[d+14|0];E[d+14|0]=q;m=H[d+4|0];n=H[d+5|0];j=H[d+10|0];o=H[d+6|0];h=H[d+2|0];i=H[d+1|0];l=H[d|0];p=H[d+15|0];r=H[d+11|0];t=H[d+7|0];g=G[c+220>>2];u=H[(H[d+3|0]^g>>>24)+3072|0];E[d+3|0]=u;l=H[(l^a>>>24)+3072|0];E[d|0]=l;v=H[(i^f>>>24)+3072|0];E[d+1|0]=v;w=H[(h^e>>>24)+3072|0];E[d+2|0]=w;h=G[c+232>>2];t=H[(g>>>16&255^t)+3072|0]^h>>>16;i=G[c+228>>2];r=H[(g>>>8&255^r)+3072|0]^i>>>8;o=H[(e>>>16&255^o)+3072|0]^i>>>16;j=H[(e>>>8&255^j)+3072|0];e=G[c+224>>2];j=j^e>>>8;f=H[(f>>>16&255^n)+3072|0]^e>>>16;n=H[H[d+8|0]+3072|0]^h>>>8;g=e^H[((g^p)&255)+3072|0];p=i^H[H[d+12|0]+3072|0];m=H[(a>>>16&255^m)+3072|0];k=H[(k&255)+3072|0];q=H[(q&255)+3072|0];a=G[c+236>>2];E[b+11|0]=h^H[(s&255)+3072|0];E[b+10|0]=n;E[b+9|0]=t;E[b+8|0]=w^h>>>24;E[b+7|0]=p;E[b+6|0]=r;E[b+5|0]=o;E[b+4|0]=v^i>>>24;E[b+3|0]=g;E[b+2|0]=j;E[b+1|0]=f;E[b|0]=l^e>>>24;E[b+15|0]=a^q;E[b+14|0]=k^a>>>8;E[b+13|0]=m^a>>>16;E[b+12|0]=u^a>>>24;Y=d+16|0}function wa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=G[c>>2];e=d;f=d>>31;d=G[b>>2];k=a,l=we(e,f,d,d>>31),G[k>>2]=l;G[a+4>>2]=Z;d=G[c>>2];e=d;f=d>>31;d=G[b+8>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+8>>2];h=d;i=d>>31;d=G[b>>2];d=we(h,i,d,d>>31);f=f+d|0;e=Z+e|0;G[a+8>>2]=f;G[a+12>>2]=d>>>0>f>>>0?e+1|0:e;d=G[c+16>>2];e=d;f=d>>31;d=G[b>>2];g=we(e,f,d,d>>31);j=Z;d=G[c+8>>2];h=d;f=d>>31;d=G[b+8>>2];d=we(h,f,(d&2147483647)<<1,d>>31);e=d+g|0;g=Z+j|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c>>2];f=d;h=d>>31;d=G[b+16>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;G[a+16>>2]=e;G[a+20>>2]=d>>>0>e>>>0?g+1|0:g;d=G[c+8>>2];e=d;f=d>>31;d=G[b+16>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+16>>2];h=d;i=d>>31;d=G[b+8>>2];d=we(h,i,d,d>>31);f=f+d|0;e=Z+e|0;e=d>>>0>f>>>0?e+1|0:e;h=f;d=G[c+24>>2];f=d;i=d>>31;d=G[b>>2];f=we(f,i,d,d>>31);h=h+f|0;d=Z+e|0;d=f>>>0>h>>>0?d+1|0:d;e=G[c>>2];f=e;i=e>>31;e=G[b+24>>2];e=we(f,i,e,e>>31);f=e+h|0;g=Z+d|0;G[a+24>>2]=f;G[a+28>>2]=e>>>0>f>>>0?g+1|0:g;d=G[c+16>>2];e=d;f=d>>31;d=G[b+16>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+8>>2];e=d;i=d>>31;d=G[b+24>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+24>>2];g=d;j=d>>31;d=G[b+8>>2];d=we(g,j,d,d>>31);j=i+d|0;g=Z+e|0;e=j<<1;h=e+h|0;g=((d>>>0>j>>>0?g+1|0:g)<<1|j>>>31)+f|0;d=G[c+32>>2];f=d;i=d>>31;d=G[b>>2];d=we(f,i,d,d>>31);f=d+h|0;e=Z+(e>>>0>h>>>0?g+1|0:g)|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c>>2];h=d;i=d>>31;d=G[b+32>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;G[a+32>>2]=f;G[a+36>>2]=d>>>0>f>>>0?g+1|0:g;d=G[c+16>>2];e=d;f=d>>31;d=G[b+24>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+24>>2];h=d;i=d>>31;d=G[b+16>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+32>>2];e=d;h=d>>31;d=G[b+8>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+8>>2];h=e;i=e>>31;e=G[b+32>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;g=e>>>0>f>>>0?g+1|0:g;d=G[c+40>>2];e=d;h=d>>31;d=G[b>>2];d=we(e,h,d,d>>31);f=d+f|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c>>2];h=d;i=d>>31;d=G[b+40>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;G[a+40>>2]=f;G[a+44>>2]=d>>>0>f>>>0?g+1|0:g;d=G[c+32>>2];e=d;f=d>>31;d=G[b+16>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+40>>2];e=d;i=d>>31;d=G[b+8>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+24>>2];g=d;j=d>>31;d=G[b+24>>2];d=we(g,j,d,d>>31);j=i+d|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+8>>2];e=d;i=d>>31;d=G[b+40>>2];e=we(e,i,d,d>>31);j=e+j|0;d=Z+g|0;g=(e>>>0>j>>>0?d+1|0:d)<<1|j>>>31;d=j<<1;e=d+h|0;g=g+f|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+16>>2];f=d;h=d>>31;d=G[b+32>>2];d=we(f,h,d,d>>31);f=d+e|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+48>>2];h=d;i=d>>31;d=G[b>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c>>2];e=d;h=d>>31;d=G[b+48>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;G[a+48>>2]=f;G[a+52>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+24>>2];e=d;f=d>>31;d=G[b+32>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+32>>2];h=d;i=d>>31;d=G[b+24>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+40>>2];e=d;h=d>>31;d=G[b+16>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+16>>2];f=d;h=d>>31;d=G[b+40>>2];d=we(f,h,d,d>>31);f=d+e|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+48>>2];h=d;i=d>>31;d=G[b+8>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+8>>2];e=d;h=d>>31;d=G[b+48>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+56>>2];h=e;i=e>>31;e=G[b>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;g=e>>>0>f>>>0?g+1|0:g;d=G[c>>2];e=d;h=d>>31;d=G[b+56>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;G[a+56>>2]=e;G[a+60>>2]=d>>>0>e>>>0?g+1|0:g;d=G[c+32>>2];e=d;f=d>>31;d=G[b+32>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+24>>2];e=d;i=d>>31;d=G[b+40>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+40>>2];g=d;j=d>>31;d=G[b+24>>2];d=we(g,j,d,d>>31);j=i+d|0;e=Z+e|0;e=d>>>0>j>>>0?e+1|0:e;d=G[c+56>>2];i=d;g=d>>31;d=G[b+8>>2];d=we(i,g,d,d>>31);j=d+j|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+8>>2];e=d;i=d>>31;d=G[b+56>>2];e=we(e,i,d,d>>31);j=e+j|0;d=Z+g|0;e=(e>>>0>j>>>0?d+1|0:d)<<1|j>>>31;d=j<<1;h=d+h|0;g=e+f|0;g=d>>>0>h>>>0?g+1|0:g;d=G[c+48>>2];e=d;f=d>>31;d=G[b+16>>2];d=we(e,f,d,d>>31);e=d+h|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+16>>2];f=d;h=d>>31;d=G[b+48>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+64>>2];e=d;h=d>>31;d=G[b>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;h=f;e=G[c>>2];f=e;i=e>>31;e=G[b+64>>2];f=we(f,i,e,e>>31);h=h+f|0;e=Z+d|0;G[a+64>>2]=h;G[a+68>>2]=f>>>0>h>>>0?e+1|0:e;d=G[c+32>>2];e=d;f=d>>31;d=G[b+40>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+40>>2];h=d;i=d>>31;d=G[b+32>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+48>>2];e=d;h=d>>31;d=G[b+24>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+24>>2];f=d;h=d>>31;d=G[b+48>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+56>>2];e=d;h=d>>31;d=G[b+16>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;h=f;e=G[c+16>>2];f=e;i=e>>31;e=G[b+56>>2];f=we(f,i,e,e>>31);h=h+f|0;e=Z+d|0;e=f>>>0>h>>>0?e+1|0:e;d=G[c+64>>2];f=d;i=d>>31;d=G[b+8>>2];d=we(f,i,d,d>>31);f=d+h|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+8>>2];e=d;h=d>>31;d=G[b+64>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+72>>2];f=d;h=d>>31;d=G[b>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c>>2];e=d;h=d>>31;d=G[b+72>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;G[a+72>>2]=f;G[a+76>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+48>>2];e=d;f=d>>31;d=G[b+32>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+56>>2];e=d;i=d>>31;d=G[b+24>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+40>>2];g=d;j=d>>31;d=G[b+40>>2];d=we(g,j,d,d>>31);j=i+d|0;e=Z+e|0;e=d>>>0>j>>>0?e+1|0:e;d=G[c+24>>2];i=d;g=d>>31;d=G[b+56>>2];d=we(i,g,d,d>>31);j=d+j|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+72>>2];e=d;i=d>>31;d=G[b+8>>2];d=we(e,i,d,d>>31);e=d+j|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;i=e;d=G[c+8>>2];e=d;j=d>>31;d=G[b+72>>2];e=we(e,j,d,d>>31);d=i+e|0;g=Z+g|0;g=d>>>0>>0?g+1|0:g;e=d<<1;h=e+h|0;d=(g<<1|d>>>31)+f|0;d=e>>>0>h>>>0?d+1|0:d;e=G[c+32>>2];f=e;i=e>>31;e=G[b+48>>2];f=we(f,i,e,e>>31);h=f+h|0;e=Z+d|0;e=f>>>0>h>>>0?e+1|0:e;d=G[c+64>>2];f=d;i=d>>31;d=G[b+16>>2];d=we(f,i,d,d>>31);f=d+h|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+16>>2];e=d;h=d>>31;d=G[b+64>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;G[a+80>>2]=e;G[a+84>>2]=d>>>0>e>>>0?g+1|0:g;d=G[c+40>>2];e=d;f=d>>31;d=G[b+48>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+48>>2];h=d;i=d>>31;d=G[b+40>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+56>>2];e=d;h=d>>31;d=G[b+32>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;h=f;e=G[c+32>>2];f=e;i=e>>31;e=G[b+56>>2];f=we(f,i,e,e>>31);h=h+f|0;e=Z+d|0;e=f>>>0>h>>>0?e+1|0:e;d=G[c+64>>2];f=d;i=d>>31;d=G[b+24>>2];d=we(f,i,d,d>>31);f=d+h|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+24>>2];e=d;h=d>>31;d=G[b+64>>2];d=we(e,h,d,d>>31);e=d+f|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;d=G[c+72>>2];f=d;h=d>>31;d=G[b+16>>2];d=we(f,h,d,d>>31);e=d+e|0;g=Z+g|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+16>>2];e=d;h=d>>31;d=G[b+72>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;G[a+88>>2]=f;G[a+92>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+48>>2];e=d;f=d>>31;d=G[b+48>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+40>>2];e=d;i=d>>31;d=G[b+56>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+56>>2];g=d;j=d>>31;d=G[b+40>>2];d=we(g,j,d,d>>31);j=i+d|0;e=Z+e|0;e=d>>>0>j>>>0?e+1|0:e;d=G[c+72>>2];i=d;g=d>>31;d=G[b+24>>2];d=we(i,g,d,d>>31);j=d+j|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+24>>2];e=d;i=d>>31;d=G[b+72>>2];e=we(e,i,d,d>>31);d=e+j|0;g=Z+g|0;e=(d>>>0>>0?g+1|0:g)<<1|d>>>31;d=d<<1;h=d+h|0;g=e+f|0;g=d>>>0>h>>>0?g+1|0:g;d=G[c+64>>2];e=d;f=d>>31;d=G[b+32>>2];e=we(e,f,d,d>>31);f=e+h|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+32>>2];h=e;i=e>>31;e=G[b+64>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;G[a+96>>2]=f;G[a+100>>2]=e>>>0>f>>>0?g+1|0:g;d=G[c+48>>2];e=d;f=d>>31;d=G[b+56>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+56>>2];h=d;i=d>>31;d=G[b+48>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+64>>2];e=d;h=d>>31;d=G[b+40>>2];d=we(e,h,d,d>>31);f=d+f|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+40>>2];h=d;i=d>>31;d=G[b+64>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+72>>2];e=d;h=d>>31;d=G[b+32>>2];e=we(e,h,d,d>>31);f=e+f|0;d=Z+g|0;d=e>>>0>f>>>0?d+1|0:d;e=G[c+32>>2];h=e;i=e>>31;e=G[b+72>>2];e=we(h,i,e,e>>31);f=e+f|0;g=Z+d|0;G[a+104>>2]=f;G[a+108>>2]=e>>>0>f>>>0?g+1|0:g;d=G[c+64>>2];e=d;f=d>>31;d=G[b+48>>2];h=we(e,f,d,d>>31);f=Z;d=G[c+72>>2];e=d;i=d>>31;d=G[b+40>>2];d=we(e,i,d,d>>31);e=Z;i=d;d=G[c+56>>2];g=d;j=d>>31;d=G[b+56>>2];d=we(g,j,d,d>>31);j=i+d|0;g=Z+e|0;g=d>>>0>j>>>0?g+1|0:g;d=G[c+40>>2];e=d;i=d>>31;d=G[b+72>>2];d=we(e,i,d,d>>31);j=d+j|0;e=Z+g|0;g=(d>>>0>j>>>0?e+1|0:e)<<1|j>>>31;d=j<<1;e=d+h|0;g=g+f|0;g=d>>>0>e>>>0?g+1|0:g;f=e;d=G[c+48>>2];e=d;h=d>>31;d=G[b+64>>2];e=we(e,h,d,d>>31);f=f+e|0;d=Z+g|0;G[a+112>>2]=f;G[a+116>>2]=e>>>0>f>>>0?d+1|0:d;d=G[c+56>>2];e=d;f=d>>31;d=G[b+64>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+64>>2];h=d;i=d>>31;d=G[b+56>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;g=d>>>0>f>>>0?g+1|0:g;d=G[c+72>>2];e=d;h=d>>31;d=G[b+48>>2];d=we(e,h,d,d>>31);f=d+f|0;e=Z+g|0;e=d>>>0>f>>>0?e+1|0:e;d=G[c+48>>2];h=d;i=d>>31;d=G[b+72>>2];d=we(h,i,d,d>>31);f=d+f|0;g=Z+e|0;G[a+120>>2]=f;G[a+124>>2]=d>>>0>f>>>0?g+1|0:g;d=G[c+64>>2];e=d;f=d>>31;d=G[b+64>>2];j=we(e,f,d,d>>31);h=Z;d=G[c+56>>2];e=d;f=d>>31;d=G[b+72>>2];d=we(e,f,d,d>>31);f=Z;i=d;d=G[c+72>>2];e=d;g=d>>31;d=G[b+56>>2];e=we(e,g,d,d>>31);d=i+e|0;g=Z+f|0;f=d<<1;j=f+j|0;d=((d>>>0>>0?g+1|0:g)<<1|d>>>31)+h|0;G[a+128>>2]=j;G[a+132>>2]=f>>>0>j>>>0?d+1|0:d;d=G[c+64>>2];e=d;f=d>>31;d=G[b+72>>2];d=we(e,f,d,d>>31);e=Z;f=d;d=G[c+72>>2];h=d;i=d>>31;d=G[b+64>>2];d=we(h,i,d,d>>31);f=f+d|0;g=Z+e|0;G[a+136>>2]=f;G[a+140>>2]=d>>>0>f>>>0?g+1|0:g;b=G[b+72>>2];e=b;b=0;c=G[c+72>>2];k=a,l=we(c,c>>31,(e&2147483647)<<1|b>>>31,e>>31),G[k+144>>2]=l;G[a+148>>2]=Z}function gd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Y-16|0;Y=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=G[9391];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+37604|0;d=G[a+37612>>2];a=G[d+8>>2];o:{if((b|0)==(a|0)){m=37564,n=ye(-2,c)&g,G[m>>2]=n;break o}G[a+12>>2]=b;G[b+8>>2]=a}a=d+8|0;b=c<<3;G[d+4>>2]=b|3;b=b+d|0;G[b+4>>2]=G[b+4>>2]|1;break a}k=G[9393];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=G[e+8>>2];p:{if((b|0)==(a|0)){g=ye(-2,d)&g;G[9391]=g;break p}G[a+12>>2]=b;G[b+8>>2]=a}G[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;G[c+4>>2]=d|1;G[a+e>>2]=d;if(k){b=(k&-8)+37604|0;f=G[9396];a=1<<(k>>>3);q:{if(!(a&g)){G[9391]=a|g;a=b;break q}a=G[b+8>>2]}G[b+8>>2]=f;G[a+12>>2]=f;G[f+12>>2]=b;G[f+8>>2]=a}a=e+8|0;G[9396]=c;G[9393]=d;break a}j=G[9392];if(!j){break n}c=G[(ve(j)<<2)+37868>>2];f=(G[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=G[b+16>>2];if(!a){a=G[b+20>>2];if(!a){break r}}b=(G[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=G[c+24>>2];d=G[c+12>>2];if((d|0)!=(c|0)){a=G[c+8>>2];G[a+12>>2]=d;G[d+8>>2]=a;break b}b=c+20|0;a=G[b>>2];if(!a){a=G[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=G[b>>2];if(a){continue}b=d+16|0;a=G[d+16>>2];if(a){continue}break}G[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=G[9392];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=P(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=G[(g<<2)+37868>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(G[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=G[b+20>>2];b=G[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(G[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=G[a+16>>2];if(b){a=b}else{a=G[a+20>>2]}if(a){continue}break}}if(!d|G[9393]-h>>>0<=f>>>0){break n}g=G[d+24>>2];c=G[d+12>>2];if((d|0)!=(c|0)){a=G[d+8>>2];G[a+12>>2]=c;G[c+8>>2]=a;break c}b=d+20|0;a=G[b>>2];if(!a){a=G[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=G[b>>2];if(a){continue}b=c+16|0;a=G[c+16>>2];if(a){continue}break}G[e>>2]=0;break c}a=G[9393];if(a>>>0>=h>>>0){d=G[9396];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;G[c+4>>2]=b|1;G[a+d>>2]=b;G[d+4>>2]=h|3;break x}G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;c=0;b=0}G[9393]=b;G[9396]=c;a=d+8|0;break a}i=G[9394];if(i>>>0>h>>>0){b=i-h|0;G[9394]=b;c=G[9397];a=c+h|0;G[9397]=a;G[a+4>>2]=b|1;G[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(G[9509]){c=G[9511]}else{G[9512]=-1;G[9513]=-1;G[9510]=4096;G[9511]=4096;G[9509]=l+12&-16^1431655768;G[9514]=0;G[9502]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=G[9501];if(d){c=G[9499];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(H[38008]&4)){z:{A:{B:{C:{d=G[9397];if(d){a=38012;while(1){c=G[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=G[a+8>>2];if(a){continue}break}}c=Ta(0);if((c|0)==-1){break z}g=b;d=G[9510];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=G[9501];if(d){a=G[9499];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Ta(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Ta(g);if((c|0)==(G[a>>2]+G[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=G[9511];c=c+(j-g|0)&0-c;if((Ta(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}G[9502]=G[9502]|4}c=Ta(b);a=Ta(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=G[9499]+g|0;G[9499]=a;if(a>>>0>J[9500]){G[9500]=a}D:{e=G[9397];if(e){a=38012;while(1){d=G[a>>2];b=G[a+4>>2];if((d+b|0)==(c|0)){break D}a=G[a+8>>2];if(a){continue}break}break k}a=G[9395];if(!(a>>>0<=c>>>0?a:0)){G[9395]=c}a=0;G[9504]=g;G[9503]=c;G[9399]=-1;G[9400]=G[9509];G[9506]=0;while(1){d=a<<3;b=d+37604|0;G[d+37612>>2]=b;G[d+37616>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;G[9394]=b;a=a+c|0;G[9397]=a;G[a+4>>2]=b|1;G[(c+d|0)+4>>2]=40;G[9398]=G[9513];break j}if(G[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}G[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;G[9397]=c;b=G[9394]+g|0;a=b-a|0;G[9394]=a;G[c+4>>2]=a|1;G[(b+e|0)+4>>2]=40;G[9398]=G[9513];break j}d=0;break b}c=0;break c}if(J[9395]>c>>>0){G[9395]=c}b=c+g|0;a=38012;E:{F:{G:{while(1){if((b|0)!=G[a>>2]){a=G[a+8>>2];if(a){continue}break G}break}if(!(H[a+12|0]&8)){break F}}a=38012;while(1){b=G[a>>2];if(b>>>0<=e>>>0){f=b+G[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=G[a+8>>2];continue}}G[a>>2]=c;G[a+4>>2]=G[a+4>>2]+g;j=(-8-c&7)+c|0;G[j+4>>2]=h|3;g=b+(-8-b&7)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){G[9397]=i;a=G[9394]+a|0;G[9394]=a;G[i+4>>2]=a|1;break d}if(G[9396]==(g|0)){G[9396]=i;a=G[9393]+a|0;G[9393]=a;G[i+4>>2]=a|1;G[a+i>>2]=a;break d}f=G[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=G[g+12>>2];b=G[g+8>>2];if((c|0)==(b|0)){m=37564,n=G[9391]&ye(-2,f>>>3|0),G[m>>2]=n;break f}G[b+12>>2]=c;G[c+8>>2]=b;break f}h=G[g+24>>2];c=G[g+12>>2];if((g|0)!=(c|0)){b=G[g+8>>2];G[b+12>>2]=c;G[c+8>>2]=b;break g}b=g+20|0;f=G[b>>2];if(!f){f=G[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=G[b>>2];if(f){continue}b=c+16|0;f=G[c+16>>2];if(f){continue}break}G[d>>2]=0;break g}d=g-40|0;a=-8-c&7;b=d-a|0;G[9394]=b;a=a+c|0;G[9397]=a;G[a+4>>2]=b|1;G[(c+d|0)+4>>2]=40;G[9398]=G[9513];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0?e:a;G[d+4>>2]=27;a=G[9506];G[d+16>>2]=G[9505];G[d+20>>2]=a;a=G[9504];G[d+8>>2]=G[9503];G[d+12>>2]=a;G[9505]=d+8;G[9504]=g;G[9503]=c;G[9506]=0;a=d+24|0;while(1){G[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}G[d+4>>2]=G[d+4>>2]&-2;f=d-e|0;G[e+4>>2]=f|1;G[d>>2]=f;if(f>>>0<=255){b=(f&-8)+37604|0;c=G[9391];a=1<<(f>>>3);H:{if(!(c&a)){G[9391]=a|c;a=b;break H}a=G[b+8>>2]}G[b+8>>2]=e;G[a+12>>2]=e;G[e+12>>2]=b;G[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=P(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}G[e+28>>2]=a;G[e+16>>2]=0;G[e+20>>2]=0;b=(a<<2)+37868|0;I:{d=G[9392];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=G[b>>2];while(1){b=d;if((f|0)==(G[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=G[c+16>>2];if(d){continue}break}G[c+16>>2]=e}G[e+24>>2]=b;G[e+12>>2]=e;G[e+8>>2]=e;break j}a=G[b+8>>2];G[a+12>>2]=e;G[b+8>>2]=e;G[e+24>>2]=0;G[e+12>>2]=b;G[e+8>>2]=a}a=G[9394];if(a>>>0<=h>>>0){break i}b=a-h|0;G[9394]=b;c=G[9397];a=c+h|0;G[9397]=a;G[a+4>>2]=b|1;G[c+4>>2]=h|3;a=c+8|0;break a}G[9343]=48;a=0;break a}c=0}if(!h){break f}d=G[g+28>>2];b=(d<<2)+37868|0;K:{if(G[b>>2]==(g|0)){G[b>>2]=c;if(c){break K}m=37568,n=G[9392]&ye(-2,d),G[m>>2]=n;break f}G[h+(G[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}G[c+24>>2]=h;b=G[g+16>>2];if(b){G[c+16>>2]=b;G[b+24>>2]=c}b=G[g+20>>2];if(!b){break f}G[c+20>>2]=b;G[b+24>>2]=c}a=a+e|0;g=e+g|0;f=G[g+4>>2]}G[g+4>>2]=f&-2;G[i+4>>2]=a|1;G[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+37604|0;c=G[9391];a=1<<(a>>>3);L:{if(!(c&a)){G[9391]=a|c;a=b;break L}a=G[b+8>>2]}G[b+8>>2]=i;G[a+12>>2]=i;G[i+12>>2]=b;G[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=P(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}G[i+28>>2]=f;G[i+16>>2]=0;G[i+20>>2]=0;b=(f<<2)+37868|0;M:{d=G[9392];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=G[b>>2];while(1){b=c;if((G[c+4>>2]&-8)==(a|0)){break M}d=f>>>29|0;f=f<<1;d=(d&4)+c|0;c=G[d+16>>2];if(c){continue}break}G[d+16>>2]=i}G[i+24>>2]=b;G[i+12>>2]=i;G[i+8>>2]=i;break d}a=G[b+8>>2];G[a+12>>2]=i;G[b+8>>2]=i;G[i+24>>2]=0;G[i+12>>2]=b;G[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=G[d+28>>2];a=(b<<2)+37868|0;P:{if(G[a>>2]==(d|0)){G[a>>2]=c;if(c){break P}j=ye(-2,b)&j;G[9392]=j;break O}G[g+(G[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}G[c+24>>2]=g;a=G[d+16>>2];if(a){G[c+16>>2]=a;G[a+24>>2]=c}a=G[d+20>>2];if(!a){break O}G[c+20>>2]=a;G[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;break Q}G[d+4>>2]=h|3;e=d+h|0;G[e+4>>2]=f|1;G[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+37604|0;c=G[9391];a=1<<(f>>>3);R:{if(!(c&a)){G[9391]=a|c;a=b;break R}a=G[b+8>>2]}G[b+8>>2]=e;G[a+12>>2]=e;G[e+12>>2]=b;G[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=P(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}G[e+28>>2]=a;G[e+16>>2]=0;G[e+20>>2]=0;b=(a<<2)+37868|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=G[b>>2];while(1){b=h;if((G[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=G[c+16>>2];if(h){continue}break}G[c+16>>2]=e}G[e+24>>2]=b;G[e+12>>2]=e;G[e+8>>2]=e;break Q}a=G[b+8>>2];G[a+12>>2]=e;G[b+8>>2]=e;G[e+24>>2]=0;G[e+12>>2]=b;G[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=G[c+28>>2];a=(b<<2)+37868|0;V:{if(G[a>>2]==(c|0)){G[a>>2]=d;if(d){break V}m=37568,n=ye(-2,b)&j,G[m>>2]=n;break U}G[i+(G[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}G[d+24>>2]=i;a=G[c+16>>2];if(a){G[d+16>>2]=a;G[a+24>>2]=d}a=G[c+20>>2];if(!a){break U}G[d+20>>2]=a;G[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;G[c+4>>2]=a|3;a=a+c|0;G[a+4>>2]=G[a+4>>2]|1;break W}G[c+4>>2]=h|3;d=c+h|0;G[d+4>>2]=f|1;G[d+f>>2]=f;if(k){b=(k&-8)+37604|0;e=G[9396];a=1<<(k>>>3);X:{if(!(a&g)){G[9391]=a|g;a=b;break X}a=G[b+8>>2]}G[b+8>>2]=e;G[a+12>>2]=e;G[e+12>>2]=b;G[e+8>>2]=a}G[9396]=d;G[9393]=f}a=c+8|0}Y=l+16|0;return a|0}function ka(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;s=G[c+4>>2];C=s>>31;K=G[b+20>>2];D=K<<1;ba=D>>31;d=we(s,C,D,ba);f=Z;r=G[c>>2];v=r>>31;t=G[b+24>>2];w=t>>31;p=we(r,v,t,w);e=p+d|0;d=Z+f|0;d=e>>>0

>>0?d+1|0:d;x=G[c+8>>2];H=x>>31;p=G[b+16>>2];y=p>>31;l=we(x,H,p,y);e=l+e|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;E=G[c+12>>2];L=E>>31;N=G[b+12>>2];U=N<<1;ca=U>>31;l=we(E,L,U,ca);d=l+e|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;I=G[c+16>>2];V=I>>31;l=G[b+8>>2];z=l>>31;q=we(I,V,l,z);f=q+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;O=G[c+20>>2];da=O>>31;P=G[b+4>>2];W=P<<1;ea=W>>31;f=we(O,da,W,ea);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;j=G[c+24>>2];ta=j;pa=j>>31;q=G[b>>2];A=q>>31;m=we(j,pa,q,A);f=m+e|0;e=Z+d|0;e=f>>>0>>0?e+1|0:e;fa=G[c+28>>2];o=M(fa,19);Q=o>>31;R=G[b+36>>2];X=R<<1;ga=X>>31;m=we(o,Q,X,ga);d=m+f|0;f=Z+e|0;f=d>>>0>>0?f+1|0:f;qa=G[c+32>>2];g=M(qa,19);J=g>>31;m=G[b+32>>2];B=m>>31;k=we(g,J,m,B);e=k+d|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;ua=G[c+36>>2];k=M(ua,19);F=k>>31;S=G[b+28>>2];Y=S<<1;ha=Y>>31;c=we(k,F,Y,ha);b=c+e|0;d=Z+d|0;h=b;c=b>>>0>>0?d+1|0:d;b=we(p,y,s,C);d=Z;ia=K>>31;e=we(r,v,K,ia);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;ja=N>>31;d=we(x,H,N,ja);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;f=we(l,z,E,L);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;ka=P>>31;e=we(I,V,P,ka);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(q,A,O,da);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;j=M(j,19);_=j>>31;la=R>>31;e=we(j,_,R,la);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;d=we(m,B,o,Q);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;ma=S>>31;f=we(g,J,S,ma);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;e=we(k,F,t,w);b=e+b|0;d=Z+d|0;va=b;T=b>>>0>>0?d+1|0:d;b=we(s,C,U,ca);d=Z;e=we(r,v,p,y);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(l,z,x,H);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;d=we(E,L,W,ea);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;f=we(q,A,I,V);b=f+b|0;d=Z+e|0;d=b>>>0>>0?d+1|0:d;$=M(O,19);na=$>>31;e=we($,na,X,ga);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(m,B,j,_);b=e+b|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;e=we(o,Q,Y,ha);b=e+b|0;f=Z+d|0;f=b>>>0>>0?f+1|0:f;d=we(g,J,t,w);b=d+b|0;e=Z+f|0;e=b>>>0>>0?e+1|0:e;f=we(k,F,D,ba);b=f+b|0;d=Z+e|0;ya=b;d=b>>>0>>0?d+1|0:d;za=d;b=b+33554432|0;d=b>>>0<33554432?d+1|0:d;Aa=b;Ba=d;f=(d&67108863)<<6|b>>>26;b=f+va|0;d=(d>>26)+T|0;va=b;d=b>>>0>>0?d+1|0:d;b=b+16777216|0;f=b>>>0<16777216?d+1|0:d;Ca=b;e=f>>25;f=(f&33554431)<<7|b>>>25;b=f+h|0;d=c+e|0;d=b>>>0>>0?d+1|0:d;e=b;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;aa=c;b=d;G[a+24>>2]=e-(c&-67108864);c=we(s,C,W,ea);d=Z;e=we(r,v,l,z);c=e+c|0;f=Z+d|0;f=c>>>0>>0?f+1|0:f;d=c;c=we(q,A,x,H);e=d+c|0;d=Z+f|0;d=c>>>0>e>>>0?d+1|0:d;c=M(E,19);oa=c>>31;f=we(c,oa,X,ga);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;T=M(I,19);ra=T>>31;h=we(m,B,T,ra);f=h+e|0;e=Z+d|0;e=f>>>0>>0?e+1|0:e;h=we(Y,ha,$,na);f=h+f|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;h=we(t,w,j,_);e=h+f|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;h=we(o,Q,D,ba);e=h+e|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(g,J,p,y);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;h=we(k,F,U,ca);f=h+e|0;e=Z+d|0;n=f;wa=f>>>0>>0?e+1|0:e;d=we(q,A,s,C);e=Z;h=we(r,v,P,ka);f=h+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=M(x,19);h=e;sa=e>>31;i=we(e,sa,R,la);e=i+f|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;i=we(m,B,c,oa);e=i+e|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(T,ra,S,ma);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;i=we(t,w,$,na);f=i+e|0;e=Z+d|0;e=f>>>0>>0?e+1|0:e;i=we(j,_,K,ia);f=i+f|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;i=we(p,y,o,Q);e=i+f|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;i=we(g,J,N,ja);e=i+e|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(k,F,l,z);e=f+e|0;d=Z+d|0;xa=e;i=e>>>0>>0?d+1|0:d;d=M(s,19);d=we(d,d>>31,X,ga);e=Z;f=we(r,v,q,A);d=f+d|0;e=Z+e|0;e=d>>>0>>0?e+1|0:e;h=we(m,B,h,sa);f=h+d|0;d=Z+e|0;e=we(c,oa,Y,ha);c=e+f|0;f=Z+(f>>>0>>0?d+1|0:d)|0;f=c>>>0>>0?f+1|0:f;e=we(t,w,T,ra);c=e+c|0;d=Z+f|0;d=c>>>0>>0?d+1|0:d;e=we(D,ba,$,na);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;f=we(p,y,j,_);c=f+c|0;e=Z+d|0;e=c>>>0>>0?e+1|0:e;f=we(o,Q,U,ca);c=f+c|0;d=Z+e|0;d=c>>>0>>0?d+1|0:d;e=we(g,J,l,z);c=e+c|0;f=Z+d|0;f=c>>>0>>0?f+1|0:f;e=we(k,F,W,ea);c=e+c|0;d=Z+f|0;h=c;d=c>>>0>>0?d+1|0:d;oa=d;c=c+33554432|0;d=c>>>0<33554432?d+1|0:d;sa=c;Da=d;f=d>>26;d=(d&67108863)<<6|c>>>26;c=d+xa|0;e=f+i|0;i=c;d=c>>>0>>0?e+1|0:e;c=c+16777216|0;d=c>>>0<16777216?d+1|0:d;xa=c;e=(d&33554431)<<7|c>>>25;c=e+n|0;d=(d>>25)+wa|0;d=c>>>0>>0?d+1|0:d;f=c;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;wa=e;c=d;G[a+8>>2]=f-(e&-67108864);d=we(t,w,s,C);f=Z;n=we(r,v,S,ma);e=n+d|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(x,H,K,ia);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(p,y,E,L);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;n=we(I,V,N,ja);e=n+e|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;n=we(l,z,O,da);d=n+e|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;n=we(P,ka,ta,pa);f=n+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;n=fa>>31;f=we(q,A,fa,n);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(g,J,R,la);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;u=we(k,F,m,B);e=u+e|0;f=Z+d|0;d=b>>26;aa=(b&67108863)<<6|aa>>>26;b=aa+e|0;e=d+(e>>>0>>0?f+1|0:f)|0;f=b;d=f>>>0>>0?e+1|0:e;e=f+16777216|0;d=e>>>0<16777216?d+1|0:d;aa=e;b=d;G[a+28>>2]=f-(e&-33554432);d=we(l,z,s,C);e=Z;u=we(r,v,N,ja);d=u+d|0;f=Z+e|0;f=d>>>0>>0?f+1|0:f;u=we(x,H,P,ka);d=u+d|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;u=we(q,A,E,L);f=u+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=we(T,ra,R,la);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(m,B,$,na);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;j=we(j,_,S,ma);e=j+e|0;f=Z+d|0;o=we(t,w,o,Q);d=o+e|0;e=Z+(e>>>0>>0?f+1|0:f)|0;g=we(g,J,K,ia);f=g+d|0;d=Z+(d>>>0>>0?e+1|0:e)|0;d=f>>>0>>0?d+1|0:d;e=f;f=we(k,F,p,y);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;g=e;e=c>>26;f=(c&67108863)<<6|wa>>>26;c=g+f|0;d=d+e|0;g=c;d=c>>>0>>0?d+1|0:d;e=c+16777216|0;f=e>>>0<16777216?d+1|0:d;o=e;c=f;G[a+12>>2]=g-(e&-33554432);d=we(s,C,Y,ha);f=Z;g=we(r,v,m,B);e=g+d|0;d=Z+f|0;d=e>>>0>>0?d+1|0:d;f=we(t,w,x,H);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;g=we(E,L,D,ba);e=g+e|0;f=Z+d|0;f=e>>>0>>0?f+1|0:f;g=we(p,y,I,V);d=g+e|0;e=Z+f|0;e=d>>>0>>0?e+1|0:e;g=we(U,ca,O,da);f=g+d|0;d=Z+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=we(l,z,ta,pa);e=e+f|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;f=we(fa,n,W,ea);e=f+e|0;d=Z+d|0;d=e>>>0>>0?d+1|0:d;g=qa;j=g>>31;D=we(q,A,g,j);e=D+e|0;f=Z+d|0;k=we(k,F,X,ga);d=k+e|0;e=Z+(e>>>0>>0?f+1|0:f)|0;e=d>>>0>>0?e+1|0:e;qa=d;d=b>>25;f=(b&33554431)<<7|aa>>>25;b=qa+f|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;f=b;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;k=e;b=d;G[a+32>>2]=f-(e&-67108864);f=va-(Ca&-33554432)|0;e=c>>25;o=(c&33554431)<<7|o>>>25;d=Aa&-67108864;c=o+(ya-d|0)|0;d=e+(za-((d>>>0>ya>>>0)+Ba|0)|0)|0;d=c>>>0>>0?d+1|0:d;e=c;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;d=((d&67108863)<<6|c>>>26)+f|0;G[a+20>>2]=d;G[a+16>>2]=e-(c&-67108864);c=we(m,B,s,C);d=Z;e=we(r,v,R,la);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;f=we(x,H,S,ma);c=f+c|0;e=Z+d|0;e=c>>>0>>0?e+1|0:e;d=we(t,w,E,L);c=d+c|0;f=Z+e|0;f=c>>>0>>0?f+1|0:f;e=we(I,V,K,ia);c=e+c|0;d=Z+f|0;d=c>>>0>>0?d+1|0:d;e=we(p,y,O,da);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;e=we(N,ja,ta,pa);c=e+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;f=we(l,z,fa,n);c=f+c|0;e=Z+d|0;e=c>>>0>>0?e+1|0:e;d=we(g,j,P,ka);c=d+c|0;f=Z+e|0;f=c>>>0>>0?f+1|0:f;e=we(q,A,ua,ua>>31);c=e+c|0;d=Z+f|0;d=c>>>0>>0?d+1|0:d;e=b>>26;f=c;c=(b&67108863)<<6|k>>>26;b=f+c|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;c=b;b=c+16777216|0;d=b>>>0<16777216?d+1|0:d;G[a+36>>2]=c-(b&-33554432);f=i-(xa&-33554432)|0;c=sa&-67108864;e=h-c|0;r=oa-((c>>>0>h>>>0)+Da|0)|0;c=d;d=d>>25;c=we((c&33554431)<<7|b>>>25,d,19,0);b=c+e|0;e=Z+r|0;d=b>>>0>>0?e+1|0:e;c=b;b=c+33554432|0;d=b>>>0<33554432?d+1|0:d;d=((d&67108863)<<6|b>>>26)+f|0;G[a+4>>2]=d;G[a>>2]=c-(b&-67108864)}function Va(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0;y=Y-48|0;Y=y;ia(a,b);ia(a+80|0,b+40|0);C=G[b+92>>2];o=C<<1;I=o>>31;f=G[b+84>>2];i=f<<1;E=i>>31;c=we(o,I,i,E);e=Z;r=G[b+88>>2];J=r;t=r>>31;m=we(r,t,r,t);d=m+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;g=G[b+96>>2];K=g>>31;l=G[b+80>>2];m=l<<1;F=m>>31;e=we(g,K,m,F);d=e+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;B=G[b+108>>2];n=M(B,38);S=n>>31;aa=B>>31;e=we(n,S,B,aa);d=e+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;e=d;z=G[b+112>>2];h=M(z,19);L=h>>31;u=G[b+104>>2];d=u<<1;k=we(h,L,d,d>>31);e=e+k|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;T=G[b+116>>2];k=M(T,38);H=k>>31;x=G[b+100>>2];v=x<<1;P=v>>31;c=we(k,H,v,P);e=c+e|0;d=Z+d|0;c=(c>>>0>e>>>0?d+1|0:d)<<1|e>>>31;U=c;ba=e<<1;e=ba+33554432|0;c=e>>>0<33554432?c+1|0:c;V=e;W=c;j=(c&67108863)<<6|e>>>26;w=c>>26;c=we(i,E,g,K);e=Z;r=r<<1;Q=r>>31;ca=C>>31;A=we(r,Q,C,ca);d=A+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;X=x>>31;A=we(x,X,m,F);e=A+d|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;A=B<<1;da=A>>31;N=we(h,L,A,da);e=N+e|0;c=Z+d|0;c=e>>>0>>0?c+1|0:c;O=u>>31;d=we(k,H,u,O);e=d+e|0;c=Z+c|0;d=(d>>>0>e>>>0?c+1|0:c)<<1|e>>>31;c=e<<1;e=c+j|0;d=d+w|0;N=e;d=c>>>0>e>>>0?d+1|0:d;c=d;e=e+16777216|0;c=e>>>0<16777216?c+1|0:c;_=e;j=(c&33554431)<<7|e>>>25;w=c>>25;c=we(o,I,C,ca);e=Z;s=we(g,K,r,Q);d=s+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;e=we(i,E,v,P);d=e+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;s=we(m,F,u,O);e=s+d|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;$=z>>31;s=we(h,L,z,$);e=s+e|0;c=Z+d|0;c=e>>>0>>0?c+1|0:c;s=we(k,H,A,da);e=s+e|0;d=Z+c|0;d=(e>>>0>>0?d+1|0:d)<<1|e>>>31;c=j;j=e<<1;e=c+j|0;c=d+w|0;c=e>>>0>>0?c+1|0:c;w=e;d=e+33554432|0;c=d>>>0<33554432?c+1|0:c;s=d;e=c;G[a+144>>2]=w-(d&-67108864);c=M(x,38);w=we(c,c>>31,x,X);j=Z;c=l;d=c>>31;l=we(c,d,c,d);c=l+w|0;d=Z+j|0;d=c>>>0>>0?d+1|0:d;l=M(u,19);ea=l>>31;w=g<<1;fa=w>>31;D=we(l,ea,w,fa);j=D+c|0;c=Z+d|0;c=j>>>0>>0?c+1|0:c;d=j;j=we(o,I,n,S);d=d+j|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;D=we(h,L,r,Q);j=D+d|0;d=Z+c|0;d=j>>>0>>0?d+1|0:d;D=we(i,E,k,H);j=D+j|0;c=Z+d|0;c=(j>>>0>>0?c+1|0:c)<<1|j>>>31;D=c;ga=j<<1;j=ga+33554432|0;d=j>>>0<33554432?c+1|0:c;ka=d;R=(d&67108863)<<6|j>>>26;ha=d>>26;c=we(l,ea,v,P);p=Z;q=f;ja=f>>31;f=we(m,F,f,ja);d=f+c|0;c=Z+p|0;c=d>>>0>>0?c+1|0:c;p=we(g,K,n,S);f=p+d|0;d=Z+c|0;d=f>>>0

>>0?d+1|0:d;p=we(h,L,o,I);f=p+f|0;c=Z+d|0;c=f>>>0

>>0?c+1|0:c;p=we(k,H,J,t);f=p+f|0;d=Z+c|0;d=(f>>>0

>>0?d+1|0:d)<<1|f>>>31;c=R;R=f<<1;f=c+R|0;c=d+ha|0;c=f>>>0>>0?c+1|0:c;ha=f;f=f+16777216|0;c=f>>>0<16777216?c+1|0:c;R=f;la=(c&33554431)<<7|f>>>25;p=c>>25;c=we(m,F,J,t);f=Z;q=we(i,E,q,ja);d=q+c|0;c=Z+f|0;l=we(l,ea,u,O);f=l+d|0;d=Z+(d>>>0>>0?c+1|0:c)|0;d=f>>>0>>0?d+1|0:d;l=we(v,P,n,S);f=l+f|0;c=Z+d|0;c=f>>>0>>0?c+1|0:c;d=f;f=we(h,L,w,fa);d=d+f|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;l=we(k,H,o,I);f=l+d|0;d=Z+c|0;c=(f>>>0>>0?d+1|0:d)<<1|f>>>31;d=f<<1;f=d+la|0;c=c+p|0;q=f;c=d>>>0>f>>>0?c+1|0:c;l=f+33554432|0;f=l>>>0<33554432?c+1|0:c;G[a+128>>2]=q-(l&-67108864);c=we(r,Q,x,X);d=Z;q=we(g,K,o,I);c=q+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;p=we(i,E,u,O);q=p+c|0;c=Z+d|0;c=q>>>0

>>0?c+1|0:c;p=we(m,F,B,aa);q=p+q|0;d=Z+c|0;d=q>>>0

>>0?d+1|0:d;p=we(k,H,z,$);q=p+q|0;c=Z+d|0;d=e>>26;s=(e&67108863)<<6|s>>>26;e=s+(q<<1)|0;c=d+((q>>>0

>>0?c+1|0:c)<<1|q>>>31)|0;c=e>>>0>>0?c+1|0:c;s=e;d=c;c=e+16777216|0;d=c>>>0<16777216?d+1|0:d;q=c;e=d;G[a+148>>2]=s-(c&-33554432);c=we(m,F,C,ca);C=Z;t=we(i,E,J,t);d=t+c|0;c=Z+C|0;c=d>>>0>>0?c+1|0:c;n=we(u,O,n,S);d=n+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;n=we(h,L,v,P);h=n+d|0;d=Z+c|0;d=h>>>0>>0?d+1|0:d;c=h;h=we(k,H,g,K);c=c+h|0;d=Z+d|0;d=(c>>>0>>0?d+1|0:d)<<1;h=c;c=d|c>>>31;d=f>>26;s=h<<1;h=(f&67108863)<<6|l>>>26;f=s+h|0;c=c+d|0;c=f>>>0>>0?c+1|0:c;h=f;d=f+16777216|0;c=d>>>0<16777216?c+1|0:c;n=d;f=c;G[a+132>>2]=h-(d&-33554432);c=we(u,O,r,Q);h=Z;g=we(g,K,g,K);d=g+c|0;c=Z+h|0;c=d>>>0>>0?c+1|0:c;g=we(o,I,v,P);d=g+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;g=we(i,E,A,da);d=g+d|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;h=we(m,F,z,$);g=h+d|0;d=Z+c|0;d=g>>>0>>0?d+1|0:d;c=g;g=k;k=T;v=k>>31;g=we(g,H,k,v);c=c+g|0;d=Z+d|0;d=(c>>>0>>0?d+1|0:d)<<1;g=c;c=d|c>>>31;d=e>>25;h=g<<1;g=(e&33554431)<<7|q>>>25;e=h+g|0;c=c+d|0;c=e>>>0>>0?c+1|0:c;g=e;d=e+33554432|0;c=d>>>0<33554432?c+1|0:c;h=d;e=c;G[a+152>>2]=g-(d&-67108864);t=N-(_&-33554432)|0;c=V&-67108864;d=ba-c|0;g=U-((c>>>0>ba>>>0)+W|0)|0;c=f>>25;n=(f&33554431)<<7|n>>>25;f=n+d|0;d=c+g|0;g=f;d=f>>>0>>0?d+1|0:d;c=d;f=f+33554432|0;c=f>>>0<33554432?c+1|0:c;c=((c&67108863)<<6|f>>>26)+t|0;G[a+140>>2]=c;G[a+136>>2]=g-(f&-67108864);c=we(o,I,u,O);d=Z;f=we(x,X,w,fa);c=f+c|0;d=Z+d|0;d=c>>>0>>0?d+1|0:d;o=we(r,Q,B,aa);f=o+c|0;c=Z+d|0;c=f>>>0>>0?c+1|0:c;i=we(i,E,z,$);f=i+f|0;d=Z+c|0;d=f>>>0>>0?d+1|0:d;i=we(m,F,k,v);f=i+f|0;c=Z+d|0;c=(f>>>0>>0?c+1|0:c)<<1|f>>>31;d=e>>26;g=f<<1;f=(e&67108863)<<6|h>>>26;e=g+f|0;c=c+d|0;d=e>>>0>>0?c+1|0:c;c=e+16777216|0;d=c>>>0<16777216?d+1|0:d;G[a+156>>2]=e-(c&-33554432);f=ha-(R&-33554432)|0;e=j&-67108864;i=ga-e|0;m=D-((e>>>0>ga>>>0)+ka|0)|0;e=we((d&33554431)<<7|c>>>25,d>>25,19,0);c=e+i|0;d=Z+m|0;d=c>>>0>>0?d+1|0:d;e=c;c=c+33554432|0;d=c>>>0<33554432?d+1|0:d;d=((d&67108863)<<6|c>>>26)+f|0;G[a+124>>2]=d;G[a+120>>2]=e-(c&-67108864);c=G[b+44>>2];d=G[b+48>>2];e=G[b+52>>2];f=G[b+56>>2];i=G[b+60>>2];m=G[b- -64>>2];k=G[b+68>>2];o=G[b+72>>2];g=G[b+40>>2];h=G[b>>2];u=G[b+4>>2];v=G[b+8>>2];r=G[b+12>>2];n=G[b+16>>2];t=G[b+20>>2];x=G[b+24>>2];z=G[b+28>>2];J=G[b+32>>2];G[a+76>>2]=G[b+76>>2]+G[b+36>>2];G[a+72>>2]=o+J;G[a+68>>2]=k+z;J=a- -64|0;G[J>>2]=m+x;G[a+60>>2]=i+t;G[a+56>>2]=f+n;G[a+52>>2]=e+r;G[a+48>>2]=d+v;G[a+44>>2]=c+u;G[a+40>>2]=g+h;ia(y,a+40|0);b=G[a+84>>2];c=G[a+88>>2];d=G[a+92>>2];e=G[a+96>>2];f=G[a+100>>2];i=G[a+104>>2];m=G[a+108>>2];k=G[a+112>>2];o=G[a>>2];g=G[a+80>>2];h=G[a+4>>2];u=G[a+8>>2];v=G[a+12>>2];r=G[a+16>>2];n=G[a+20>>2];t=G[a+24>>2];x=G[a+28>>2];z=G[a+32>>2];B=G[a+116>>2];C=G[a+36>>2];A=B-C|0;G[a+116>>2]=A;l=k-z|0;G[a+112>>2]=l;w=m-x|0;G[a+108>>2]=w;j=i-t|0;G[a+104>>2]=j;T=f-n|0;G[a+100>>2]=T;U=e-r|0;G[a+96>>2]=U;V=d-v|0;G[a+92>>2]=V;W=c-u|0;G[a+88>>2]=W;N=b-h|0;G[a+84>>2]=N;_=g-o|0;G[a+80>>2]=_;B=B+C|0;G[a+76>>2]=B;k=k+z|0;G[a+72>>2]=k;m=m+x|0;G[a+68>>2]=m;i=i+t|0;G[J>>2]=i;f=f+n|0;G[a+60>>2]=f;e=e+r|0;G[a+56>>2]=e;d=d+v|0;G[a+52>>2]=d;c=c+u|0;G[a+48>>2]=c;b=b+h|0;G[a+44>>2]=b;o=g+o|0;G[a+40>>2]=o;g=G[y>>2];h=G[y+4>>2];u=G[y+8>>2];v=G[y+12>>2];r=G[y+16>>2];n=G[y+20>>2];t=G[y+24>>2];x=G[y+28>>2];z=G[y+32>>2];G[a+36>>2]=G[y+36>>2]-B;G[a+32>>2]=z-k;G[a+28>>2]=x-m;G[a+24>>2]=t-i;G[a+20>>2]=n-f;G[a+16>>2]=r-e;G[a+12>>2]=v-d;G[a+8>>2]=u-c;G[a+4>>2]=h-b;G[a>>2]=g-o;b=G[a+124>>2];c=G[a+128>>2];d=G[a+132>>2];e=G[a+136>>2];f=G[a+140>>2];i=G[a+144>>2];m=G[a+148>>2];k=G[a+152>>2];o=G[a+120>>2];G[a+156>>2]=G[a+156>>2]-A;G[a+152>>2]=k-l;G[a+148>>2]=m-w;G[a+144>>2]=i-j;G[a+140>>2]=f-T;G[a+136>>2]=e-U;G[a+132>>2]=d-V;G[a+128>>2]=c-W;G[a+124>>2]=b-N;G[a+120>>2]=o-_;Y=y+48|0}function Da(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Y-432|0;Y=i;j=i- -64|0;G[j>>2]=0;G[j+4>>2]=0;G[i+72>>2]=0;G[i+76>>2]=0;G[i+80>>2]=0;G[i+84>>2]=0;G[i+88>>2]=0;G[i+92>>2]=0;G[i+96>>2]=0;G[i+100>>2]=0;G[i+104>>2]=0;G[i+108>>2]=0;G[i+48>>2]=0;G[i+52>>2]=0;G[i+56>>2]=0;G[i+60>>2]=0;E[i+15|0]=1;j=c?c:1792;d=c?d:32;a:{if(d>>>0>=65){c=i+224|0;G[c+80>>2]=1779033703;G[c+84>>2]=-1150833019;G[c+72>>2]=0;G[c+76>>2]=0;G[c+64>>2]=0;G[c+104>>2]=528734635;G[c+108>>2]=1541459225;G[c+96>>2]=1359893119;G[c+100>>2]=-1694144372;G[c+88>>2]=1013904242;G[c+92>>2]=-1521486534;ua(c,j,d);Ea(c,i+48|0);break a}ma(i+48|0,j,d)}c=G[i+108>>2];G[i+280>>2]=G[i+104>>2];G[i+284>>2]=c;c=G[i+100>>2];G[i+272>>2]=G[i+96>>2];G[i+276>>2]=c;c=G[i+92>>2];G[i+264>>2]=G[i+88>>2];G[i+268>>2]=c;c=G[i+84>>2];G[i+256>>2]=G[i+80>>2];G[i+260>>2]=c;c=G[i+76>>2];G[i+248>>2]=G[i+72>>2];G[i+252>>2]=c;c=i- -64|0;d=G[c+4>>2];G[i+240>>2]=G[c>>2];G[i+244>>2]=d;c=G[i+60>>2];G[i+232>>2]=G[i+56>>2];G[i+236>>2]=c;c=G[i+52>>2];G[i+224>>2]=G[i+48>>2];G[i+228>>2]=c;c=0;while(1){d=i+224|0;j=d+c|0;E[j|0]=H[j|0]^54;j=d+(c|1)|0;E[j|0]=H[j|0]^54;j=d+(c|2)|0;E[j|0]=H[j|0]^54;j=d+(c|3)|0;E[j|0]=H[j|0]^54;c=c+4|0;if((c|0)!=64){continue}break}c=i+112|0;G[c+80>>2]=1779033703;G[c+84>>2]=-1150833019;G[c+72>>2]=0;G[c+76>>2]=0;G[c+64>>2]=0;G[c+104>>2]=528734635;G[c+108>>2]=1541459225;G[c+96>>2]=1359893119;G[c+100>>2]=-1694144372;G[c+88>>2]=1013904242;G[c+92>>2]=-1521486534;ua(c,d,64);la(d,64);ua(c,a,b);a=G[i+108>>2];G[i+392>>2]=G[i+104>>2];G[i+396>>2]=a;a=G[i+100>>2];G[i+384>>2]=G[i+96>>2];G[i+388>>2]=a;a=G[i+92>>2];G[i+376>>2]=G[i+88>>2];G[i+380>>2]=a;a=G[i+84>>2];G[i+368>>2]=G[i+80>>2];G[i+372>>2]=a;a=G[i+76>>2];G[i+360>>2]=G[i+72>>2];G[i+364>>2]=a;a=i- -64|0;b=G[a+4>>2];G[i+352>>2]=G[a>>2];G[i+356>>2]=b;a=G[i+60>>2];G[i+344>>2]=G[i+56>>2];G[i+348>>2]=a;a=G[i+52>>2];G[i+336>>2]=G[i+48>>2];G[i+340>>2]=a;c=0;while(1){b=i+336|0;a=b+c|0;E[a|0]=H[a|0]^92;a=b+(c|1)|0;E[a|0]=H[a|0]^92;a=b+(c|2)|0;E[a|0]=H[a|0]^92;a=b+(c|3)|0;E[a|0]=H[a|0]^92;c=c+4|0;if((c|0)!=64){continue}break}Ea(i+112|0,i+400|0);a=i+224|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,96);Ea(a,i+16|0);la(a,112);la(b,96);G[i+80>>2]=0;G[i+84>>2]=0;G[i+88>>2]=0;G[i+92>>2]=0;G[i+96>>2]=0;G[i+100>>2]=0;G[i+104>>2]=0;G[i+108>>2]=0;j=G[i+44>>2];a=G[i+40>>2];G[i+72>>2]=a;G[i+76>>2]=j;k=G[i+36>>2];b=G[i+32>>2];c=i- -64|0;G[c>>2]=b;G[c+4>>2]=k;l=G[i+20>>2];c=G[i+16>>2];G[i+48>>2]=c;G[i+52>>2]=l;m=G[i+28>>2];d=G[i+24>>2];G[i+56>>2]=d;G[i+60>>2]=m;G[i+280>>2]=0;G[i+284>>2]=0;G[i+272>>2]=0;G[i+276>>2]=0;G[i+264>>2]=0;G[i+268>>2]=0;G[i+256>>2]=0;G[i+260>>2]=0;G[i+248>>2]=a;G[i+252>>2]=j;G[i+240>>2]=b;G[i+244>>2]=k;G[i+232>>2]=d;G[i+236>>2]=m;G[i+224>>2]=c;G[i+228>>2]=l;c=0;while(1){b=i+224|0;a=b+c|0;E[a|0]=H[a|0]^54;a=b+(c|1)|0;E[a|0]=H[a|0]^54;a=b+(c|2)|0;E[a|0]=H[a|0]^54;a=b+(c|3)|0;E[a|0]=H[a|0]^54;c=c+4|0;if((c|0)!=64){continue}break}a=i+112|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,64);la(b,64);ua(a,e,f);ua(a,i+15|0,1);a=G[i+108>>2];G[i+392>>2]=G[i+104>>2];G[i+396>>2]=a;a=G[i+100>>2];G[i+384>>2]=G[i+96>>2];G[i+388>>2]=a;a=G[i+92>>2];G[i+376>>2]=G[i+88>>2];G[i+380>>2]=a;a=G[i+84>>2];G[i+368>>2]=G[i+80>>2];G[i+372>>2]=a;a=G[i+76>>2];G[i+360>>2]=G[i+72>>2];G[i+364>>2]=a;a=i- -64|0;b=G[a+4>>2];G[i+352>>2]=G[a>>2];G[i+356>>2]=b;a=G[i+60>>2];G[i+344>>2]=G[i+56>>2];G[i+348>>2]=a;a=G[i+52>>2];G[i+336>>2]=G[i+48>>2];G[i+340>>2]=a;c=0;while(1){b=i+336|0;a=b+c|0;E[a|0]=H[a|0]^92;a=b+(c|1)|0;E[a|0]=H[a|0]^92;a=b+(c|2)|0;E[a|0]=H[a|0]^92;a=b+(c|3)|0;E[a|0]=H[a|0]^92;c=c+4|0;if((c|0)!=64){continue}break}j=i+400|0;Ea(i+112|0,j);a=i+224|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,96);Ea(a,i+16|0);la(a,112);la(b,96);if(h>>>0>=33){while(1){a=G[i+20>>2];b=G[i+16>>2];E[g|0]=b;E[g+1|0]=b>>>8;E[g+2|0]=b>>>16;E[g+3|0]=b>>>24;E[g+4|0]=a;E[g+5|0]=a>>>8;E[g+6|0]=a>>>16;E[g+7|0]=a>>>24;a=G[i+28>>2];b=G[i+24>>2];E[g+8|0]=b;E[g+9|0]=b>>>8;E[g+10|0]=b>>>16;E[g+11|0]=b>>>24;E[g+12|0]=a;E[g+13|0]=a>>>8;E[g+14|0]=a>>>16;E[g+15|0]=a>>>24;a=G[i+44>>2];b=G[i+40>>2];E[g+24|0]=b;E[g+25|0]=b>>>8;E[g+26|0]=b>>>16;E[g+27|0]=b>>>24;E[g+28|0]=a;E[g+29|0]=a>>>8;E[g+30|0]=a>>>16;E[g+31|0]=a>>>24;a=G[i+36>>2];b=G[i+32>>2];E[g+16|0]=b;E[g+17|0]=b>>>8;E[g+18|0]=b>>>16;E[g+19|0]=b>>>24;E[g+20|0]=a;E[g+21|0]=a>>>8;E[g+22|0]=a>>>16;E[g+23|0]=a>>>24;E[i+15|0]=H[i+15|0]+1;a=G[i+108>>2];G[i+280>>2]=G[i+104>>2];G[i+284>>2]=a;a=G[i+100>>2];G[i+272>>2]=G[i+96>>2];G[i+276>>2]=a;a=G[i+92>>2];G[i+264>>2]=G[i+88>>2];G[i+268>>2]=a;a=G[i+84>>2];G[i+256>>2]=G[i+80>>2];G[i+260>>2]=a;a=G[i+76>>2];G[i+248>>2]=G[i+72>>2];G[i+252>>2]=a;d=i- -64|0;a=d;b=G[a+4>>2];G[i+240>>2]=G[a>>2];G[i+244>>2]=b;a=G[i+60>>2];G[i+232>>2]=G[i+56>>2];G[i+236>>2]=a;a=G[i+52>>2];G[i+224>>2]=G[i+48>>2];G[i+228>>2]=a;g=g+32|0;c=0;while(1){b=i+224|0;a=b+c|0;E[a|0]=H[a|0]^54;a=b+(c|1)|0;E[a|0]=H[a|0]^54;a=b+(c|2)|0;E[a|0]=H[a|0]^54;a=b+(c|3)|0;E[a|0]=H[a|0]^54;c=c+4|0;if((c|0)!=64){continue}break}a=i+112|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,64);la(b,64);ua(a,i+16|0,32);ua(a,e,f);ua(a,i+15|0,1);a=G[i+108>>2];G[i+392>>2]=G[i+104>>2];G[i+396>>2]=a;a=G[i+100>>2];G[i+384>>2]=G[i+96>>2];G[i+388>>2]=a;a=G[i+92>>2];G[i+376>>2]=G[i+88>>2];G[i+380>>2]=a;a=G[i+84>>2];G[i+368>>2]=G[i+80>>2];G[i+372>>2]=a;a=G[i+76>>2];G[i+360>>2]=G[i+72>>2];G[i+364>>2]=a;a=G[d+4>>2];G[i+352>>2]=G[d>>2];G[i+356>>2]=a;a=G[i+60>>2];G[i+344>>2]=G[i+56>>2];G[i+348>>2]=a;a=G[i+52>>2];G[i+336>>2]=G[i+48>>2];G[i+340>>2]=a;c=0;while(1){b=i+336|0;a=b+c|0;E[a|0]=H[a|0]^92;a=b+(c|1)|0;E[a|0]=H[a|0]^92;a=b+(c|2)|0;E[a|0]=H[a|0]^92;a=b+(c|3)|0;E[a|0]=H[a|0]^92;c=c+4|0;if((c|0)!=64){continue}break}Ea(i+112|0,j);a=i+224|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,b,96);Ea(a,i+16|0);la(a,112);la(b,96);h=h-32|0;if(h>>>0>32){continue}break}}a=i+16|0;ma(g,a,h);la(i+112|0,112);la(i+48|0,64);la(a,32);Y=i+432|0}function hc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ub(a,c);m=q+2|0;i=(m>>>0)/3|0;if(((m-M(i,3)|0)+(i<<2)|0)-2>>>0>g>>>0){G[a+3216>>2]=2;return-1}g=q+2|0;m=(g>>>0)/3|0;n=((((g-M(m,3)|0)+(m<<2)|0)-2|0)+f|0)-q|0;p=Y-16|0;Y=p;g=rb(a,c);if(!H[a+3220|0]){g=Bb(g)}a:{b:{if(g>>>0>q>>>0){G[a+3216>>2]=2;break b}m=rb(a,c);g=b;if(!H[a+3220|0]){E[n+1|0]=10;E[n|0]=3;b=n+2|0;E[b|0]=32;b=b+1|0;G[p+8>>2]=b;b=b+32|0;E[b|0]=18;b=b+1|0;E[b|0]=32;b=b+1|0;G[p+4>>2]=b;b=b+32|0;E[b|0]=26;b=b+1|0;E[b|0]=32;b=b+1|0;G[p>>2]=b;b=b+32|0;E[b|0]=34;n=b+1|0;b=m;if(b>>>0>=128){while(1){E[n|0]=b|128;n=n+1|0;i=b>>>0>16383;b=b>>>7|0;if(i){continue}break}}E[n|0]=b;G[p+12>>2]=n+1;i=H[a+3289|0]|H[a+3290|0]<<8|(H[a+3291|0]<<16|H[a+3292|0]<<24);h=G[p+8>>2];b=H[a+3285|0]|H[a+3286|0]<<8|(H[a+3287|0]<<16|H[a+3288|0]<<24);E[h|0]=b;E[h+1|0]=b>>>8;E[h+2|0]=b>>>16;E[h+3|0]=b>>>24;E[h+4|0]=i;E[h+5|0]=i>>>8;E[h+6|0]=i>>>16;E[h+7|0]=i>>>24;b=a+3309|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+24|0]=b;E[h+25|0]=b>>>8;E[h+26|0]=b>>>16;E[h+27|0]=b>>>24;E[h+28|0]=i;E[h+29|0]=i>>>8;E[h+30|0]=i>>>16;E[h+31|0]=i>>>24;b=a+3301|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+16|0]=b;E[h+17|0]=b>>>8;E[h+18|0]=b>>>16;E[h+19|0]=b>>>24;E[h+20|0]=i;E[h+21|0]=i>>>8;E[h+22|0]=i>>>16;E[h+23|0]=i>>>24;b=a+3293|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+8|0]=b;E[h+9|0]=b>>>8;E[h+10|0]=b>>>16;E[h+11|0]=b>>>24;E[h+12|0]=i;E[h+13|0]=i>>>8;E[h+14|0]=i>>>16;E[h+15|0]=i>>>24;i=H[a+3225|0]|H[a+3226|0]<<8|(H[a+3227|0]<<16|H[a+3228|0]<<24);h=G[p>>2];b=H[a+3221|0]|H[a+3222|0]<<8|(H[a+3223|0]<<16|H[a+3224|0]<<24);E[h|0]=b;E[h+1|0]=b>>>8;E[h+2|0]=b>>>16;E[h+3|0]=b>>>24;E[h+4|0]=i;E[h+5|0]=i>>>8;E[h+6|0]=i>>>16;E[h+7|0]=i>>>24;b=a+3229|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+8|0]=b;E[h+9|0]=b>>>8;E[h+10|0]=b>>>16;E[h+11|0]=b>>>24;E[h+12|0]=i;E[h+13|0]=i>>>8;E[h+14|0]=i>>>16;E[h+15|0]=i>>>24;b=a+3237|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+16|0]=b;E[h+17|0]=b>>>8;E[h+18|0]=b>>>16;E[h+19|0]=b>>>24;E[h+20|0]=i;E[h+21|0]=i>>>8;E[h+22|0]=i>>>16;E[h+23|0]=i>>>24;b=a+3245|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+24|0]=b;E[h+25|0]=b>>>8;E[h+26|0]=b>>>16;E[h+27|0]=b>>>24;E[h+28|0]=i;E[h+29|0]=i>>>8;E[h+30|0]=i>>>16;E[h+31|0]=i>>>24;i=H[a+3257|0]|H[a+3258|0]<<8|(H[a+3259|0]<<16|H[a+3260|0]<<24);h=G[p+4>>2];b=H[a+3253|0]|H[a+3254|0]<<8|(H[a+3255|0]<<16|H[a+3256|0]<<24);E[h|0]=b;E[h+1|0]=b>>>8;E[h+2|0]=b>>>16;E[h+3|0]=b>>>24;E[h+4|0]=i;E[h+5|0]=i>>>8;E[h+6|0]=i>>>16;E[h+7|0]=i>>>24;b=a+3261|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+8|0]=b;E[h+9|0]=b>>>8;E[h+10|0]=b>>>16;E[h+11|0]=b>>>24;E[h+12|0]=i;E[h+13|0]=i>>>8;E[h+14|0]=i>>>16;E[h+15|0]=i>>>24;b=a+3269|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+16|0]=b;E[h+17|0]=b>>>8;E[h+18|0]=b>>>16;E[h+19|0]=b>>>24;E[h+20|0]=i;E[h+21|0]=i>>>8;E[h+22|0]=i>>>16;E[h+23|0]=i>>>24;b=a+3277|0;i=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[h+24|0]=b;E[h+25|0]=b>>>8;E[h+26|0]=b>>>16;E[h+27|0]=b>>>24;E[h+28|0]=i;E[h+29|0]=i>>>8;E[h+30|0]=i>>>16;E[h+31|0]=i>>>24;n=G[p+12>>2]}l=Y-96|0;Y=l;h=a+48|0;i=(h|0)!=G[a+44>>2]?G[a+112>>2]:0;b=G[a+4>>2];j=_[G[G[b>>2]+4>>2]](b,c)|0;b=G[a+4>>2];i=Cb(i,j,_[G[G[b>>2]>>2]](b)|0);b=G[a+44>>2];c:{if(!((b|0)!=(h|0)|e>>>0>31)){G[a+8>>2]=1;i=-1;break c}if(i>>>0>m>>>0){G[a+8>>2]=2;i=-1;break c}if((b|0)==(h|0)){G[a+44>>2]=a+148;Ia(d,h);b=G[a>>2];m=l- -64|0;Ca(h,a+152|0,m);Da(m,32,a+12|0,32,G[b+8>>2],G[b+12>>2],l,64);b=G[l+28>>2];G[a+36>>2]=G[l+24>>2];G[a+40>>2]=b;b=G[l+20>>2];G[a+28>>2]=G[l+16>>2];G[a+32>>2]=b;b=G[l+12>>2];G[a+20>>2]=G[l+8>>2];G[a+24>>2]=b;b=G[l+4>>2];G[a+12>>2]=G[l>>2];G[a+16>>2]=b;b=G[l+36>>2];G[a+116>>2]=G[l+32>>2];G[a+120>>2]=b;b=G[l+44>>2];G[a+124>>2]=G[l+40>>2];G[a+128>>2]=b;b=G[l+52>>2];G[a+132>>2]=G[l+48>>2];G[a+136>>2]=b;b=G[l+60>>2];G[a+140>>2]=G[l+56>>2];G[a+144>>2]=b;G[a+112>>2]=0;la(l,64);la(m,32)}b=a+116|0;s=l+4|0;na(b,32,1868,1,s);G[l>>2]=G[a+112>>2];na(b,32,1869,1,b);G[a+112>>2]=G[a+112>>2]+1;b=G[a+4>>2];m=_[G[G[b>>2]+4>>2]](b,c)|0;o=G[l>>2];b=m;E[n+1|0]=10;E[n|0]=3;k=n+2|0;E[k|0]=32;j=l- -64|0;k=k+1|0;G[j>>2]=k;k=k+32|0;E[k|0]=16;r=k+1|0;if(o>>>0>=128){while(1){E[r|0]=o|128;r=r+1|0;k=o>>>0>16383;o=o>>>7|0;if(k){continue}break}}E[r+1|0]=34;E[r|0]=o;o=r+2|0;if(b>>>0>=128){while(1){E[o|0]=b|128;o=o+1|0;k=b>>>0>16383;b=b>>>7|0;if(k){continue}break}}E[o|0]=b;G[j+4>>2]=o+1;k=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);j=G[l+64>>2];b=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);E[j|0]=b;E[j+1|0]=b>>>8;E[j+2|0]=b>>>16;E[j+3|0]=b>>>24;E[j+4|0]=k;E[j+5|0]=k>>>8;E[j+6|0]=k>>>16;E[j+7|0]=k>>>24;k=H[h+28|0]|H[h+29|0]<<8|(H[h+30|0]<<16|H[h+31|0]<<24);b=H[h+24|0]|H[h+25|0]<<8|(H[h+26|0]<<16|H[h+27|0]<<24);E[j+24|0]=b;E[j+25|0]=b>>>8;E[j+26|0]=b>>>16;E[j+27|0]=b>>>24;E[j+28|0]=k;E[j+29|0]=k>>>8;E[j+30|0]=k>>>16;E[j+31|0]=k>>>24;k=H[h+20|0]|H[h+21|0]<<8|(H[h+22|0]<<16|H[h+23|0]<<24);b=H[h+16|0]|H[h+17|0]<<8|(H[h+18|0]<<16|H[h+19|0]<<24);E[j+16|0]=b;E[j+17|0]=b>>>8;E[j+18|0]=b>>>16;E[j+19|0]=b>>>24;E[j+20|0]=k;E[j+21|0]=k>>>8;E[j+22|0]=k>>>16;E[j+23|0]=k>>>24;k=H[h+12|0]|H[h+13|0]<<8|(H[h+14|0]<<16|H[h+15|0]<<24);b=H[h+8|0]|H[h+9|0]<<8|(H[h+10|0]<<16|H[h+11|0]<<24);E[j+8|0]=b;E[j+9|0]=b>>>8;E[j+10|0]=b>>>16;E[j+11|0]=b>>>24;E[j+12|0]=k;E[j+13|0]=k>>>8;E[j+14|0]=k>>>16;E[j+15|0]=k>>>24;b=G[a+4>>2];_[G[G[b>>2]+8>>2]](b,s,32,g,c,G[l+68>>2],m,n,i)|0;la(l,36)}Y=l+96|0;b=i;if((b|0)!=-1){break a}G[a+3216>>2]=G[a+8>>2];G[a+8>>2]=0}b=-1}Y=p+16|0;la(d,e);a=-1;if((b|0)!=-1){a=q+2|0;b=(a>>>0)/3|0;a=((a-M(b,3)|0)+(b<<2)|0)-2|0;pa((f+a|0)-q|0,q,f)}return a|0}function ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;x=Y-640|0;Y=x;c=a- -64|0;f=G[c>>2];y=G[c+4>>2];h=G[a+56>>2];z=G[a+60>>2];g=G[a+48>>2];r=G[a+52>>2];i=G[a+40>>2];s=G[a+44>>2];p=G[a+32>>2];u=G[a+36>>2];q=G[a+24>>2];v=G[a+28>>2];n=G[a+16>>2];A=G[a+20>>2];m=G[a+8>>2];t=G[a+12>>2];while(1){c=B<<3;k=c+x|0;d=b+c|0;j=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);o=j<<24|(j&65280)<<8;e=j&16711680;l=j&-16777216;w=e<<24|l<<8;C=e>>>8|l>>>24|o;d=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=d;d=k;G[d>>2]=((c&255)<<24|j>>>8)&-16777216|((c&16777215)<<8|j>>>24)&16711680|(c>>>8&65280|c>>>24)|w;G[d+4>>2]=C;B=B+1|0;if((B|0)!=16){continue}break}b=16;d=G[x>>2];e=G[x+4>>2];while(1){w=(b<<3)+x|0;c=w-56|0;C=G[c>>2];o=G[c+4>>2];c=w-16|0;j=G[c>>2];c=G[c+4>>2];k=c;c=ze(j,c,45);l=Z;B=ze(j,k,3)^c;c=k>>>6|0;k=B^((k&63)<<26|j>>>6);j=k+C|0;c=(c^(Z^l))+o|0;c=(j>>>0>>0?c+1|0:c)+e|0;o=d+j|0;k=o>>>0>>0?c+1|0:c;c=w-120|0;d=G[c>>2];c=G[c+4>>2];e=c;c=ze(d,c,63);j=Z;c=ze(d,e,56)^c;l=Z^j;j=((e&127)<<25|d>>>7)^c;o=j+o|0;c=(e>>>7^l)+k|0;G[w>>2]=o;G[w+4>>2]=j>>>0>o>>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}b=0;while(1){w=b<<3;c=w+2080|0;k=G[c>>2];e=G[c+4>>2];d=ze(i,s,50);c=Z;d=ze(i,s,46)^d;c=Z^c;d=f+(ze(i,s,23)^d)|0;c=y+(Z^c)|0;c=(d>>>0>>0?c+1|0:c)+e|0;f=d;d=d+k|0;c=f>>>0>d>>>0?c+1|0:c;f=d;e=w+x|0;d=G[e>>2];f=f+d|0;c=G[e+4>>2]+c|0;c=d>>>0>f>>>0?c+1|0:c;d=h^i&(h^g);f=d+f|0;c=(z^s&(r^z))+c|0;c=d>>>0>f>>>0?c+1|0:c;d=ze(m,t,36);e=Z;d=ze(m,t,30)^d;k=Z^e;e=ze(m,t,25)^d;j=e+f|0;d=c;c=c+(Z^k)|0;c=(v&(t|A)|t&A)+(e>>>0>j>>>0?c+1|0:c)|0;e=q&(m|n)|m&n;l=e+j|0;c=e>>>0>l>>>0?c+1|0:c;e=ze(l,c,36);k=Z;y=c;e=ze(l,c,30)^e;k=Z^k;j=ze(l,c,25)^e;e=n&(m|l)|m&l;j=j+e|0;c=(A&(c|t)|c&t)+(Z^k)|0;C=j;e=e>>>0>j>>>0?c+1|0:c;o=w|8;c=o+2080|0;j=G[c>>2];k=G[c+4>>2];c=d+u|0;d=f+p|0;p=d>>>0

>>0?c+1|0:c;c=z+(r^p&(s^r))|0;u=d;d=h+(g^d&(g^i))|0;c=(d>>>0>>0?c+1|0:c)+k|0;f=d+j|0;c=f>>>0>>0?c+1|0:c;d=ze(u,p,50);h=Z;d=ze(u,p,46)^d;h=Z^h;d=ze(u,p,23)^d;f=d+f|0;c=(Z^h)+c|0;c=d>>>0>f>>>0?c+1|0:c;k=f;f=o+x|0;d=G[f>>2];h=k+d|0;c=G[f+4>>2]+c|0;d=d>>>0>h>>>0?c+1|0:c;c=d+e|0;o=h+C|0;c=o>>>0>>0?c+1|0:c;e=ze(o,c,36);f=Z;z=c;e=ze(o,c,30)^e;f=Z^f;k=ze(o,c,25)^e;e=m&(l|o)|l&o;k=k+e|0;c=(t&(c|y)|c&y)+(Z^f)|0;j=k;f=e>>>0>j>>>0?c+1|0:c;k=w|16;c=k+2080|0;e=G[c>>2];c=r+G[c+4>>2]|0;e=e+g|0;c=e>>>0>>0?c+1|0:c;r=e;g=k+x|0;e=G[g>>2];k=r+e|0;c=G[g+4>>2]+c|0;g=k;e=e>>>0>g>>>0?c+1|0:c;c=d+v|0;d=h+q|0;c=d>>>0>>0?c+1|0:c;v=d;d=i^d&(i^u);g=d+g|0;q=c;c=(s^c&(p^s))+e|0;c=d>>>0>g>>>0?c+1|0:c;d=ze(v,q,50);e=Z;d=ze(v,q,46)^d;e=Z^e;d=ze(v,q,23)^d;h=d+g|0;c=(Z^e)+c|0;d=d>>>0>h>>>0?c+1|0:c;c=d+f|0;r=h+j|0;c=r>>>0>>0?c+1|0:c;e=ze(r,c,36);g=Z;j=c;e=ze(r,c,30)^e;g=Z^g;f=ze(r,c,25)^e;e=l&(o|r)|o&r;f=f+e|0;c=(y&(c|z)|c&z)+(Z^g)|0;k=f;g=e>>>0>f>>>0?c+1|0:c;f=w|24;c=f+2080|0;e=G[c>>2];c=s+G[c+4>>2]|0;e=e+i|0;c=e>>>0>>0?c+1|0:c;i=e;f=f+x|0;e=G[f>>2];i=i+e|0;c=G[f+4>>2]+c|0;f=i;e=e>>>0>f>>>0?c+1|0:c;c=d+A|0;d=h+n|0;c=d>>>0>>0?c+1|0:c;i=d;d=u^d&(u^v);h=d+f|0;n=c;c=(p^c&(q^p))+e|0;c=d>>>0>h>>>0?c+1|0:c;d=ze(i,n,50);e=Z;d=ze(i,n,46)^d;e=Z^e;d=ze(i,n,23)^d;h=d+h|0;c=(Z^e)+c|0;d=d>>>0>h>>>0?c+1|0:c;c=d+g|0;s=h+k|0;c=s>>>0>>0?c+1|0:c;e=ze(s,c,36);g=Z;k=c;e=ze(s,c,30)^e;g=Z^g;f=ze(s,c,25)^e;e=o&(s|r)|s&r;f=f+e|0;c=(z&(c|j)|c&j)+(Z^g)|0;A=f;g=e>>>0>f>>>0?c+1|0:c;f=w|32;c=f+2080|0;e=G[c>>2];c=p+G[c+4>>2]|0;e=e+u|0;c=e>>>0>>0?c+1|0:c;u=e;f=f+x|0;e=G[f>>2];p=u+e|0;c=G[f+4>>2]+c|0;f=p;e=e>>>0>f>>>0?c+1|0:c;c=d+t|0;d=h+m|0;c=d>>>0>>0?c+1|0:c;t=d;d=v^d&(i^v);h=d+f|0;m=c;c=(q^c&(n^q))+e|0;c=d>>>0>h>>>0?c+1|0:c;d=ze(t,m,50);e=Z;d=ze(t,m,46)^d;e=Z^e;d=ze(t,m,23)^d;h=d+h|0;c=(Z^e)+c|0;f=g;g=d>>>0>h>>>0?c+1|0:c;c=f+g|0;p=h+A|0;c=p>>>0>>0?c+1|0:c;d=ze(p,c,36);e=Z;u=c;d=ze(p,c,30)^d;e=Z^e;f=ze(p,c,25)^d;d=r&(p|s)|p&s;f=f+d|0;c=(j&(c|k)|c&k)+(Z^e)|0;A=f;e=d>>>0>f>>>0?c+1|0:c;f=w|40;c=f+2080|0;d=G[c>>2];c=q+G[c+4>>2]|0;d=d+v|0;c=d>>>0>>0?c+1|0:c;v=d;f=f+x|0;d=G[f>>2];q=v+d|0;c=G[f+4>>2]+c|0;d=d>>>0>q>>>0?c+1|0:c;c=g+y|0;f=h+l|0;c=f>>>0>>0?c+1|0:c;g=i^(i^t)&f;h=g+q|0;y=c;c=(n^c&(m^n))+d|0;c=h>>>0>>0?c+1|0:c;d=ze(f,y,50);g=Z;d=ze(f,y,46)^d;g=Z^g;d=ze(f,y,23)^d;h=d+h|0;c=(Z^g)+c|0;g=d>>>0>h>>>0?c+1|0:c;c=g+e|0;q=h+A|0;c=q>>>0>>0?c+1|0:c;d=ze(q,c,36);e=Z;v=c;d=ze(q,c,30)^d;e=Z^e;A=ze(q,c,25)^d;d=s&(q|p)|q&p;l=A+d|0;c=(k&(c|u)|c&u)+(Z^e)|0;A=l;e=d>>>0>l>>>0?c+1|0:c;l=w|48;c=l+2080|0;d=G[c>>2];c=n+G[c+4>>2]|0;d=d+i|0;c=d>>>0>>0?c+1|0:c;i=d;n=l+x|0;d=G[n>>2];i=i+d|0;c=G[n+4>>2]+c|0;d=d>>>0>i>>>0?c+1|0:c;c=g+z|0;h=h+o|0;c=h>>>0>>0?c+1|0:c;g=t^(f^t)&h;i=g+i|0;z=c;c=(m^c&(m^y))+d|0;c=g>>>0>i>>>0?c+1|0:c;d=ze(h,z,50);g=Z;d=ze(h,z,46)^d;n=Z^g;d=ze(h,z,23)^d;g=d+i|0;c=(Z^n)+c|0;i=e;e=d>>>0>g>>>0?c+1|0:c;c=i+e|0;n=g+A|0;c=n>>>0>>0?c+1|0:c;d=ze(n,c,36);i=Z;A=c;d=ze(n,c,30)^d;i=Z^i;l=ze(n,c,25)^d;d=p&(n|q)|n&q;l=l+d|0;c=(u&(c|v)|c&v)+(Z^i)|0;o=l;i=d>>>0>l>>>0?c+1|0:c;l=w|56;c=l+2080|0;d=G[c>>2];c=m+G[c+4>>2]|0;d=d+t|0;c=d>>>0>>0?c+1|0:c;t=d;m=l+x|0;d=G[m>>2];l=t+d|0;c=G[m+4>>2]+c|0;m=l;d=d>>>0>m>>>0?c+1|0:c;c=e+j|0;g=g+r|0;c=g>>>0>>0?c+1|0:c;e=f^(f^h)&g;j=e+m|0;r=c;c=(y^c&(y^z))+d|0;c=e>>>0>j>>>0?c+1|0:c;d=ze(g,r,50);e=Z;d=ze(g,r,46)^d;m=Z^e;d=ze(g,r,23)^d;e=d+j|0;c=(Z^m)+c|0;d=d>>>0>e>>>0?c+1|0:c;c=d+i|0;m=e+o|0;t=m>>>0>>0?c+1|0:c;c=d+k|0;i=e+s|0;s=i>>>0>>0?c+1|0:c;c=b>>>0<72;b=b+8|0;if(c){continue}break}c=G[a+12>>2]+t|0;b=G[a+8>>2];d=b+m|0;G[a+8>>2]=d;G[a+12>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+20>>2]+A|0;b=G[a+16>>2];d=b+n|0;G[a+16>>2]=d;G[a+20>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+28>>2]+v|0;b=G[a+24>>2];d=b+q|0;G[a+24>>2]=d;G[a+28>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+36>>2]+u|0;b=G[a+32>>2];d=b+p|0;G[a+32>>2]=d;G[a+36>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+44>>2]+s|0;b=G[a+40>>2];d=b+i|0;G[a+40>>2]=d;G[a+44>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+52>>2]+r|0;b=G[a+48>>2];d=b+g|0;G[a+48>>2]=d;G[a+52>>2]=b>>>0>d>>>0?c+1|0:c;c=G[a+60>>2]+z|0;b=G[a+56>>2];d=b+h|0;G[a+56>>2]=d;G[a+60>>2]=b>>>0>d>>>0?c+1|0:c;c=a- -64|0;d=c;a=G[c>>2];b=a+f|0;c=G[c+4>>2]+y|0;G[d>>2]=b;G[d+4>>2]=a>>>0>b>>>0?c+1|0:c;Y=x+640|0}function Wb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Y-208|0;Y=g;db(g+172|0,d,e);a:{b:{f=G[g+176>>2];c:{if(!f){d=(c|f)!=0;break c}d=G[g+180>>2]==32}d:{if(!d){break d}j=G[g+200>>2];if(!j){break d}e=G[g+184>>2];if(!e|G[g+188>>2]!=32){break d}d=G[g+192>>2];if(!d){break d}if(G[g+196>>2]==32){break b}}G[a+3216>>2]=4;a=-1;break a}e:{if(!c|!f){break e}if(!Oa(c,f)){break e}G[a+3216>>2]=6;a=-1;break a}h=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[a+3221|0]=c;E[a+3222|0]=c>>>8;E[a+3223|0]=c>>>16;E[a+3224|0]=c>>>24;E[a+3225|0]=h;E[a+3226|0]=h>>>8;E[a+3227|0]=h>>>16;E[a+3228|0]=h>>>24;h=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);i=a+3245|0;c=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[i|0]=c;E[i+1|0]=c>>>8;E[i+2|0]=c>>>16;E[i+3|0]=c>>>24;E[i+4|0]=h;E[i+5|0]=h>>>8;E[i+6|0]=h>>>16;E[i+7|0]=h>>>24;h=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);i=a+3237|0;c=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[i|0]=c;E[i+1|0]=c>>>8;E[i+2|0]=c>>>16;E[i+3|0]=c>>>24;E[i+4|0]=h;E[i+5|0]=h>>>8;E[i+6|0]=h>>>16;E[i+7|0]=h>>>24;h=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);i=a+3229|0;c=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[i|0]=c;E[i+1|0]=c>>>8;E[i+2|0]=c>>>16;E[i+3|0]=c>>>24;E[i+4|0]=h;E[i+5|0]=h>>>8;E[i+6|0]=h>>>16;E[i+7|0]=h>>>24;f=H[e+28|0]|H[e+29|0]<<8|(H[e+30|0]<<16|H[e+31|0]<<24);h=a+3277|0;c=H[e+24|0]|H[e+25|0]<<8|(H[e+26|0]<<16|H[e+27|0]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;f=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);h=a+3269|0;c=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;f=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);h=a+3261|0;c=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;f=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);c=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);E[a+3253|0]=c;E[a+3254|0]=c>>>8;E[a+3255|0]=c>>>16;E[a+3256|0]=c>>>24;E[a+3257|0]=f;E[a+3258|0]=f>>>8;E[a+3259|0]=f>>>16;E[a+3260|0]=f>>>24;e=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);f=a+3309|0;c=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;e=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);f=a+3301|0;c=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;e=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);f=a+3293|0;c=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[a+3285|0]=c;E[a+3286|0]=c>>>8;E[a+3287|0]=c>>>16;E[a+3288|0]=c>>>24;E[a+3289|0]=e;E[a+3290|0]=e>>>8;E[a+3291|0]=e>>>16;E[a+3292|0]=e>>>24;c=G[a+4>>2];hb(g+140|0,j,G[g+204>>2],_[G[G[c>>2]>>2]](c)|0);c=G[g+156>>2];if(!(G[g+160>>2]==32?c:0)){G[a+3216>>2]=4;a=-1;break a}d=H[c+28|0]|H[c+29|0]<<8|(H[c+30|0]<<16|H[c+31|0]<<24);G[g+128>>2]=H[c+24|0]|H[c+25|0]<<8|(H[c+26|0]<<16|H[c+27|0]<<24);G[g+132>>2]=d;d=H[c+20|0]|H[c+21|0]<<8|(H[c+22|0]<<16|H[c+23|0]<<24);G[g+120>>2]=H[c+16|0]|H[c+17|0]<<8|(H[c+18|0]<<16|H[c+19|0]<<24);G[g+124>>2]=d;d=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);G[g+112>>2]=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);G[g+116>>2]=d;d=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);G[g+104>>2]=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);G[g+108>>2]=d;e=a+3285|0;c=b+164|0;d=G[b+160>>2];f:{g:{if((c|0)!=(d|0)){while(1){if(Na(c+5|0,e,32)){break g}c=c+72|0;if((d|0)!=(c|0)){continue}break}}c=0;if(!H[b+7364|0]){break g}d=b+7368|0;if(Na(b+7373|0,e,32)){break f}if(H[b+7364|0]<2){break g}c=Na(b+7445|0,e,32)?b+7440|0:0}d=c}if(!d){G[a+3216>>2]=6;a=-1;break a}c=d+5|0;Ca(c,a+3221|0,g);d=b+96|0;b=a+3253|0;Ca(d,b,g+32|0);Ca(c,b,g- -64|0);d=Y+-64|0;Y=d;b=G[a>>2];Da(g,96,0,0,G[b>>2],G[b+4>>2],d,64);c=G[a+148>>2];if((c|0)!=(a+492|0)){c=c+68|0;G[a+148>>2]=c}c=c-68|0;b=a+152|0;if((c|0)!=(b|0)){while(1){e=c;c=c-68|0;ma(e,c,68);if((b|0)!=(c|0)){continue}break}}G[a+184>>2]=0;c=G[d+28>>2];G[a+36>>2]=G[d+24>>2];G[a+40>>2]=c;c=G[d+20>>2];G[a+28>>2]=G[d+16>>2];G[a+32>>2]=c;c=G[d+12>>2];G[a+20>>2]=G[d+8>>2];G[a+24>>2]=c;c=G[d+4>>2];G[a+12>>2]=G[d>>2];G[a+16>>2]=c;c=G[d+60>>2];G[a+212>>2]=G[d+56>>2];G[a+216>>2]=c;c=G[d+52>>2];G[a+204>>2]=G[d+48>>2];G[a+208>>2]=c;c=G[d+44>>2];G[a+196>>2]=G[d+40>>2];G[a+200>>2]=c;c=G[d+36>>2];G[a+188>>2]=G[d+32>>2];G[a+192>>2]=c;c=H[g+108|0]|H[g+109|0]<<8|(H[g+110|0]<<16|H[g+111|0]<<24);a=H[g+104|0]|H[g+105|0]<<8|(H[g+106|0]<<16|H[g+107|0]<<24);E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=a>>>16;E[b+3|0]=a>>>24;E[b+4|0]=c;E[b+5|0]=c>>>8;E[b+6|0]=c>>>16;E[b+7|0]=c>>>24;c=H[g+116|0]|H[g+117|0]<<8|(H[g+118|0]<<16|H[g+119|0]<<24);a=H[g+112|0]|H[g+113|0]<<8|(H[g+114|0]<<16|H[g+115|0]<<24);E[b+8|0]=a;E[b+9|0]=a>>>8;E[b+10|0]=a>>>16;E[b+11|0]=a>>>24;E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;c=H[g+124|0]|H[g+125|0]<<8|(H[g+126|0]<<16|H[g+127|0]<<24);a=H[g+120|0]|H[g+121|0]<<8|(H[g+122|0]<<16|H[g+123|0]<<24);E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;c=H[g+132|0]|H[g+133|0]<<8|(H[g+134|0]<<16|H[g+135|0]<<24);a=H[g+128|0]|H[g+129|0]<<8|(H[g+130|0]<<16|H[g+131|0]<<24);E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;la(d,64);Y=d- -64|0;la(g,96);a=0}Y=g+208|0;return a}function rc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=Y+-64|0;Y=k;a:{b:{if((ra(d)|0)==32){if((ra(f)|0)==32){break b}}G[a+3216>>2]=7;d=-1;break a}i=d;d=k+32|0;va(c,i,d);va(e,f,k);e=Y-224|0;Y=e;c:{if(h>>>0<=63){G[a+3216>>2]=1;d=-1;break c}l=e+160|0;Ia(g,l);c=e+96|0;Ia(g+32|0,c);E[a+3220|0]=0;j=H[b+124|0]|H[b+125|0]<<8|(H[b+126|0]<<16|H[b+127|0]<<24);i=a+3245|0;f=H[b+120|0]|H[b+121|0]<<8|(H[b+122|0]<<16|H[b+123|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[b+116|0]|H[b+117|0]<<8|(H[b+118|0]<<16|H[b+119|0]<<24);i=a+3237|0;f=H[b+112|0]|H[b+113|0]<<8|(H[b+114|0]<<16|H[b+115|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[b+108|0]|H[b+109|0]<<8|(H[b+110|0]<<16|H[b+111|0]<<24);i=a+3229|0;f=H[b+104|0]|H[b+105|0]<<8|(H[b+106|0]<<16|H[b+107|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[b+100|0]|H[b+101|0]<<8|(H[b+102|0]<<16|H[b+103|0]<<24);f=H[b+96|0]|H[b+97|0]<<8|(H[b+98|0]<<16|H[b+99|0]<<24);E[a+3221|0]=f;E[a+3222|0]=f>>>8;E[a+3223|0]=f>>>16;E[a+3224|0]=f>>>24;E[a+3225|0]=j;E[a+3226|0]=j>>>8;E[a+3227|0]=j>>>16;E[a+3228|0]=j>>>24;j=H[e+164|0]|H[e+165|0]<<8|(H[e+166|0]<<16|H[e+167|0]<<24);f=H[e+160|0]|H[e+161|0]<<8|(H[e+162|0]<<16|H[e+163|0]<<24);E[a+3253|0]=f;E[a+3254|0]=f>>>8;E[a+3255|0]=f>>>16;E[a+3256|0]=f>>>24;E[a+3257|0]=j;E[a+3258|0]=j>>>8;E[a+3259|0]=j>>>16;E[a+3260|0]=j>>>24;j=H[e+172|0]|H[e+173|0]<<8|(H[e+174|0]<<16|H[e+175|0]<<24);i=a+3261|0;f=H[e+168|0]|H[e+169|0]<<8|(H[e+170|0]<<16|H[e+171|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[e+180|0]|H[e+181|0]<<8|(H[e+182|0]<<16|H[e+183|0]<<24);i=a+3269|0;f=H[e+176|0]|H[e+177|0]<<8|(H[e+178|0]<<16|H[e+179|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[e+188|0]|H[e+189|0]<<8|(H[e+190|0]<<16|H[e+191|0]<<24);i=a+3277|0;f=H[e+184|0]|H[e+185|0]<<8|(H[e+186|0]<<16|H[e+187|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[k+4|0]|H[k+5|0]<<8|(H[k+6|0]<<16|H[k+7|0]<<24);f=H[k|0]|H[k+1|0]<<8|(H[k+2|0]<<16|H[k+3|0]<<24);E[a+3285|0]=f;E[a+3286|0]=f>>>8;E[a+3287|0]=f>>>16;E[a+3288|0]=f>>>24;E[a+3289|0]=j;E[a+3290|0]=j>>>8;E[a+3291|0]=j>>>16;E[a+3292|0]=j>>>24;j=H[k+12|0]|H[k+13|0]<<8|(H[k+14|0]<<16|H[k+15|0]<<24);i=a+3293|0;f=H[k+8|0]|H[k+9|0]<<8|(H[k+10|0]<<16|H[k+11|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[k+20|0]|H[k+21|0]<<8|(H[k+22|0]<<16|H[k+23|0]<<24);i=a+3301|0;f=H[k+16|0]|H[k+17|0]<<8|(H[k+18|0]<<16|H[k+19|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;j=H[k+28|0]|H[k+29|0]<<8|(H[k+30|0]<<16|H[k+31|0]<<24);i=a+3309|0;f=H[k+24|0]|H[k+25|0]<<8|(H[k+26|0]<<16|H[k+27|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=j;E[i+5|0]=j>>>8;E[i+6|0]=j>>>16;E[i+7|0]=j>>>24;Ca(b+96|0,k,e);Ca(l,d,e+32|0);Ca(l,k,e- -64|0);d=Y+-64|0;Y=d;b=G[a>>2];Da(e,96,0,0,G[b>>2],G[b+4>>2],d,64);b=G[a+44>>2];if((b|0)!=(a+148|0)){b=b+100|0;G[a+44>>2]=b}b=b-100|0;f=a+48|0;if((b|0)!=(f|0)){while(1){i=b;b=b-100|0;ma(i,b,100);if((b|0)!=(f|0)){continue}break}}G[a+112>>2]=0;b=G[d+28>>2];G[a+36>>2]=G[d+24>>2];G[a+40>>2]=b;b=G[d+20>>2];G[a+28>>2]=G[d+16>>2];G[a+32>>2]=b;b=G[d+12>>2];G[a+20>>2]=G[d+8>>2];G[a+24>>2]=b;b=G[d+4>>2];G[a+12>>2]=G[d>>2];G[a+16>>2]=b;b=G[d+60>>2];G[a+140>>2]=G[d+56>>2];G[a+144>>2]=b;b=G[d+52>>2];G[a+132>>2]=G[d+48>>2];G[a+136>>2]=b;b=G[d+44>>2];G[a+124>>2]=G[d+40>>2];G[a+128>>2]=b;b=G[d+36>>2];G[a+116>>2]=G[d+32>>2];G[a+120>>2]=b;b=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);E[f|0]=a;E[f+1|0]=a>>>8;E[f+2|0]=a>>>16;E[f+3|0]=a>>>24;E[f+4|0]=b;E[f+5|0]=b>>>8;E[f+6|0]=b>>>16;E[f+7|0]=b>>>24;b=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);a=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);E[f+8|0]=a;E[f+9|0]=a>>>8;E[f+10|0]=a>>>16;E[f+11|0]=a>>>24;E[f+12|0]=b;E[f+13|0]=b>>>8;E[f+14|0]=b>>>16;E[f+15|0]=b>>>24;b=H[c+20|0]|H[c+21|0]<<8|(H[c+22|0]<<16|H[c+23|0]<<24);a=H[c+16|0]|H[c+17|0]<<8|(H[c+18|0]<<16|H[c+19|0]<<24);E[f+16|0]=a;E[f+17|0]=a>>>8;E[f+18|0]=a>>>16;E[f+19|0]=a>>>24;E[f+20|0]=b;E[f+21|0]=b>>>8;E[f+22|0]=b>>>16;E[f+23|0]=b>>>24;b=H[c+28|0]|H[c+29|0]<<8|(H[c+30|0]<<16|H[c+31|0]<<24);a=H[c+24|0]|H[c+25|0]<<8|(H[c+26|0]<<16|H[c+27|0]<<24);E[f+24|0]=a;E[f+25|0]=a>>>8;E[f+26|0]=a>>>16;E[f+27|0]=a>>>24;E[f+28|0]=b;E[f+29|0]=b>>>8;E[f+30|0]=b>>>16;E[f+31|0]=b>>>24;b=H[c+36|0]|H[c+37|0]<<8|(H[c+38|0]<<16|H[c+39|0]<<24);a=H[c+32|0]|H[c+33|0]<<8|(H[c+34|0]<<16|H[c+35|0]<<24);E[f+32|0]=a;E[f+33|0]=a>>>8;E[f+34|0]=a>>>16;E[f+35|0]=a>>>24;E[f+36|0]=b;E[f+37|0]=b>>>8;E[f+38|0]=b>>>16;E[f+39|0]=b>>>24;b=H[c+44|0]|H[c+45|0]<<8|(H[c+46|0]<<16|H[c+47|0]<<24);a=H[c+40|0]|H[c+41|0]<<8|(H[c+42|0]<<16|H[c+43|0]<<24);E[f+40|0]=a;E[f+41|0]=a>>>8;E[f+42|0]=a>>>16;E[f+43|0]=a>>>24;E[f+44|0]=b;E[f+45|0]=b>>>8;E[f+46|0]=b>>>16;E[f+47|0]=b>>>24;b=H[c+52|0]|H[c+53|0]<<8|(H[c+54|0]<<16|H[c+55|0]<<24);a=H[c+48|0]|H[c+49|0]<<8|(H[c+50|0]<<16|H[c+51|0]<<24);E[f+48|0]=a;E[f+49|0]=a>>>8;E[f+50|0]=a>>>16;E[f+51|0]=a>>>24;E[f+52|0]=b;E[f+53|0]=b>>>8;E[f+54|0]=b>>>16;E[f+55|0]=b>>>24;b=H[c+60|0]|H[c+61|0]<<8|(H[c+62|0]<<16|H[c+63|0]<<24);a=H[c+56|0]|H[c+57|0]<<8|(H[c+58|0]<<16|H[c+59|0]<<24);E[f+56|0]=a;E[f+57|0]=a>>>8;E[f+58|0]=a>>>16;E[f+59|0]=a>>>24;E[f+60|0]=b;E[f+61|0]=b>>>8;E[f+62|0]=b>>>16;E[f+63|0]=b>>>24;la(d,64);Y=d- -64|0;la(l,64);la(c,64);la(e,96);d=0}Y=e+224|0;la(g,h)}Y=k- -64|0;return d|0}function Fb(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=Y-560|0;Y=n;G[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=1034;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1037;break a}t=e&1;x=t?1040:1035;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;sa(a,32,c,g,e&-65537);qa(a,x,t);d=f&32;qa(a,b!=b?d?1053:1248:d?1057:1321,3);sa(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Jb(b,n+44|0);b=b+b;if(b!=0){g=G[n+44>>2];G[n+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=G[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;G[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}G[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}o=0;while(1){d=G[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1e9);B=g,C=m-we(o,Z,1e9,0)|0,G[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!o){break g}i=i-4|0;G[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!G[h>>2]){continue}}break}d=G[n+44>>2]-j|0;G[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=G[i>>2];break h}o=1e9>>>m|0;j=-1<>2];G[h>>2]=y+(d>>>m|0);d=M(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=G[i>>2];if(!d){break h}G[g>>2]=d;g=g+4|0}d=m+G[n+44>>2]|0;G[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(M(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-M(j,9)|0;if((m|0)<=7){while(1){h=M(h,10);m=m+1|0;if((m|0)!=8){continue}break}}q=G[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-M(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0)){break j}k:{if(!(o&1)){b=9007199254740992;if(!(E[s-4100|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(H[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;G[k>>2]=j;if(b+r==b){break j}d=h+j|0;G[k>>2]=d;if(d>>>0>=1e9){while(1){G[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;G[i>>2]=0}d=G[k>>2]+1|0;G[k>>2]=d;if(d>>>0>999999999){continue}break}}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!G[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=G[j-4>>2];if(!k){break m}m=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;m=M(m,10);if(!((k>>>0)%(m>>>0)|0)){continue}break}g=h^-1}h=M(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Ua((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;E[g|0]=48;if((u-g|0)<2){continue}break}}s=g-2|0;E[s|0]=f;E[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647)){break b}}d=g+q|0;if((d|0)>(t^2147483647)){break b}q=d+t|0;sa(a,32,c,q,e);qa(a,x,t);sa(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Ua(G[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}E[n+24|0]=48;g=d}qa(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(o){qa(a,1526,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Ua(G[i>>2],0,k);if(g>>>0>n+16>>>0){while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}}qa(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Ua(G[h>>2],0,j);if((j|0)==(g|0)){E[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break t}qa(a,g,1);g=g+1|0;if(!(k|l)){break t}qa(a,1526,1)}f=j-g|0;qa(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}sa(a,48,l+18|0,18,0);qa(a,s,u-s|0);break o}g=l}sa(a,48,g+9|0,9,0)}sa(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(H[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=G[n+44>>2];h=g>>31;g=Ua((g^h)-h|0,0,u);if((u|0)==(g|0)){E[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=G[n+44>>2];l=g-2|0;E[l|0]=f+15;E[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(O(b)<2147483648){j=~~b}else{j=-2147483648}E[h|0]=i|H[j+5648|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){E[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;sa(a,32,c,h,e);qa(a,k,p);sa(a,48,c,h,e^65536);qa(a,f,i);sa(a,48,d-i|0,0,0);qa(a,l,g);sa(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}Y=n+560|0;return m|0}function Ib(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Y-80|0;Y=h;G[h+76>>2]=b;w=e-192|0;x=d-384|0;z=h+55|0;q=h+56|0;a:{b:{c:{d:while(1){f=0;e:while(1){i=b;if((o^2147483647)<(f|0)){break c}o=f+o|0;f:{g:{h:{f=b;g=H[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(H[g+1|0]!=37){b=g;break j}f=f+1|0;j=H[g+2|0];b=g+2|0;g=b;if((j|0)==37){continue}break}}f=f-i|0;y=o^2147483647;if((f|0)>(y|0)){break c}if(a){qa(a,i,f)}if(f){continue e}G[h+76>>2]=b;f=b+1|0;n=-1;g=E[b+1|0]-48|0;if(!(H[b+2|0]!=36|g>>>0>=10)){n=g;r=1;f=b+3|0}G[h+76>>2]=f;m=0;g=E[f|0];b=g-32|0;k:{if(b>>>0>31){j=f;break k}j=f;b=1<>2]=j;m=b|m;g=E[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=j;b=1<>>0>=10)){b=E[g|0];g=j+3|0;r=1;n:{if(!a){G[(b<<2)+w>>2]=10;b=0;break n}b=G[(b<<3)+x>>2]}break m}if(r){break h}if(!a){G[h+76>>2]=g;r=0;p=0;break l}b=G[c>>2];G[c>>2]=b+4;r=0;b=G[b>>2]}G[h+76>>2]=g;p=b;if((b|0)>=0){break l}p=0-b|0;m=m|8192;break l}p=Hb(h+76|0);if((p|0)<0){break c}g=G[h+76>>2]}f=0;k=-1;o:{if(H[g|0]!=46){b=g;u=0;break o}if(H[g+1|0]==42){b=g+2|0;p:{if(!(H[g+3|0]!=36|E[g+2|0]-48>>>0>=10)){b=E[b|0];q:{if(!a){G[(b<<2)+w>>2]=10;k=0;break q}k=G[(b<<3)+x>>2]}b=g+4|0;break p}if(r){break h}if(!a){k=0;break p}g=G[c>>2];G[c>>2]=g+4;k=G[g>>2]}G[h+76>>2]=b;u=(k|0)>=0;break o}G[h+76>>2]=g+1;k=Hb(h+76|0);b=G[h+76>>2];u=1}while(1){s=f;l=28;v=b;g=E[b|0];if(g-123>>>0<4294967238){break b}b=b+1|0;f=H[(g+M(f,58)|0)+5119|0];if(f-1>>>0<8){continue}break}G[h+76>>2]=b;r:{if((f|0)!=27){if(!f){break b}if((n|0)>=0){if(!a){G[(n<<2)+e>>2]=f;continue d}f=(n<<3)+d|0;g=G[f+4>>2];G[h+64>>2]=G[f>>2];G[h+68>>2]=g;break r}if(!a){break f}Gb(h- -64|0,f,c);break r}if((n|0)>=0){break b}f=0;if(!a){continue e}}l=-1;if(H[a|0]&32){break a}g=m&-65537;m=m&8192?g:m;n=0;t=1024;j=q;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{f=E[v|0];f=s?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break H}}I:{switch(f-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}}if((f|0)==83){break x}break g}g=G[h+64>>2];l=G[h+68>>2];t=1024;break A}f=0;J:{switch(s&255){case 0:G[G[h+64>>2]>>2]=o;continue e;case 1:G[G[h+64>>2]>>2]=o;continue e;case 2:i=G[h+64>>2];G[i>>2]=o;G[i+4>>2]=o>>31;continue e;case 3:F[G[h+64>>2]>>1]=o;continue e;case 4:E[G[h+64>>2]]=o;continue e;case 6:G[G[h+64>>2]>>2]=o;continue e;case 7:break J;default:continue e}}i=G[h+64>>2];G[i>>2]=o;G[i+4>>2]=o>>31;continue e}k=k>>>0<=8?8:k;m=m|8;f=120}i=q;g=G[h+64>>2];l=G[h+68>>2];if(g|l){v=f&32;while(1){i=i-1|0;E[i|0]=v|H[(g&15)+5648|0];s=!l&g>>>0>15|(l|0)!=0;g=(l&15)<<28|g>>>4;l=l>>>4|0;if(s){continue}break}}if(!(G[h+64>>2]|G[h+68>>2])|!(m&8)){break z}t=(f>>>4|0)+1024|0;n=2;break z}f=q;i=G[h+68>>2];l=i;g=G[h+64>>2];if(i|g){while(1){f=f-1|0;E[f|0]=g&7|48;s=!l&g>>>0>7|(l|0)!=0;g=(l&7)<<29|g>>>3;l=l>>>3|0;if(s){continue}break}}i=f;if(!(m&8)){break z}f=q-f|0;k=(f|0)<(k|0)?k:f+1|0;break z}g=G[h+64>>2];f=G[h+68>>2];l=f;if((f|0)<0){i=0-(f+((g|0)!=0)|0)|0;l=i;g=0-g|0;G[h+64>>2]=g;G[h+68>>2]=i;n=1;t=1024;break A}if(m&2048){n=1;t=1025;break A}n=m&1;t=n?1026:1024}i=Ua(g,l,q)}if((k|0)<0&u){break c}m=u?m&-65537:m;f=G[h+64>>2];g=G[h+68>>2];if(!(k|(f|g)!=0)){i=q;k=0;break g}f=!(f|g)+(q-i|0)|0;k=(f|0)<(k|0)?k:f;break g}l=k>>>0>=2147483647?2147483647:k;j=l;m=(j|0)!=0;f=G[h+64>>2];i=f?f:1528;f=i;K:{L:{M:{N:{if(!(f&3)|!j){break N}while(1){if(!H[f|0]){break M}j=j-1|0;m=(j|0)!=0;f=f+1|0;if(!(f&3)){break N}if(j){continue}break}}if(!m){break L}if(!(!H[f|0]|j>>>0<4)){while(1){m=G[f>>2];if((m^-1)&m-16843009&-2139062144){break M}f=f+4|0;j=j-4|0;if(j>>>0>3){continue}break}}if(!j){break L}}while(1){if(!H[f|0]){break K}f=f+1|0;j=j-1|0;if(j){continue}break}}f=0}f=f?f-i|0:l;j=f+i|0;if((k|0)>=0){m=g;k=f;break g}m=g;k=f;if(H[j|0]){break c}break g}if(k){g=G[h+64>>2];break v}f=0;sa(a,32,p,0,m);break u}G[h+12>>2]=0;G[h+8>>2]=G[h+64>>2];g=h+8|0;G[h+64>>2]=g;k=-1}f=0;O:{while(1){i=G[g>>2];if(!i){break O}i=Db(h+4|0,i);j=(i|0)<0;if(!(j|i>>>0>k-f>>>0)){g=g+4|0;f=f+i|0;if(k>>>0>f>>>0){continue}break O}break}if(j){break a}}l=61;if((f|0)<0){break b}sa(a,32,p,f,m);if(!f){f=0;break u}j=0;g=G[h+64>>2];while(1){i=G[g>>2];if(!i){break u}l=h+4|0;i=Db(l,i);j=i+j|0;if(j>>>0>f>>>0){break u}qa(a,l,i);g=g+4|0;if(f>>>0>j>>>0){continue}break}}sa(a,32,p,f,m^8192);f=(f|0)<(p|0)?p:f;continue e}if((k|0)<0&u){break c}l=61;f=Fb(a,L[h+64>>3],p,k,m,f);if((f|0)>=0){continue e}break b}E[h+55|0]=G[h+64>>2];k=1;i=z;m=g;break g}g=H[f+1|0];f=f+1|0;continue}}l=o;if(a){break a}if(!r){break f}f=1;while(1){a=G[(f<<2)+e>>2];if(a){Gb((f<<3)+d|0,a,c);l=1;f=f+1|0;if((f|0)!=10){continue}break a}break}l=1;if(f>>>0>=10){break a}while(1){if(G[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}l=28;break b}j=j-i|0;k=(k|0)>(j|0)?k:j;if((k|0)>(n^2147483647)){break c}l=61;g=k+n|0;f=(g|0)<(p|0)?p:g;if((y|0)<(f|0)){break b}sa(a,32,f,g,m);qa(a,t,n);sa(a,48,f,g,m^65536);sa(a,48,k,j,0);qa(a,i,j);sa(a,32,f,g,m^8192);continue}break}break}l=0;break a}l=61}G[9343]=l;l=-1}Y=h+80|0;return l}function Lc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Tb(a);if(Ga(i)>>>0>e>>>0){G[a+3216>>2]=2;return-1}e=oa(bb(d,i),1);E[e|0]=H[a+3220|0];f=a+3221|0;g=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);e=e+1|0;h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;g=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);h=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);h=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;f=a+3253|0;g=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);e=e+32|0;h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;g=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);h=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);h=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;f=a+3285|0;g=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);e=e+32|0;h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;g=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);h=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);h=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;f=Xa(e+32|0,a+12|0,32);e=a+48|0;f=oa(f,(G[a+44>>2]-e|0)/100|0);g=G[a+44>>2];if((g|0)!=(e|0)){while(1){f=oa(Xa(Pa(f,e),e+68|0,32),G[e+64>>2]);e=e+100|0;if((g|0)!=(e|0)){continue}break}}e=a+152|0;f=oa(f,(G[a+148>>2]-e|0)/68|0);j=G[a+148>>2];if((j|0)!=(e|0)){while(1){g=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);h=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);E[f|0]=h;E[f+1|0]=h>>>8;E[f+2|0]=h>>>16;E[f+3|0]=h>>>24;E[f+4|0]=g;E[f+5|0]=g>>>8;E[f+6|0]=g>>>16;E[f+7|0]=g>>>24;g=H[e+28|0]|H[e+29|0]<<8|(H[e+30|0]<<16|H[e+31|0]<<24);h=H[e+24|0]|H[e+25|0]<<8|(H[e+26|0]<<16|H[e+27|0]<<24);E[f+24|0]=h;E[f+25|0]=h>>>8;E[f+26|0]=h>>>16;E[f+27|0]=h>>>24;E[f+28|0]=g;E[f+29|0]=g>>>8;E[f+30|0]=g>>>16;E[f+31|0]=g>>>24;g=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);h=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);E[f+16|0]=h;E[f+17|0]=h>>>8;E[f+18|0]=h>>>16;E[f+19|0]=h>>>24;E[f+20|0]=g;E[f+21|0]=g>>>8;E[f+22|0]=g>>>16;E[f+23|0]=g>>>24;g=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);h=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E[f+8|0]=h;E[f+9|0]=h>>>8;E[f+10|0]=h>>>16;E[f+11|0]=h>>>24;E[f+12|0]=g;E[f+13|0]=g>>>8;E[f+14|0]=g>>>16;E[f+15|0]=g>>>24;f=oa(Xa(f+32|0,e+36|0,32),G[e+32>>2]);e=e+68|0;if((j|0)!=(e|0)){continue}break}}e=a+496|0;f=oa(f,(G[a+492>>2]-e|0)/68|0);h=G[a+492>>2];if((h|0)!=(e|0)){while(1){a=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);g=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);E[f|0]=g;E[f+1|0]=g>>>8;E[f+2|0]=g>>>16;E[f+3|0]=g>>>24;E[f+4|0]=a;E[f+5|0]=a>>>8;E[f+6|0]=a>>>16;E[f+7|0]=a>>>24;a=H[e+28|0]|H[e+29|0]<<8|(H[e+30|0]<<16|H[e+31|0]<<24);g=H[e+24|0]|H[e+25|0]<<8|(H[e+26|0]<<16|H[e+27|0]<<24);E[f+24|0]=g;E[f+25|0]=g>>>8;E[f+26|0]=g>>>16;E[f+27|0]=g>>>24;E[f+28|0]=a;E[f+29|0]=a>>>8;E[f+30|0]=a>>>16;E[f+31|0]=a>>>24;a=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);g=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);E[f+16|0]=g;E[f+17|0]=g>>>8;E[f+18|0]=g>>>16;E[f+19|0]=g>>>24;E[f+20|0]=a;E[f+21|0]=a>>>8;E[f+22|0]=a>>>16;E[f+23|0]=a>>>24;a=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);g=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E[f+8|0]=g;E[f+9|0]=g>>>8;E[f+10|0]=g>>>16;E[f+11|0]=g>>>24;E[f+12|0]=a;E[f+13|0]=a>>>8;E[f+14|0]=a>>>16;E[f+15|0]=a>>>24;f=oa(Xa(f+32|0,e+36|0,32),G[e+32>>2]);e=e+68|0;if((h|0)!=(e|0)){continue}break}}return ab(b,c,d,i)|0}function fc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ra(d);if((h|0)==-1){G[a+3216>>2]=7;return-1}va(c,d,c);l=Y-48|0;Y=l;a:{if((b|0)!=1){db(l+12|0,c,h);c=G[l+40>>2];if(!c){G[a+3216>>2]=4;b=-1;break a}h=G[l+44>>2]}b=-1;g=Y-240|0;Y=g;i=a;a=G[a+4>>2];hb(g+8|0,c,h,_[G[G[a>>2]>>2]](a)|0);b:{c:{d:{if(H[g+8|0]!=3){G[i+8>>2]=3;break d}if(G[g+32>>2]?!H[g+9|0]|!G[g+24>>2]:1){G[i+8>>2]=4;break d}a=G[i+4>>2];if(_[G[G[a>>2]+12>>2]](a,G[g+36>>2])>>>0>f>>>0){G[i+8>>2]=2;break d}if(G[g+28>>2]!=32){G[i+8>>2]=4;break d}e:{f:{a=i+152|0;h=G[i+148>>2];if((a|0)!=(h|0)){d=G[g+24>>2];c=a;while(1){if(!Oa(c,d)){break f}c=c+68|0;if((h|0)!=(c|0)){continue}break}}d=i+48|0;if((d|0)==G[i+44>>2]|J[g+12>>2]>=2001){break e}j=G[g+24>>2];c=H[j+12|0]|H[j+13|0]<<8|(H[j+14|0]<<16|H[j+15|0]<<24);G[g+48>>2]=H[j+8|0]|H[j+9|0]<<8|(H[j+10|0]<<16|H[j+11|0]<<24);G[g+52>>2]=c;c=H[j+20|0]|H[j+21|0]<<8|(H[j+22|0]<<16|H[j+23|0]<<24);G[g+56>>2]=H[j+16|0]|H[j+17|0]<<8|(H[j+18|0]<<16|H[j+19|0]<<24);G[g+60>>2]=c;c=H[j+28|0]|H[j+29|0]<<8|(H[j+30|0]<<16|H[j+31|0]<<24);h=g- -64|0;G[h>>2]=H[j+24|0]|H[j+25|0]<<8|(H[j+26|0]<<16|H[j+27|0]<<24);G[h+4>>2]=c;c=H[j+4|0]|H[j+5|0]<<8|(H[j+6|0]<<16|H[j+7|0]<<24);G[g+40>>2]=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);G[g+44>>2]=c;c=G[i>>2];n=g+40|0;m=g+208|0;Ca(d,n,m);h=i+12|0;k=g+144|0;Da(m,32,h,32,G[c+8>>2],G[c+12>>2],k,64);j=G[g+172>>2];G[g+136>>2]=G[g+168>>2];G[g+140>>2]=j;c=G[g+164>>2];G[g+128>>2]=G[g+160>>2];G[g+132>>2]=c;c=G[g+180>>2];G[g+76>>2]=G[g+176>>2];G[g+80>>2]=c;c=G[g+188>>2];G[g+84>>2]=G[g+184>>2];G[g+88>>2]=c;c=G[g+196>>2];G[g+92>>2]=G[g+192>>2];G[g+96>>2]=c;c=G[g+204>>2];G[g+100>>2]=G[g+200>>2];G[g+104>>2]=c;G[g+72>>2]=0;c=G[g+156>>2];G[g+120>>2]=G[g+152>>2];G[g+124>>2]=c;c=G[g+148>>2];G[g+112>>2]=G[g+144>>2];G[g+116>>2]=c;la(k,64);la(m,32);j=Yb(i,g+72|0,g+8|0,e,f);la(g+112|0,32);la(n,68);if((j|0)==-1){break e}c=i+492|0;e=G[i+148>>2];if((c|0)!=(e|0)){c=e+68|0;G[i+148>>2]=c}c=c-68|0;if((a|0)!=(c|0)){while(1){e=c;c=c-68|0;ma(e,c,68);if((a|0)!=(c|0)){continue}break}}f=G[g+24>>2];e=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[a|0]=c;E[a+1|0]=c>>>8;E[a+2|0]=c>>>16;E[a+3|0]=c>>>24;E[a+4|0]=e;E[a+5|0]=e>>>8;E[a+6|0]=e>>>16;E[a+7|0]=e>>>24;e=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);c=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[a+24|0]=c;E[a+25|0]=c>>>8;E[a+26|0]=c>>>16;E[a+27|0]=c>>>24;E[a+28|0]=e;E[a+29|0]=e>>>8;E[a+30|0]=e>>>16;E[a+31|0]=e>>>24;e=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);c=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[a+16|0]=c;E[a+17|0]=c>>>8;E[a+18|0]=c>>>16;E[a+19|0]=c>>>24;E[a+20|0]=e;E[a+21|0]=e>>>8;E[a+22|0]=e>>>16;E[a+23|0]=e>>>24;e=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);c=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[a+8|0]=c;E[a+9|0]=c>>>8;E[a+10|0]=c>>>16;E[a+11|0]=c>>>24;E[a+12|0]=e;E[a+13|0]=e>>>8;E[a+14|0]=e>>>16;E[a+15|0]=e>>>24;e=G[i>>2];c=Y-96|0;Y=c;o=c- -64|0;Ca(d,a,o);Da(o,32,h,32,G[e+8>>2],G[e+12>>2],c,64);f=G[c+28>>2];e=G[c+24>>2];E[h+24|0]=e;E[h+25|0]=e>>>8;E[h+26|0]=e>>>16;E[h+27|0]=e>>>24;E[h+28|0]=f;E[h+29|0]=f>>>8;E[h+30|0]=f>>>16;E[h+31|0]=f>>>24;f=G[c+20>>2];e=G[c+16>>2];E[h+16|0]=e;E[h+17|0]=e>>>8;E[h+18|0]=e>>>16;E[h+19|0]=e>>>24;E[h+20|0]=f;E[h+21|0]=f>>>8;E[h+22|0]=f>>>16;E[h+23|0]=f>>>24;f=G[c+12>>2];e=G[c+8>>2];E[h+8|0]=e;E[h+9|0]=e>>>8;E[h+10|0]=e>>>16;E[h+11|0]=e>>>24;E[h+12|0]=f;E[h+13|0]=f>>>8;E[h+14|0]=f>>>16;E[h+15|0]=f>>>24;f=G[c+4>>2];e=G[c>>2];E[h|0]=e;E[h+1|0]=e>>>8;E[h+2|0]=e>>>16;E[h+3|0]=e>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;p=G[c+40>>2];q=G[c+44>>2];m=G[c+48>>2];n=G[c+52>>2];k=G[c+56>>2];h=G[c+60>>2];f=G[c+32>>2];e=G[c+36>>2];G[i+184>>2]=0;G[i+212>>2]=k;G[i+216>>2]=h;G[i+204>>2]=m;G[i+208>>2]=n;G[i+196>>2]=p;G[i+200>>2]=q;G[i+188>>2]=f;G[i+192>>2]=e;la(c,64);la(o,32);Y=c+96|0;la(d,100);c=G[i+44>>2]-100|0;G[i+44>>2]=c;if((c|0)!=(d|0)){while(1){c=d;d=d+100|0;ma(c,d,100);if(G[i+44>>2]!=(d|0)){continue}break}}c=a;break c}if(J[c+32>>2]>J[g+12>>2]){d=i+496|0;c=G[i+492>>2];if((d|0)==(c|0)){break e}while(1){g:{if(G[g+12>>2]!=G[d+32>>2]){break g}if(Oa(d,G[g+24>>2])){break g}a=G[i+4>>2];j=_[G[G[a>>2]+16>>2]](a,d+36|0,32,G[g+16>>2],G[g+20>>2],G[g+32>>2],G[g+36>>2],e,f)|0;if((j|0)==-1){break g}la(d,68);a=G[i+492>>2]-68|0;G[i+492>>2]=a;if((a|0)==(d|0)){break b}while(1){a=d;d=d+68|0;ma(a,d,68);if(G[i+492>>2]!=(d|0)){continue}break}break b}d=d+68|0;if((c|0)!=(d|0)){continue}break}break e}j=Yb(i,c+32|0,g+8|0,e,f);if((j|0)!=-1){break c}}G[i+8>>2]=5}j=-1;break b}if(J[c+32>>2]>2]){f=i+532|0;h=c+36|0;a=i+3216|0;k=i+496|0;while(1){d=a;e=G[i+492>>2];if((a|0)!=(e|0)){d=e+68|0;G[i+492>>2]=d}d=d-68|0;if((k|0)!=(d|0)){while(1){e=d;d=d-68|0;ma(e,d,68);if((d|0)!=(k|0)){continue}break}}na(h,32,1868,1,f);G[i+528>>2]=G[c+32>>2];d=G[c+28>>2];G[k+24>>2]=G[c+24>>2];G[k+28>>2]=d;d=G[c+20>>2];G[k+16>>2]=G[c+16>>2];G[k+20>>2]=d;d=G[c+12>>2];G[k+8>>2]=G[c+8>>2];G[k+12>>2]=d;d=G[c+4>>2];G[k>>2]=G[c>>2];G[k+4>>2]=d;na(h,32,1869,1,h);d=G[c+32>>2]+1|0;G[c+32>>2]=d;if(d>>>0>2]){continue}break}}a=c+36|0;na(a,32,1869,1,a);G[c+32>>2]=G[c+32>>2]+1}Y=g+240|0;a=j;if((a|0)==-1){G[i+3216>>2]=G[i+8>>2];G[i+8>>2]=0;break a}E[i+3220|0]=1;b=a}Y=l+48|0;return b|0}function ia(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;L=G[b+12>>2];q=L<<1;u=q>>31;S=L>>31;c=we(q,u,L,S);e=Z;g=G[b+16>>2];v=g>>31;f=G[b+8>>2];x=f<<1;C=x>>31;k=we(g,v,x,C);d=k+c|0;c=Z+e|0;c=d>>>0>>0?c+1|0:c;y=G[b+20>>2];o=y<<1;D=o>>31;h=G[b+4>>2];k=h<<1;r=k>>31;l=we(o,D,k,r);e=l+d|0;d=Z+c|0;d=e>>>0>>0?d+1|0:d;p=G[b+24>>2];z=p>>31;E=G[b>>2];l=E<<1;s=l>>31;i=we(p,z,l,s);e=i+e|0;c=Z+d|0;c=e>>>0>>0?c+1|0:c;d=e;F=G[b+32>>2];m=M(F,19);A=m>>31;P=F>>31;e=we(m,A,F,P);d=d+e|0;c=Z+c|0;c=d>>>0>>0?c+1|0:c;_=G[b+36>>2];i=M(_,38);t=i>>31;H=G[b+28>>2];Q=H<<1;T=Q>>31;e=we(i,t,Q,T);d=e+d|0;b=Z+c|0;B=d;e=d>>>0>>0?b+1|0:b;b=we(k,r,g,v);c=Z;d=we(x,C,L,S);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;R=y>>31;j=we(y,R,l,s);b=j+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;j=we(m,A,Q,T);b=j+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;d=we(i,t,p,z);b=d+b|0;c=Z+c|0;U=b;n=b>>>0>>0?c+1|0:c;c=we(k,r,q,u);d=Z;b=f;w=b>>31;V=b;f=we(b,w,b,w);c=f+c|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;f=we(l,s,g,v);d=f+c|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;j=M(H,38);N=j>>31;W=H>>31;f=we(j,N,H,W);b=f+d|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=p<<1;f=we(m,A,b,b>>31);b=c+f|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=we(i,t,o,D);d=d+b|0;c=Z+c|0;$=d;c=b>>>0>d>>>0?c+1|0:c;aa=c;b=c;d=d+33554432|0;b=d>>>0<33554432?b+1|0:b;ba=d;ca=b;c=b>>26;d=(b&67108863)<<6|d>>>26;b=d+U|0;c=c+n|0;U=b;c=b>>>0>>0?c+1|0:c;b=b+16777216|0;d=b>>>0<16777216?c+1|0:c;da=b;c=d>>25;b=(d&33554431)<<7|b>>>25;d=b+B|0;c=c+e|0;b=b>>>0>d>>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;B=c;f=b;G[a+24>>2]=d-(c&-67108864);b=we(l,s,V,w);c=Z;I=h>>31;e=we(k,r,h,I);b=e+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;e=M(p,19);O=e>>31;n=we(e,O,p,z);b=n+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;n=we(o,D,j,N);d=n+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;n=g<<1;X=n>>31;J=we(m,A,n,X);d=J+d|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;b=d;d=we(i,t,q,u);b=b+d|0;c=Z+c|0;K=b;J=b>>>0>>0?c+1|0:c;b=we(o,D,e,O);c=Z;h=we(l,s,h,I);b=h+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;h=we(g,v,j,N);b=h+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;h=we(m,A,q,u);d=h+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;h=we(i,t,V,w);d=h+d|0;c=Z+b|0;Y=d;I=d>>>0>>0?c+1|0:c;b=M(y,38);d=we(b,b>>31,y,R);h=Z;b=E;c=b>>31;E=d;d=we(b,c,b,c);b=E+d|0;c=Z+h|0;c=b>>>0>>0?c+1|0:c;e=we(e,O,n,X);b=e+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;e=we(q,u,j,N);b=e+b|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;e=we(m,A,x,C);d=e+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;e=we(k,r,i,t);d=e+d|0;c=Z+b|0;h=d;c=d>>>0>>0?c+1|0:c;E=c;d=d+33554432|0;c=d>>>0<33554432?c+1|0:c;O=d;ea=c;b=c>>26;c=(c&67108863)<<6|d>>>26;e=c+Y|0;d=b+I|0;I=e;c=c>>>0>e>>>0?d+1|0:d;d=e+16777216|0;c=d>>>0<16777216?c+1|0:c;Y=d;e=(c&33554431)<<7|d>>>25;d=e+K|0;c=(c>>25)+J|0;c=d>>>0>>0?c+1|0:c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;J=b;e=c;G[a+8>>2]=d-(b&-67108864);b=we(x,C,y,R);c=Z;d=we(g,v,q,u);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(k,r,p,z);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(l,s,H,W);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(i,t,F,P);K=d+b|0;b=Z+c|0;d=d>>>0>K>>>0?b+1|0:b;c=f>>26;f=(f&67108863)<<6|B>>>26;b=f+K|0;d=c+d|0;B=b;c=b>>>0>>0?d+1|0:d;b=b+16777216|0;c=b>>>0<16777216?c+1|0:c;K=b;f=c;G[a+28>>2]=B-(b&-33554432);b=we(l,s,L,S);d=Z;w=we(k,r,V,w);c=w+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;j=we(p,z,j,N);c=j+c|0;d=Z+b|0;m=we(m,A,o,D);b=m+c|0;c=Z+(c>>>0>>0?d+1|0:d)|0;c=b>>>0>>0?c+1|0:c;d=we(i,t,g,v);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=e>>26;B=b;b=(e&67108863)<<6|J>>>26;e=B+b|0;c=c+d|0;d=e;b=d>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;m=c;e=b;G[a+12>>2]=d-(c&-33554432);b=we(p,z,x,C);c=Z;d=we(g,v,g,v);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;d=we(q,u,o,D);b=d+b|0;c=Z+c|0;c=b>>>0>>0?c+1|0:c;g=we(k,r,Q,T);d=g+b|0;b=Z+c|0;b=d>>>0>>0?b+1|0:b;g=we(l,s,F,P);c=g+d|0;d=Z+b|0;d=c>>>0>>0?d+1|0:d;b=i;i=_;o=i>>31;g=we(b,t,i,o);b=g+c|0;c=Z+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=f>>25;f=(f&33554431)<<7|K>>>25;d=d+f|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;g=b;f=c;G[a+32>>2]=d-(b&-67108864);j=U-(da&-33554432)|0;c=e>>25;e=(e&33554431)<<7|m>>>25;b=ba&-67108864;d=e+($-b|0)|0;b=c+(aa-((b>>>0>$>>>0)+ca|0)|0)|0;b=d>>>0>>0?b+1|0:b;e=d;d=d+33554432|0;c=d>>>0<33554432?b+1|0:b;b=((c&67108863)<<6|d>>>26)+j|0;G[a+20>>2]=b;G[a+16>>2]=e-(d&-67108864);b=we(q,u,p,z);d=Z;e=we(y,R,n,X);c=e+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;e=we(x,C,H,W);d=e+c|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;e=we(k,r,F,P);b=e+d|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=we(l,s,i,o);e=c+b|0;c=Z+d|0;b=b>>>0>e>>>0?c+1|0:c;c=f>>26;f=(f&67108863)<<6|g>>>26;d=f+e|0;c=b+c|0;b=d>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;G[a+36>>2]=d-(c&-33554432);f=I-(Y&-33554432)|0;d=O&-67108864;e=h-d|0;k=E-((d>>>0>h>>>0)+ea|0)|0;b=we((b&33554431)<<7|c>>>25,b>>25,19,0);d=b+e|0;c=Z+k|0;b=b>>>0>d>>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;b=((b&67108863)<<6|c>>>26)+f|0;G[a+4>>2]=b;G[a>>2]=d-(c&-67108864)}function ja(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0;g=Y-160|0;Y=g;o=G[b>>2];f=G[b+8>>2];p=G[b+16>>2];u=p>>31;q=G[b+24>>2];v=q>>31;k=G[b+32>>2];l=G[b+40>>2];h=G[b+72>>2];x=h>>31;r=G[b+48>>2];w=r>>31;c=we(h,x,r,w);d=Z;s=G[b+64>>2];y=s>>31;t=G[b+56>>2];z=t>>31;e=we(s,y,t,z);c=e+c|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;e=c;m=b;d=c;c=b<<1|c>>>31;G[g+120>>2]=d<<1;G[g+124>>2]=c;A=l>>31;b=we(s,y,l,A);d=Z;i=we(r,w,t,z);c=i+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;B=k>>31;i=we(h,x,k,B);c=i+c|0;d=Z+b|0;d=c>>>0>>0?d+1|0:d;i=c;E=d;G[g+104>>2]=c<<1;G[g+108>>2]=d<<1|c>>>31;b=we(q,v,r,w);d=Z;F=we(l,A,k,B);c=F+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;d=we(p,u,t,z);c=d+c|0;b=Z+b|0;b=c>>>0>>0?b+1|0:b;F=f;C=f>>31;j=we(s,y,f,C);d=j+c|0;c=Z+b|0;c=d>>>0>>0?c+1|0:c;D=o>>31;j=we(h,x,o,D);b=j+d|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;G[g+72>>2]=b<<1;G[g+76>>2]=d<<1|b>>>31;b=h;d=b>>31;b=we((b&2147483647)<<1,d,b,x);c=Z;H=c;n=b;G[g+144>>2]=b;G[g+148>>2]=c;d=we(k,B,k,B);j=Z;b=we(t,z,f,C);I=Z;J=we(q,v,l,A);c=J+b|0;b=Z+I|0;b=(c>>>0>>0?b+1|0:b)<<2|c>>>30;I=d;d=c<<2;c=I+d|0;b=b+j|0;I=c;d=c>>>0>>0?b+1|0:b;b=we(s,y,o,D);c=Z;j=b;b=we(p,u,r,w);j=j+b|0;c=Z+c|0;b=(b>>>0>j>>>0?c+1|0:c)<<1|j>>>31;j=j<<1;c=j+I|0;d=b+d|0;d=c>>>0>>0?d+1|0:d;n=we(n,H,19,0);c=n+c|0;b=Z+d|0;G[g+64>>2]=c;G[g+68>>2]=c>>>0>>0?b+1|0:b;n=we(e,m,36,0);j=Z;b=we(k,B,f,C);d=Z;H=we(p,u,q,v);c=H+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;H=we(l,A,o,D);d=H+c|0;c=Z+b|0;b=(d>>>0>>0?c+1|0:c)+m|0;c=d+e|0;b=(c>>>0>>0?b+1|0:b)<<1|c>>>31;e=c<<1;c=e+n|0;d=b+j|0;G[g+40>>2]=c;G[g+44>>2]=c>>>0>>0?d+1|0:d;e=we(i,E,36,0);m=Z;b=we(q,v,o,D);c=Z;n=we(p,u,f,C);d=n+b|0;b=Z+c|0;c=(d>>>0>>0?b+1|0:b)+E|0;b=d+i|0;d=(b>>>0>>0?c+1|0:c)<<1|b>>>31;c=e;e=b<<1;c=c+e|0;b=d+m|0;G[g+24>>2]=c;G[g+28>>2]=c>>>0>>0?b+1|0:b;c=s;d=c>>31;d=we(h,x,(c&2147483647)<<1,d);b=Z;m=b;G[g+136>>2]=d;G[g+140>>2]=b;c=b;b=we(p,u,l,A);i=Z;E=we(q,v,k,B);e=E+b|0;b=Z+i|0;b=e>>>0>>0?b+1|0:b;i=we(r,w,f,C);e=i+e|0;b=Z+b|0;b=e>>>0>>0?b+1|0:b;i=we(t,z,o,D);e=i+e|0;b=Z+b|0;b=(e>>>0>>0?b+1|0:b)<<1|e>>>31;i=e<<1;e=i+d|0;c=b+c|0;c=e>>>0>>0?c+1|0:c;b=e;e=we(d,m,18,0);b=b+e|0;d=Z+c|0;G[g+56>>2]=b;G[g+60>>2]=b>>>0>>0?d+1|0:d;b=t;c=b>>30;b=we(h,x,(b&1073741823)<<2,c);d=Z;e=we(s,y,s,y);c=e+b|0;b=Z+d|0;G[g+128>>2]=c;b=c>>>0>>0?b+1|0:b;G[g+132>>2]=b;e=c;m=b;b=we(p,u,k,B);d=Z;i=we(q,v,q,v);c=i+b|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;d=b;b=c;c=f;n=0;c=we(l,A,(c&2147483647)<<1|n>>>31,c>>31);b=b+c|0;d=Z+d|0;d=b>>>0>>0?d+1|0:d;i=we(r,w,o,D);c=i+b|0;b=Z+d|0;b=(c>>>0>>0?b+1|0:b)<<1|c>>>31;d=c<<1;c=d+e|0;b=b+m|0;b=c>>>0>>0?b+1|0:b;e=we(e,m,18,0);d=e+c|0;c=Z+b|0;G[g+48>>2]=d;G[g+52>>2]=d>>>0>>0?c+1|0:c;b=we(r,w,s,y);c=Z;e=we(t,z,t,z);b=e+b|0;d=Z+c|0;d=b>>>0>>0?d+1|0:d;m=b;b=l;c=b>>31;e=we(h,x,(b&2147483647)<<1,c);c=m+e|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;e=c;m=b;b=b<<1|c>>>31;c=c<<1;G[g+112>>2]=c;G[g+116>>2]=b;i=c;E=b;b=we(q,v,(f&1073741823)<<2|n>>>30,f>>30);f=Z;d=we(p,u,p,u);c=d+b|0;b=Z+f|0;b=c>>>0>>0?b+1|0:b;f=b;d=c;b=o;c=b>>31;n=(b&2147483647)<<1;j=c;b=we(k,B,n,c);c=d+b|0;d=Z+f|0;b=(b>>>0>c>>>0?d+1|0:d)+E|0;f=c;c=c+i|0;b=f>>>0>c>>>0?b+1|0:b;f=we(e,m,36,0);c=f+c|0;b=Z+b|0;G[g+32>>2]=c;G[g+36>>2]=c>>>0>>0?b+1|0:b;d=k;b=d>>31;b=we(s,y,(d&2147483647)<<1,b);f=Z;d=we(r,w,r,w);c=d+b|0;b=Z+f|0;f=c;d=c>>>0>>0?b+1|0:b;b=we(q,v,h,x);c=Z;e=we(t,z,l,A);b=e+b|0;c=Z+c|0;m=f;f=b;b=(b>>>0>>0?c+1|0:c)<<2|b>>>30;f=f<<2;c=m+f|0;b=b+d|0;G[g+96>>2]=c;b=c>>>0>>0?b+1|0:b;G[g+100>>2]=b;f=b;b=we(p,u,o,D);d=Z;e=b;b=we(F,C,F,C);e=e+b|0;d=Z+d|0;b=(b>>>0>e>>>0?d+1|0:d)<<1|e>>>31;e=e<<1;d=e+c|0;b=b+f|0;b=d>>>0>>0?b+1|0:b;e=d;d=we(c,f,18,0);f=e+d|0;c=Z+b|0;G[g+16>>2]=f;G[g+20>>2]=d>>>0>f>>>0?c+1|0:c;b=we(t,z,k,B);f=Z;d=we(r,w,l,A);c=d+b|0;b=Z+f|0;b=c>>>0>>0?b+1|0:b;f=we(q,v,s,y);c=f+c|0;d=Z+b|0;d=c>>>0>>0?d+1|0:d;f=we(p,u,h,x);c=f+c|0;b=Z+d|0;b=c>>>0>>0?b+1|0:b;f=b;d=g;e=c<<1;G[d+88>>2]=e;b=b<<1|c>>>31;G[d+92>>2]=b;d=e;e=we(F,C,n,j);d=d+e|0;b=Z+b|0;b=d>>>0>>0?b+1|0:b;e=d;d=we(c,f,36,0);f=e+d|0;c=Z+b|0;G[g+8>>2]=f;G[g+12>>2]=d>>>0>f>>>0?c+1|0:c;b=we(h,x,F,C);c=Z;h=we(q,v,t,z);b=h+b|0;d=Z+c|0;c=b;b=(b>>>0>>0?d+1|0:d)<<2|b>>>30;f=c<<2;c=b;b=we(r,w,k,B);k=Z;l=we(l,A,l,A);h=l+b|0;b=Z+k|0;b=h>>>0>>0?b+1|0:b;k=we(p,u,s,y);h=k+h|0;b=Z+b|0;b=(h>>>0>>0?b+1|0:b)<<1|h>>>31;d=f;f=h<<1;h=d+f|0;c=b+c|0;G[g+80>>2]=h;c=f>>>0>h>>>0?c+1|0:c;G[g+84>>2]=c;o=we(o,D,o,D);b=o+h|0;d=Z+c|0;h=we(h,c,18,0);c=h+b|0;b=Z+(b>>>0>>0?d+1|0:d)|0;G[g>>2]=c;G[g+4>>2]=c>>>0>>0?b+1|0:b;za(g);ma(a,g,80);Y=g+160|0}function gb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b){break a}d=G[a+72>>2];if(d>>>0>127){break a}G[a+72>>2]=d+1;c=G[a+4>>2]+(d>>>29|0)|0;h=d<<3;e=h+G[a>>2]|0;G[a>>2]=e;G[a+4>>2]=e>>>0>>0?c+1|0:c;h=a+76|0;E[d+h|0]=128;e=G[a+72>>2];if(e>>>0>=113){b:{if(e>>>0>127){break b}d=e;f=0-d&3;if(f){c=d;while(1){d=c+1|0;G[a+72>>2]=d;E[(a+c|0)+76|0]=0;c=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(e-125>>>0<3){break b}c=a+76|0;while(1){e=d+1|0;G[a+72>>2]=e;E[c+d|0]=0;f=d+2|0;G[a+72>>2]=f;E[c+e|0]=0;e=d+3|0;G[a+72>>2]=e;E[c+f|0]=0;d=d+4|0;G[a+72>>2]=d;E[c+e|0]=0;if((d|0)!=128){continue}break}}ya(a,h);e=0}g=0;d=e;f=0-d&3;if(f){c=d;while(1){d=c+1|0;G[a+72>>2]=d;E[(a+c|0)+76|0]=0;c=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(e-117>>>0>=3){c=a+76|0;while(1){e=d+1|0;G[a+72>>2]=e;E[c+d|0]=0;f=d+2|0;G[a+72>>2]=f;E[c+e|0]=0;e=d+3|0;G[a+72>>2]=e;E[c+f|0]=0;d=d+4|0;G[a+72>>2]=d;E[c+e|0]=0;if((d|0)!=120){continue}break}}e=G[a>>2];f=e&16711680;c=f>>>8|0;i=f<<24;g=e&-16777216;f=g>>>24|0;d=G[a+4>>2];d=i|g<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));E[a+196|0]=d;E[a+197|0]=d>>>8;E[a+198|0]=d>>>16;E[a+199|0]=d>>>24;d=c|f|(e<<24|(e&65280)<<8);c=0;d=d|(c|c);E[a+200|0]=d;E[a+201|0]=d>>>8;E[a+202|0]=d>>>16;E[a+203|0]=d>>>24;ya(a,h);E[b|0]=H[a+15|0];E[b+1|0]=I[a+14>>1];E[b+2|0]=G[a+12>>2]>>>8;E[b+3|0]=G[a+12>>2];c=G[a+8>>2];E[b+4|0]=(G[a+12>>2]&16777215)<<8|c>>>24;c=G[a+8>>2];E[b+5|0]=(G[a+12>>2]&65535)<<16|c>>>16;c=G[a+8>>2];E[b+6|0]=(G[a+12>>2]&255)<<24|c>>>8;E[b+7|0]=G[a+8>>2];E[b+8|0]=H[a+23|0];E[b+9|0]=I[a+22>>1];E[b+10|0]=G[a+20>>2]>>>8;E[b+11|0]=G[a+20>>2];c=G[a+16>>2];E[b+12|0]=(G[a+20>>2]&16777215)<<8|c>>>24;c=G[a+16>>2];E[b+13|0]=(G[a+20>>2]&65535)<<16|c>>>16;c=G[a+16>>2];E[b+14|0]=(G[a+20>>2]&255)<<24|c>>>8;E[b+15|0]=G[a+16>>2];E[b+16|0]=H[a+31|0];E[b+17|0]=I[a+30>>1];E[b+18|0]=G[a+28>>2]>>>8;E[b+19|0]=G[a+28>>2];c=G[a+24>>2];E[b+20|0]=(G[a+28>>2]&16777215)<<8|c>>>24;c=G[a+24>>2];E[b+21|0]=(G[a+28>>2]&65535)<<16|c>>>16;c=G[a+24>>2];E[b+22|0]=(G[a+28>>2]&255)<<24|c>>>8;E[b+23|0]=G[a+24>>2];E[b+24|0]=H[a+39|0];E[b+25|0]=I[a+38>>1];E[b+26|0]=G[a+36>>2]>>>8;E[b+27|0]=G[a+36>>2];c=G[a+32>>2];E[b+28|0]=(G[a+36>>2]&16777215)<<8|c>>>24;c=G[a+32>>2];E[b+29|0]=(G[a+36>>2]&65535)<<16|c>>>16;c=G[a+32>>2];E[b+30|0]=(G[a+36>>2]&255)<<24|c>>>8;E[b+31|0]=G[a+32>>2];E[b+32|0]=H[a+47|0];E[b+33|0]=I[a+46>>1];E[b+34|0]=G[a+44>>2]>>>8;E[b+35|0]=G[a+44>>2];c=G[a+40>>2];E[b+36|0]=(G[a+44>>2]&16777215)<<8|c>>>24;c=G[a+40>>2];E[b+37|0]=(G[a+44>>2]&65535)<<16|c>>>16;c=G[a+40>>2];E[b+38|0]=(G[a+44>>2]&255)<<24|c>>>8;E[b+39|0]=G[a+40>>2];E[b+40|0]=H[a+55|0];E[b+41|0]=I[a+54>>1];E[b+42|0]=G[a+52>>2]>>>8;E[b+43|0]=G[a+52>>2];c=G[a+48>>2];E[b+44|0]=(G[a+52>>2]&16777215)<<8|c>>>24;c=G[a+48>>2];E[b+45|0]=(G[a+52>>2]&65535)<<16|c>>>16;c=G[a+48>>2];E[b+46|0]=(G[a+52>>2]&255)<<24|c>>>8;E[b+47|0]=G[a+48>>2];E[b+48|0]=H[a+63|0];E[b+49|0]=I[a+62>>1];E[b+50|0]=G[a+60>>2]>>>8;E[b+51|0]=G[a+60>>2];c=G[a+56>>2];E[b+52|0]=(G[a+60>>2]&16777215)<<8|c>>>24;c=G[a+56>>2];E[b+53|0]=(G[a+60>>2]&65535)<<16|c>>>16;c=G[a+56>>2];E[b+54|0]=(G[a+60>>2]&255)<<24|c>>>8;E[b+55|0]=G[a+56>>2];E[b+56|0]=H[a+71|0];E[b+57|0]=I[a+70>>1];d=a- -64|0;E[b+58|0]=G[d+4>>2]>>>8;E[b+59|0]=G[a+68>>2];c=G[d>>2];E[b+60|0]=(G[d+4>>2]&16777215)<<8|c>>>24;c=G[d>>2];E[b+61|0]=(G[d+4>>2]&65535)<<16|c>>>16;c=G[d>>2];E[b+62|0]=(G[d+4>>2]&255)<<24|c>>>8;E[b+63|0]=G[d>>2]}}function db(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;G[a+4>>2]=0;G[a+8>>2]=0;E[a|0]=0;G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;a:{if(!c){break a}E[a|0]=H[b|0];if((c|0)==1){break a}c=b+c|0;d=b+1|0;while(1){h=d;if(H[d|0]==10){f=d+1|0;b=f;while(1){b:{if((b|0)==(c|0)){g=c;break b}d=E[b|0];g=b+1|0;b=g;if((d|0)<0){continue}}break}c:{if((f|0)==(g|0)){e=0;break c}f=(h^-1)+g|0;i=f&3;d=0;e=0;b=g;if((b-h|0)-2>>>0>=3){j=f&-4;f=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(c-g>>>0>>0){break a}}G[a+24>>2]=e;G[a+20>>2]=g;d=e+g|0}if((c|0)==(d|0)){break a}if(H[d|0]==18){g=d+1|0;b=g;while(1){d:{if((b|0)==(c|0)){f=c;break d}e=E[b|0];f=b+1|0;b=f;if((e|0)<0){continue}}break}e:{if((f|0)==(g|0)){e=0;break e}j=(d^-1)+f|0;i=j&3;g=0;e=0;b=f;if((b-d|0)-2>>>0>=3){j=j&-4;d=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c-f>>>0>>0){break a}}G[a+16>>2]=e;G[a+12>>2]=f;d=e+f|0}if((c|0)==(d|0)){break a}if(H[d|0]==26){g=d+1|0;b=g;while(1){f:{if((b|0)==(c|0)){f=c;break f}e=E[b|0];f=b+1|0;b=f;if((e|0)<0){continue}}break}g:{if((f|0)==(g|0)){e=0;break g}j=(d^-1)+f|0;i=j&3;g=0;e=0;b=f;if((b-d|0)-2>>>0>=3){j=j&-4;d=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c-f>>>0>>0){break a}}G[a+8>>2]=e;G[a+4>>2]=f;d=e+f|0}if((c|0)==(d|0)){break a}if(H[d|0]==34){g=d+1|0;b=g;while(1){h:{if((b|0)==(c|0)){f=c;break h}e=E[b|0];f=b+1|0;b=f;if((e|0)<0){continue}}break}i:{if((f|0)==(g|0)){e=0;break i}j=(d^-1)+f|0;i=j&3;g=0;e=0;b=f;if((b-d|0)-2>>>0>=3){j=j&-4;d=0;while(1){e=(H[b-2|0]&127|(e<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;e=e|H[b|0]&127;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(i){while(1){b=b-1|0;e=H[b|0]&127|e<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c-f>>>0>>0){break a}}G[a+32>>2]=e;G[a+28>>2]=f;d=e+f|0}j:{if((c|0)==(d|0)|(d|0)!=(h|0)){break j}k:{switch(H[h|0]&7){case 0:while(1){l:{if((c|0)==(h|0)){b=c;break l}f=E[h|0];b=h+1|0;h=b;if((f|0)<0){continue}}break};while(1){if((b|0)==(c|0)){d=c;break j}f=E[b|0];d=b+1|0;b=d;if((f|0)<0){continue}break};break j;case 2:break k;default:break a}}while(1){m:{if((c|0)==(h|0)){d=c;break m}b=E[h|0];d=h+1|0;h=d;if((b|0)<0){continue}}break}b=d;while(1){n:{if((b|0)==(c|0)){g=c;break n}f=E[b|0];g=b+1|0;b=g;if((f|0)<0){continue}}break}if((d|0)==(g|0)){break j}i=g-d|0;f=i&3;e=0;h=0;b=g;if(b+(d^-1)>>>0>=3){i=i&-4;d=0;while(1){h=(H[b-2|0]&127|(h<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;h=h|H[b|0]&127;d=d+4|0;if((i|0)!=(d|0)){continue}break}}if(f){while(1){b=b-1|0;h=H[b|0]&127|h<<7;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(c-g>>>0>>0){break a}d=g+h|0}if((c|0)!=(d|0)){continue}break}}}function ub(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=a+32|0;if(d>>>0>b>>>0){break a}f=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);g=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c|0]=g;E[c+1|0]=g>>>8;E[c+2|0]=g>>>16;E[c+3|0]=g>>>24;E[c+4|0]=f;E[c+5|0]=f>>>8;E[c+6|0]=f>>>16;E[c+7|0]=f>>>24;f=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);g=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+24|0]=g;E[c+25|0]=g>>>8;E[c+26|0]=g>>>16;E[c+27|0]=g>>>24;E[c+28|0]=f;E[c+29|0]=f>>>8;E[c+30|0]=f>>>16;E[c+31|0]=f>>>24;f=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);g=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+16|0]=g;E[c+17|0]=g>>>8;E[c+18|0]=g>>>16;E[c+19|0]=g>>>24;E[c+20|0]=f;E[c+21|0]=f>>>8;E[c+22|0]=f>>>16;E[c+23|0]=f>>>24;f=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);g=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+8|0]=g;E[c+9|0]=g>>>8;E[c+10|0]=g>>>16;E[c+11|0]=g>>>24;E[c+12|0]=f;E[c+13|0]=f>>>8;E[c+14|0]=f>>>16;E[c+15|0]=f>>>24;f=b;b=a+96|0;if(f>>>0>>0){break a}a=d;d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c+32|0]=e;E[c+33|0]=e>>>8;E[c+34|0]=e>>>16;E[c+35|0]=e>>>24;E[c+36|0]=d;E[c+37|0]=d>>>8;E[c+38|0]=d>>>16;E[c+39|0]=d>>>24;d=H[a+60|0]|H[a+61|0]<<8|(H[a+62|0]<<16|H[a+63|0]<<24);e=H[a+56|0]|H[a+57|0]<<8|(H[a+58|0]<<16|H[a+59|0]<<24);E[c+88|0]=e;E[c+89|0]=e>>>8;E[c+90|0]=e>>>16;E[c+91|0]=e>>>24;E[c+92|0]=d;E[c+93|0]=d>>>8;E[c+94|0]=d>>>16;E[c+95|0]=d>>>24;d=H[a+52|0]|H[a+53|0]<<8|(H[a+54|0]<<16|H[a+55|0]<<24);e=H[a+48|0]|H[a+49|0]<<8|(H[a+50|0]<<16|H[a+51|0]<<24);E[c+80|0]=e;E[c+81|0]=e>>>8;E[c+82|0]=e>>>16;E[c+83|0]=e>>>24;E[c+84|0]=d;E[c+85|0]=d>>>8;E[c+86|0]=d>>>16;E[c+87|0]=d>>>24;d=H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24);e=H[a+40|0]|H[a+41|0]<<8|(H[a+42|0]<<16|H[a+43|0]<<24);E[c+72|0]=e;E[c+73|0]=e>>>8;E[c+74|0]=e>>>16;E[c+75|0]=e>>>24;E[c+76|0]=d;E[c+77|0]=d>>>8;E[c+78|0]=d>>>16;E[c+79|0]=d>>>24;e=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);d=c- -64|0;f=H[a+32|0]|H[a+33|0]<<8|(H[a+34|0]<<16|H[a+35|0]<<24);E[d|0]=f;E[d+1|0]=f>>>8;E[d+2|0]=f>>>16;E[d+3|0]=f>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;d=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);e=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+56|0]=e;E[c+57|0]=e>>>8;E[c+58|0]=e>>>16;E[c+59|0]=e>>>24;E[c+60|0]=d;E[c+61|0]=d>>>8;E[c+62|0]=d>>>16;E[c+63|0]=d>>>24;d=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);e=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+48|0]=e;E[c+49|0]=e>>>8;E[c+50|0]=e>>>16;E[c+51|0]=e>>>24;E[c+52|0]=d;E[c+53|0]=d>>>8;E[c+54|0]=d>>>16;E[c+55|0]=d>>>24;d=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+40|0]=a;E[c+41|0]=a>>>8;E[c+42|0]=a>>>16;E[c+43|0]=a>>>24;E[c+44|0]=d;E[c+45|0]=d>>>8;E[c+46|0]=d>>>16;E[c+47|0]=d>>>24;e=b}return e}function fd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=G[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=G[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=G[d+12>>2];c=G[d+8>>2];if((b|0)==(c|0)){i=37564,j=G[9391]&ye(-2,e),G[i>>2]=j;break b}G[c+12>>2]=b;G[b+8>>2]=c;break b}h=G[d+24>>2];b=G[d+12>>2];if((d|0)!=(b|0)){c=G[d+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break c}e=d+20|0;c=G[e>>2];if(!c){c=G[d+16>>2];if(!c){break d}e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue}e=b+16|0;c=G[b+16>>2];if(c){continue}break}G[g>>2]=0;break c}b=G[f+4>>2];if((b&3)!=3){break b}G[9393]=a;G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[f>>2]=a;return}b=0}if(!h){break b}c=G[d+28>>2];e=(c<<2)+37868|0;e:{if(G[e>>2]==(d|0)){G[e>>2]=b;if(b){break e}i=37568,j=G[9392]&ye(-2,c),G[i>>2]=j;break b}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}G[b+24>>2]=h;c=G[d+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b}c=G[d+20>>2];if(!c){break b}G[b+20>>2]=c;G[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=G[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(G[9397]==(f|0)){G[9397]=d;a=G[9394]+a|0;G[9394]=a;G[d+4>>2]=a|1;if(G[9396]!=(d|0)){break a}G[9393]=0;G[9396]=0;return}if(G[9396]==(f|0)){G[9396]=d;a=G[9393]+a|0;G[9393]=a;G[d+4>>2]=a|1;G[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=G[f+12>>2];c=G[f+8>>2];if((b|0)==(c|0)){i=37564,j=G[9391]&ye(-2,e),G[i>>2]=j;break g}G[c+12>>2]=b;G[b+8>>2]=c;break g}h=G[f+24>>2];b=G[f+12>>2];if((f|0)!=(b|0)){c=G[f+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break h}e=f+20|0;c=G[e>>2];if(!c){c=G[f+16>>2];if(!c){break i}e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue}e=b+16|0;c=G[b+16>>2];if(c){continue}break}G[g>>2]=0;break h}G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[a+d>>2]=a;break f}b=0}if(!h){break g}c=G[f+28>>2];e=(c<<2)+37868|0;j:{if(G[e>>2]==(f|0)){G[e>>2]=b;if(b){break j}i=37568,j=G[9392]&ye(-2,c),G[i>>2]=j;break g}G[h+(G[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}G[b+24>>2]=h;c=G[f+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b}c=G[f+20>>2];if(!c){break g}G[b+20>>2]=c;G[c+24>>2]=b}G[d+4>>2]=a|1;G[a+d>>2]=a;if(G[9396]!=(d|0)){break f}G[9393]=a;return}if(a>>>0<=255){b=(a&-8)+37604|0;c=G[9391];a=1<<(a>>>3);k:{if(!(c&a)){G[9391]=a|c;a=b;break k}a=G[b+8>>2]}G[b+8>>2]=d;G[a+12>>2]=d;G[d+12>>2]=b;G[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=P(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}G[d+28>>2]=c;G[d+16>>2]=0;G[d+20>>2]=0;b=(c<<2)+37868|0;l:{m:{e=G[9392];g=1<>2]=d;G[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=G[b>>2];while(1){e=b;if((G[b+4>>2]&-8)==(a|0)){break m}g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=G[g+16>>2];if(b){continue}break}G[g+16>>2]=d;G[d+24>>2]=e}G[d+12>>2]=d;G[d+8>>2]=d;break l}a=G[e+8>>2];G[a+12>>2]=d;G[e+8>>2]=d;G[d+24>>2]=0;G[d+12>>2]=e;G[d+8>>2]=a}a=G[9399]-1|0;G[9399]=a?a:-1}}function vb(a,b){var c=0,d=0,e=0;c=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[a|0]=d;E[a+1|0]=d>>>8;E[a+2|0]=d>>>16;E[a+3|0]=d>>>24;E[a+4|0]=c;E[a+5|0]=c>>>8;E[a+6|0]=c>>>16;E[a+7|0]=c>>>24;c=H[b+28|0]|H[b+29|0]<<8|(H[b+30|0]<<16|H[b+31|0]<<24);d=H[b+24|0]|H[b+25|0]<<8|(H[b+26|0]<<16|H[b+27|0]<<24);E[a+24|0]=d;E[a+25|0]=d>>>8;E[a+26|0]=d>>>16;E[a+27|0]=d>>>24;E[a+28|0]=c;E[a+29|0]=c>>>8;E[a+30|0]=c>>>16;E[a+31|0]=c>>>24;c=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);d=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);E[a+16|0]=d;E[a+17|0]=d>>>8;E[a+18|0]=d>>>16;E[a+19|0]=d>>>24;E[a+20|0]=c;E[a+21|0]=c>>>8;E[a+22|0]=c>>>16;E[a+23|0]=c>>>24;c=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);d=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);E[a+8|0]=d;E[a+9|0]=d>>>8;E[a+10|0]=d>>>16;E[a+11|0]=d>>>24;E[a+12|0]=c;E[a+13|0]=c>>>8;E[a+14|0]=c>>>16;E[a+15|0]=c>>>24;c=H[b+36|0]|H[b+37|0]<<8|(H[b+38|0]<<16|H[b+39|0]<<24);d=H[b+32|0]|H[b+33|0]<<8|(H[b+34|0]<<16|H[b+35|0]<<24);E[a+32|0]=d;E[a+33|0]=d>>>8;E[a+34|0]=d>>>16;E[a+35|0]=d>>>24;E[a+36|0]=c;E[a+37|0]=c>>>8;E[a+38|0]=c>>>16;E[a+39|0]=c>>>24;c=H[b+44|0]|H[b+45|0]<<8|(H[b+46|0]<<16|H[b+47|0]<<24);d=H[b+40|0]|H[b+41|0]<<8|(H[b+42|0]<<16|H[b+43|0]<<24);E[a+40|0]=d;E[a+41|0]=d>>>8;E[a+42|0]=d>>>16;E[a+43|0]=d>>>24;E[a+44|0]=c;E[a+45|0]=c>>>8;E[a+46|0]=c>>>16;E[a+47|0]=c>>>24;c=H[b+52|0]|H[b+53|0]<<8|(H[b+54|0]<<16|H[b+55|0]<<24);d=H[b+48|0]|H[b+49|0]<<8|(H[b+50|0]<<16|H[b+51|0]<<24);E[a+48|0]=d;E[a+49|0]=d>>>8;E[a+50|0]=d>>>16;E[a+51|0]=d>>>24;E[a+52|0]=c;E[a+53|0]=c>>>8;E[a+54|0]=c>>>16;E[a+55|0]=c>>>24;c=H[b+60|0]|H[b+61|0]<<8|(H[b+62|0]<<16|H[b+63|0]<<24);d=H[b+56|0]|H[b+57|0]<<8|(H[b+58|0]<<16|H[b+59|0]<<24);E[a+56|0]=d;E[a+57|0]=d>>>8;E[a+58|0]=d>>>16;E[a+59|0]=d>>>24;E[a+60|0]=c;E[a+61|0]=c>>>8;E[a+62|0]=c>>>16;E[a+63|0]=c>>>24;d=b- -64|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=a- -64|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=e;E[c+5|0]=e>>>8;E[c+6|0]=e>>>16;E[c+7|0]=e>>>24;c=H[b+76|0]|H[b+77|0]<<8|(H[b+78|0]<<16|H[b+79|0]<<24);d=H[b+72|0]|H[b+73|0]<<8|(H[b+74|0]<<16|H[b+75|0]<<24);E[a+72|0]=d;E[a+73|0]=d>>>8;E[a+74|0]=d>>>16;E[a+75|0]=d>>>24;E[a+76|0]=c;E[a+77|0]=c>>>8;E[a+78|0]=c>>>16;E[a+79|0]=c>>>24;c=H[b+84|0]|H[b+85|0]<<8|(H[b+86|0]<<16|H[b+87|0]<<24);d=H[b+80|0]|H[b+81|0]<<8|(H[b+82|0]<<16|H[b+83|0]<<24);E[a+80|0]=d;E[a+81|0]=d>>>8;E[a+82|0]=d>>>16;E[a+83|0]=d>>>24;E[a+84|0]=c;E[a+85|0]=c>>>8;E[a+86|0]=c>>>16;E[a+87|0]=c>>>24;c=H[b+92|0]|H[b+93|0]<<8|(H[b+94|0]<<16|H[b+95|0]<<24);b=H[b+88|0]|H[b+89|0]<<8|(H[b+90|0]<<16|H[b+91|0]<<24);E[a+88|0]=b;E[a+89|0]=b>>>8;E[a+90|0]=b>>>16;E[a+91|0]=b>>>24;E[a+92|0]=c;E[a+93|0]=c>>>8;E[a+94|0]=c>>>16;E[a+95|0]=c>>>24;return a+96|0}function le(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=Y-160|0;Y=j;l=-1;if(!(i>>>0<8|(e&-16)+16>>>0>g>>>0)){g=j+80|0;Da(b,c,0,0,G[a+4>>2],G[a+8>>2],g,80);a=G[j+108>>2];G[j+24>>2]=G[j+104>>2];G[j+28>>2]=a;a=G[j+100>>2];G[j+16>>2]=G[j+96>>2];G[j+20>>2]=a;a=G[j+92>>2];G[j+8>>2]=G[j+88>>2];G[j+12>>2]=a;a=G[j+124>>2];G[j+40>>2]=G[j+120>>2];G[j+44>>2]=a;a=G[j+132>>2];G[j+48>>2]=G[j+128>>2];G[j+52>>2]=a;a=G[j+140>>2];G[j+56>>2]=G[j+136>>2];G[j+60>>2]=a;a=G[j+156>>2];G[j+72>>2]=G[j+152>>2];G[j+76>>2]=a;a=G[j+84>>2];G[j>>2]=G[j+80>>2];G[j+4>>2]=a;a=G[j+116>>2];G[j+32>>2]=G[j+112>>2];G[j+36>>2]=a;a=G[j+148>>2];G[j+64>>2]=G[j+144>>2];G[j+68>>2]=a;la(g,80);l=0;a=Y-256|0;Y=a;Mb(j,a+16|0);b=j- -64|0;c=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);G[a+8>>2]=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);G[a+12>>2]=c;c=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);G[a>>2]=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[a+4>>2]=c;if(e>>>0>=16){while(1){E[a|0]=H[a|0]^H[d|0];E[a+1|0]=H[a+1|0]^H[d+1|0];E[a+2|0]=H[a+2|0]^H[d+2|0];E[a+3|0]=H[a+3|0]^H[d+3|0];E[a+4|0]=H[a+4|0]^H[d+4|0];E[a+5|0]=H[a+5|0]^H[d+5|0];E[a+6|0]=H[a+6|0]^H[d+6|0];E[a+7|0]=H[a+7|0]^H[d+7|0];E[a+8|0]=H[a+8|0]^H[d+8|0];E[a+9|0]=H[a+9|0]^H[d+9|0];E[a+10|0]=H[a+10|0]^H[d+10|0];E[a+11|0]=H[a+11|0]^H[d+11|0];E[a+12|0]=H[a+12|0]^H[d+12|0];E[a+13|0]=H[a+13|0]^H[d+13|0];E[a+14|0]=H[a+14|0]^H[d+14|0];E[a+15|0]=H[a+15|0]^H[d+15|0];Nb(a,f,a+16|0);b=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);G[a+8>>2]=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);G[a+12>>2]=b;b=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);G[a>>2]=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);G[a+4>>2]=b;f=f+16|0;d=d+16|0;e=e-16|0;if(e>>>0>15){continue}break}}c=0;a:{if(!e){break a}b=0;if(e>>>0>=4){n=e&-4;c=0;while(1){k=a+b|0;E[k|0]=H[k|0]^H[b+d|0];k=b|1;m=k+a|0;E[m|0]=H[m|0]^H[d+k|0];k=b|2;m=k+a|0;E[m|0]=H[m|0]^H[d+k|0];k=b|3;m=k+a|0;E[m|0]=H[m|0]^H[d+k|0];b=b+4|0;c=c+4|0;if((n|0)!=(c|0)){continue}break}}c=e;n=c&3;if(!n){break a}while(1){c=a+b|0;E[c|0]=H[c|0]^H[b+d|0];b=b+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}c=e}d=16-e|0;b=0-e&3;if(b){while(1){l=a+c|0;E[l|0]=d^H[l|0];c=c+1|0;o=o+1|0;if((b|0)!=(o|0)){continue}break}}if(e-13>>>0>=3){while(1){b=a+c|0;E[b|0]=d^H[b|0];E[b+1|0]=d^H[b+1|0];E[b+2|0]=d^H[b+2|0];E[b+3|0]=d^H[b+3|0];c=c+4|0;if((c|0)!=16){continue}break}}b=a+16|0;Nb(a,f,b);la(b,240);la(a,16);Y=a+256|0;a=i-8|0;na(j+32|0,32,h,a,g);b=G[j+84>>2];a=a+h|0;c=G[j+80>>2];E[a|0]=c;E[a+1|0]=c>>>8;E[a+2|0]=c>>>16;E[a+3|0]=c>>>24;E[a+4|0]=b;E[a+5|0]=b>>>8;E[a+6|0]=b>>>16;E[a+7|0]=b>>>24;la(j,80);l=i}Y=j+160|0;return l|0}function hb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+12>>2]=c;G[a+8>>2]=b;G[a+4>>2]=0;F[a>>1]=0;G[a+24>>2]=0;G[a+28>>2]=0;a:{if(c>>>0<=d>>>0){break a}E[a|0]=H[b|0];c=c-d|0;if((c|0)==1){break a}h=b+c|0;c=b+1|0;while(1){d=c;e=c;if(H[c|0]==10){c=c+1|0;b=c;while(1){b:{if((b|0)==(h|0)){g=h;break b}e=E[b|0];g=b+1|0;b=g;if((e|0)<0){continue}}break}c:{if((c|0)==(g|0)){c=0;break c}e=(d^-1)+g|0;i=e&3;f=0;c=0;b=g;if((b-d|0)-2>>>0>=3){j=e&-4;e=0;while(1){c=(H[b-2|0]&127|(c<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;c=c|H[b|0]&127;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(i){while(1){b=b-1|0;c=H[b|0]&127|c<<7;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(h-g>>>0>>0){break a}}G[a+20>>2]=c;G[a+16>>2]=g;e=c+g|0}if((e|0)==(h|0)){break a}d:{if(H[e|0]!=16){c=e;break d}g=e+1|0;b=g;while(1){e:{if((b|0)==(h|0)){c=h;break e}f=E[b|0];c=b+1|0;b=c;if((f|0)<0){continue}}break}f:{if((c|0)==(g|0)){f=0;break f}j=(e^-1)+c|0;i=j&3;g=0;f=0;b=c;if((b-e|0)-2>>>0>=3){j=j&-4;e=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!i){break f}while(1){b=b-1|0;f=H[b|0]&127|f<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}E[a+1|0]=1;G[a+4>>2]=f}if((c|0)==(h|0)){break a}if(H[c|0]==34){g=c+1|0;b=g;while(1){g:{if((b|0)==(h|0)){e=h;break g}f=E[b|0];e=b+1|0;b=e;if((f|0)<0){continue}}break}h:{if((e|0)==(g|0)){f=0;break h}j=(c^-1)+e|0;i=j&3;g=0;f=0;b=e;if((b-c|0)-2>>>0>=3){j=j&-4;c=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;c=c+4|0;if((j|0)!=(c|0)){continue}break}}if(i){while(1){b=b-1|0;f=H[b|0]&127|f<<7;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(h-e>>>0>>0){break a}}G[a+28>>2]=f;G[a+24>>2]=e;c=e+f|0}i:{if((c|0)==(h|0)|(c|0)!=(d|0)){break i}j:{switch(H[d|0]&7){case 0:while(1){k:{if((d|0)==(h|0)){b=h;break k}c=E[d|0];b=d+1|0;d=b;if((c|0)<0){continue}}break};while(1){if((b|0)==(h|0)){c=h;break i}d=E[b|0];c=b+1|0;b=c;if((d|0)<0){continue}break};break i;case 2:break j;default:break a}}while(1){l:{if((d|0)==(h|0)){c=h;break l}b=E[d|0];c=d+1|0;d=c;if((b|0)<0){continue}}break}b=c;while(1){m:{if((b|0)==(h|0)){g=h;break m}d=E[b|0];g=b+1|0;b=g;if((d|0)<0){continue}}break}if((c|0)==(g|0)){break i}i=g-c|0;e=i&3;f=0;d=0;b=g;if(b+(c^-1)>>>0>=3){i=i&-4;c=0;while(1){d=(H[b-2|0]&127|(d<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;d=d|H[b|0]&127;c=c+4|0;if((i|0)!=(c|0)){continue}break}}if(e){while(1){b=b-1|0;d=H[b|0]&127|d<<7;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(h-g>>>0>>0){break a}c=d+g|0}if((c|0)!=(h|0)){continue}break}}}function za(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;G[a+80>>2]=0;G[a+84>>2]=0;b=G[a>>2];g=G[a+4>>2];h=g;d=b;b=g;g=b>>31>>>6|0;c=d+g|0;if(g>>>0>c>>>0){b=b+1|0}f=c&-67108864;g=d-f|0;d=h-((d>>>0>>0)+b|0)|0;h=d;G[a>>2]=g;G[a+4>>2]=d;d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+8>>2]|0;b=b+G[a+12>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+8>>2]=d-e;G[a+12>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+16>>2]|0;b=b+G[a+20>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+16>>2]=d-e;G[a+20>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+24>>2]|0;b=b+G[a+28>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+24>>2]=d-e;G[a+28>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+32>>2]|0;b=b+G[a+36>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+32>>2]=d-e;G[a+36>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+40>>2]|0;b=b+G[a+44>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+40>>2]=d-e;G[a+44>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+48>>2]|0;b=b+G[a+52>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+48>>2]=d-e;G[a+52>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+56>>2]|0;b=b+G[a+60>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+56>>2]=d-e;G[a+60>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+G[a+64>>2]|0;b=b+G[a+68>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>6|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-67108864;G[a+64>>2]=d-e;G[a+68>>2]=f-((d>>>0>>0)+b|0);d=b;b=b>>26;c=(d&67108863)<<6|c>>>26;d=c+G[a+72>>2]|0;b=b+G[a+76>>2]|0;b=d>>>0>>0?b+1|0:b;f=b;c=b>>31>>>7|0;e=c;c=d+c|0;b=e>>>0>c>>>0?b+1|0:b;e=c&-33554432;G[a+72>>2]=d-e;G[a+76>>2]=f-((d>>>0>>0)+b|0);e=G[a+80>>2];d=G[a+84>>2];G[a+80>>2]=0;G[a+84>>2]=0;f=d;d=b;b=b>>25;c=(d&33554431)<<7|c>>>25;d=c+e|0;b=b+f|0;c=d>>>0>>0?b+1|0:b;b=c+h|0;g=d+g|0;b=g>>>0>>0?b+1|0:b;f=g;g=we(d,c,18,0);d=f+g|0;b=Z+b|0;b=d>>>0>>0?b+1|0:b;c=b;g=b>>31>>>6|0;f=g;g=d+g|0;b=f>>>0>g>>>0?b+1|0:b;h=g&-67108864;G[a>>2]=d-h;G[a+4>>2]=c-((d>>>0>>0)+b|0);d=b;b=b>>26;g=(d&67108863)<<6|g>>>26;d=g+G[a+8>>2]|0;b=b+G[a+12>>2]|0;G[a+8>>2]=d;G[a+12>>2]=d>>>0>>0?b+1|0:b}function na(a,b,c,d,e){var f=0,g=0;f=Y-384|0;Y=f;G[f+128>>2]=0;G[f+132>>2]=0;G[f+136>>2]=0;G[f+140>>2]=0;G[f+144>>2]=0;G[f+148>>2]=0;G[f+152>>2]=0;G[f+156>>2]=0;G[f+160>>2]=0;G[f+164>>2]=0;G[f+168>>2]=0;G[f+172>>2]=0;G[f+112>>2]=0;G[f+116>>2]=0;G[f+120>>2]=0;G[f+124>>2]=0;a:{if(b>>>0>=65){g=f+176|0;G[g+80>>2]=1779033703;G[g+84>>2]=-1150833019;G[g+72>>2]=0;G[g+76>>2]=0;G[g+64>>2]=0;G[g+104>>2]=528734635;G[g+108>>2]=1541459225;G[g+96>>2]=1359893119;G[g+100>>2]=-1694144372;G[g+88>>2]=1013904242;G[g+92>>2]=-1521486534;ua(g,a,b);Ea(g,f+112|0);break a}ma(f+112|0,a,b)}a=G[f+172>>2];G[f+232>>2]=G[f+168>>2];G[f+236>>2]=a;a=G[f+164>>2];G[f+224>>2]=G[f+160>>2];G[f+228>>2]=a;a=G[f+156>>2];G[f+216>>2]=G[f+152>>2];G[f+220>>2]=a;a=G[f+148>>2];G[f+208>>2]=G[f+144>>2];G[f+212>>2]=a;a=G[f+140>>2];G[f+200>>2]=G[f+136>>2];G[f+204>>2]=a;a=G[f+132>>2];G[f+192>>2]=G[f+128>>2];G[f+196>>2]=a;a=G[f+124>>2];G[f+184>>2]=G[f+120>>2];G[f+188>>2]=a;a=G[f+116>>2];G[f+176>>2]=G[f+112>>2];G[f+180>>2]=a;b=0;while(1){a=f+176|0;g=a+b|0;E[g|0]=H[g|0]^54;g=a+(b|1)|0;E[g|0]=H[g|0]^54;g=a+(b|2)|0;E[g|0]=H[g|0]^54;g=a+(b|3)|0;E[g|0]=H[g|0]^54;b=b+4|0;if((b|0)!=64){continue}break}G[f+80>>2]=1779033703;G[f+84>>2]=-1150833019;G[f+72>>2]=0;G[f+76>>2]=0;G[f+64>>2]=0;G[f+104>>2]=528734635;G[f+108>>2]=1541459225;G[f+96>>2]=1359893119;G[f+100>>2]=-1694144372;G[f+88>>2]=1013904242;G[f+92>>2]=-1521486534;ua(f,a,64);la(a,64);ua(f,c,d);a=G[f+172>>2];G[f+344>>2]=G[f+168>>2];G[f+348>>2]=a;a=G[f+164>>2];G[f+336>>2]=G[f+160>>2];G[f+340>>2]=a;a=G[f+156>>2];G[f+328>>2]=G[f+152>>2];G[f+332>>2]=a;a=G[f+148>>2];G[f+320>>2]=G[f+144>>2];G[f+324>>2]=a;a=G[f+140>>2];G[f+312>>2]=G[f+136>>2];G[f+316>>2]=a;a=G[f+132>>2];G[f+304>>2]=G[f+128>>2];G[f+308>>2]=a;a=G[f+124>>2];G[f+296>>2]=G[f+120>>2];G[f+300>>2]=a;a=G[f+116>>2];G[f+288>>2]=G[f+112>>2];G[f+292>>2]=a;b=0;while(1){c=f+288|0;a=c+b|0;E[a|0]=H[a|0]^92;a=c+(b|1)|0;E[a|0]=H[a|0]^92;a=c+(b|2)|0;E[a|0]=H[a|0]^92;a=c+(b|3)|0;E[a|0]=H[a|0]^92;b=b+4|0;if((b|0)!=64){continue}break}Ea(f,f+352|0);a=f+176|0;G[a+80>>2]=1779033703;G[a+84>>2]=-1150833019;G[a+72>>2]=0;G[a+76>>2]=0;G[a+64>>2]=0;G[a+104>>2]=528734635;G[a+108>>2]=1541459225;G[a+96>>2]=1359893119;G[a+100>>2]=-1694144372;G[a+88>>2]=1013904242;G[a+92>>2]=-1521486534;ua(a,c,96);Ea(a,e);la(a,112);la(c,96);la(f+112|0,64);la(f,112);Y=f+384|0}function La(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=G[b+44>>2];d=G[b+48>>2];g=G[b+52>>2];h=G[b+56>>2];i=G[b+60>>2];f=b- -64|0;j=G[f>>2];k=G[b+68>>2];l=G[b+72>>2];m=G[b+76>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];v=G[b+36>>2];G[a>>2]=G[b>>2]+G[b+40>>2];G[a+36>>2]=m+v;G[a+32>>2]=l+u;G[a+28>>2]=k+t;G[a+24>>2]=j+s;G[a+20>>2]=i+r;G[a+16>>2]=h+q;G[a+12>>2]=g+p;G[a+8>>2]=d+o;G[a+4>>2]=e+n;d=G[b+44>>2];g=G[b+48>>2];h=G[b+52>>2];i=G[b+56>>2];j=G[b+60>>2];f=G[f>>2];e=G[b+68>>2];k=G[b+72>>2];l=G[b>>2];m=G[b+40>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];G[a+76>>2]=G[b+76>>2]-G[b+36>>2];G[a+72>>2]=k-u;G[a+68>>2]=e-t;e=a- -64|0;G[e>>2]=f-s;G[a+60>>2]=j-r;G[a+56>>2]=i-q;G[a+52>>2]=h-p;G[a+48>>2]=g-o;G[a+44>>2]=d-n;G[a+40>>2]=m-l;ka(a+80|0,a,c);d=a+40|0;ka(d,d,c+40|0);ka(a+120|0,c+120|0,b+120|0);ka(a,b+80|0,c+80|0);b=G[a+44>>2];c=G[a+84>>2];d=G[a+48>>2];g=G[a+88>>2];h=G[a+52>>2];i=G[a+92>>2];f=G[a+56>>2];j=G[a+96>>2];k=G[a+60>>2];l=G[a+100>>2];m=G[e>>2];n=G[a+104>>2];o=G[a+68>>2];p=G[a+108>>2];q=G[a+72>>2];r=G[a+112>>2];u=G[a>>2];v=G[a+4>>2];y=G[a+8>>2];z=G[a+12>>2];A=G[a+16>>2];B=G[a+20>>2];C=G[a+24>>2];D=G[a+28>>2];E=G[a+32>>2];F=G[a+36>>2];s=G[a+40>>2];t=G[a+80>>2];w=G[a+76>>2];x=G[a+116>>2];G[a+76>>2]=w+x;G[a+72>>2]=q+r;G[a+68>>2]=o+p;G[e>>2]=m+n;G[a+60>>2]=k+l;G[a+56>>2]=f+j;G[a+52>>2]=h+i;G[a+48>>2]=d+g;G[a+44>>2]=b+c;G[a+40>>2]=s+t;G[a+36>>2]=x-w;G[a+32>>2]=r-q;G[a+28>>2]=p-o;G[a+24>>2]=n-m;G[a+20>>2]=l-k;G[a+16>>2]=j-f;G[a+12>>2]=i-h;G[a+8>>2]=g-d;G[a+4>>2]=c-b;G[a>>2]=t-s;b=F<<1;c=G[a+156>>2];G[a+156>>2]=b-c;e=E<<1;d=G[a+152>>2];G[a+152>>2]=e-d;g=D<<1;h=G[a+148>>2];G[a+148>>2]=g-h;i=C<<1;f=G[a+144>>2];G[a+144>>2]=i-f;j=B<<1;k=G[a+140>>2];G[a+140>>2]=j-k;l=A<<1;m=G[a+136>>2];G[a+136>>2]=l-m;n=z<<1;o=G[a+132>>2];G[a+132>>2]=n-o;p=y<<1;q=G[a+128>>2];G[a+128>>2]=p-q;r=v<<1;s=G[a+124>>2];G[a+124>>2]=r-s;t=u<<1;u=G[a+120>>2];G[a+120>>2]=t-u;G[a+112>>2]=d+e;G[a+108>>2]=g+h;G[a+104>>2]=i+f;G[a+100>>2]=j+k;G[a+96>>2]=l+m;G[a+92>>2]=n+o;G[a+88>>2]=p+q;G[a+84>>2]=r+s;G[a+80>>2]=t+u;G[a+116>>2]=b+c}function ob(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=G[b+44>>2];d=G[b+48>>2];g=G[b+52>>2];h=G[b+56>>2];i=G[b+60>>2];f=b- -64|0;j=G[f>>2];k=G[b+68>>2];l=G[b+72>>2];m=G[b+76>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];v=G[b+36>>2];G[a>>2]=G[b>>2]+G[b+40>>2];G[a+36>>2]=m+v;G[a+32>>2]=l+u;G[a+28>>2]=k+t;G[a+24>>2]=j+s;G[a+20>>2]=i+r;G[a+16>>2]=h+q;G[a+12>>2]=g+p;G[a+8>>2]=d+o;G[a+4>>2]=e+n;d=G[b+44>>2];g=G[b+48>>2];h=G[b+52>>2];i=G[b+56>>2];j=G[b+60>>2];f=G[f>>2];e=G[b+68>>2];k=G[b+72>>2];l=G[b>>2];m=G[b+40>>2];n=G[b+4>>2];o=G[b+8>>2];p=G[b+12>>2];q=G[b+16>>2];r=G[b+20>>2];s=G[b+24>>2];t=G[b+28>>2];u=G[b+32>>2];G[a+76>>2]=G[b+76>>2]-G[b+36>>2];G[a+72>>2]=k-u;G[a+68>>2]=e-t;e=a- -64|0;G[e>>2]=f-s;G[a+60>>2]=j-r;G[a+56>>2]=i-q;G[a+52>>2]=h-p;G[a+48>>2]=g-o;G[a+44>>2]=d-n;G[a+40>>2]=m-l;ka(a+80|0,a,c);d=a+40|0;ka(d,d,c+40|0);ka(a+120|0,c+80|0,b+120|0);u=G[b+84>>2];v=G[b+88>>2];y=G[b+92>>2];z=G[b+96>>2];A=G[b+100>>2];B=G[b+104>>2];C=G[b+108>>2];D=G[b+112>>2];E=G[b+116>>2];c=G[a+44>>2];d=G[a+84>>2];g=G[a+48>>2];h=G[a+88>>2];i=G[a+52>>2];f=G[a+92>>2];j=G[a+56>>2];k=G[a+96>>2];l=G[a+60>>2];m=G[a+100>>2];n=G[e>>2];o=G[a+104>>2];p=G[a+68>>2];q=G[a+108>>2];r=G[a+72>>2];s=G[a+112>>2];F=G[b+80>>2];b=G[a+40>>2];t=G[a+80>>2];w=G[a+76>>2];x=G[a+116>>2];G[a+76>>2]=w+x;G[a+72>>2]=r+s;G[a+68>>2]=p+q;G[e>>2]=n+o;G[a+60>>2]=l+m;G[a+56>>2]=j+k;G[a+52>>2]=i+f;G[a+48>>2]=g+h;G[a+44>>2]=c+d;G[a+40>>2]=b+t;G[a+36>>2]=x-w;G[a+32>>2]=s-r;G[a+28>>2]=q-p;G[a+24>>2]=o-n;G[a+20>>2]=m-l;G[a+16>>2]=k-j;G[a+12>>2]=f-i;G[a+8>>2]=h-g;G[a+4>>2]=d-c;G[a>>2]=t-b;b=E<<1;c=G[a+156>>2];G[a+156>>2]=b-c;e=D<<1;d=G[a+152>>2];G[a+152>>2]=e-d;g=C<<1;h=G[a+148>>2];G[a+148>>2]=g-h;i=B<<1;f=G[a+144>>2];G[a+144>>2]=i-f;j=A<<1;k=G[a+140>>2];G[a+140>>2]=j-k;l=z<<1;m=G[a+136>>2];G[a+136>>2]=l-m;n=y<<1;o=G[a+132>>2];G[a+132>>2]=n-o;p=v<<1;q=G[a+128>>2];G[a+128>>2]=p-q;r=u<<1;s=G[a+124>>2];G[a+124>>2]=r-s;t=F<<1;u=G[a+120>>2];G[a+120>>2]=t-u;G[a+112>>2]=d+e;G[a+108>>2]=g+h;G[a+104>>2]=i+f;G[a+100>>2]=j+k;G[a+96>>2]=l+m;G[a+92>>2]=n+o;G[a+88>>2]=p+q;G[a+84>>2]=r+s;G[a+80>>2]=t+u;G[a+116>>2]=b+c}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Y-480|0;Y=c;while(1){e=c+288|0;f=e+(d<<1)|0;k=H[b+d|0];E[f+1|0]=k>>>4;E[f|0]=k&15;f=d|1;e=e+(f<<1)|0;f=H[b+f|0];E[e+1|0]=f>>>4;E[e|0]=f&15;d=d+2|0;if((d|0)!=32){continue}break}b=0;while(1){d=b;b=(c+288|0)+h|0;e=d+H[b|0]|0;d=e+8|0;E[b|0]=e-(d&240);e=H[b+1|0]+(d<<24>>24>>4)|0;d=e+8|0;E[b+1|0]=e-(d&240);e=H[b+2|0]+(d<<24>>24>>4)|0;d=e+8|0;E[b+2|0]=e-(d&240);b=d<<24>>24>>4;h=h+3|0;if((h|0)!=63){continue}break}E[c+351|0]=H[c+351|0]+b;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0;G[a+44>>2]=0;G[a+48>>2]=0;G[a+40>>2]=1;G[a+52>>2]=0;G[a+56>>2]=0;G[a+60>>2]=0;G[a+64>>2]=0;G[a+68>>2]=0;G[a+72>>2]=0;G[a+76>>2]=0;G[a+80>>2]=1;ta(a+84|0,0,76);k=a+120|0;q=a+80|0;r=a+40|0;b=c+208|0;f=c+168|0;h=c+248|0;d=1;while(1){g=c+8|0;Rb(g,d>>>1|0,E[(c+288|0)+d|0]);e=c+128|0;ob(e,a,g);ka(a,e,h);ka(r,f,b);ka(q,b,h);ka(k,e,f);g=d>>>0<62;d=d+2|0;if(g){continue}break}d=G[a>>2];g=G[a+4>>2];i=G[a+8>>2];l=G[a+12>>2];j=G[a+16>>2];m=G[a+20>>2];n=G[a+24>>2];o=G[a+28>>2];p=G[a+36>>2];G[c+392>>2]=G[a+32>>2];G[c+396>>2]=p;G[c+384>>2]=n;G[c+388>>2]=o;G[c+376>>2]=j;G[c+380>>2]=m;G[c+368>>2]=i;G[c+372>>2]=l;G[c+360>>2]=d;G[c+364>>2]=g;d=G[a+48>>2];g=G[a+52>>2];i=G[a+56>>2];l=G[a+60>>2];j=a- -64|0;m=G[j>>2];j=G[j+4>>2];n=G[a+40>>2];o=G[a+44>>2];p=G[a+76>>2];G[c+432>>2]=G[a+72>>2];G[c+436>>2]=p;G[c+424>>2]=m;G[c+428>>2]=j;G[c+416>>2]=i;G[c+420>>2]=l;G[c+408>>2]=d;G[c+412>>2]=g;G[c+400>>2]=n;G[c+404>>2]=o;d=G[a+88>>2];g=G[a+92>>2];i=G[a+96>>2];l=G[a+100>>2];j=G[a+104>>2];m=G[a+108>>2];n=G[a+80>>2];o=G[a+84>>2];p=G[a+116>>2];G[c+472>>2]=G[a+112>>2];G[c+476>>2]=p;G[c+464>>2]=j;G[c+468>>2]=m;G[c+456>>2]=i;G[c+460>>2]=l;G[c+448>>2]=d;G[c+452>>2]=g;G[c+440>>2]=n;G[c+444>>2]=o;d=c+360|0;Va(e,d);ka(d,e,h);g=c+400|0;ka(g,f,b);i=c+440|0;ka(i,b,h);Va(e,d);ka(d,e,h);ka(g,f,b);ka(i,b,h);Va(e,d);ka(d,e,h);ka(g,f,b);ka(i,b,h);Va(e,d);ka(a,e,h);ka(r,f,b);ka(q,b,h);ka(k,e,f);d=0;while(1){g=c+8|0;Rb(g,d>>>1|0,E[(c+288|0)+d|0]);e=c+128|0;ob(e,a,g);ka(a,e,h);ka(r,f,b);ka(q,b,h);ka(k,e,f);e=d>>>0<62;d=d+2|0;if(e){continue}break}Y=c+480|0}function Eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=G[b>>2]+7&-8;G[c>>2]=b+16;p=a;a=b;i=G[a>>2];d=G[a+4>>2];c=G[a+8>>2];a=G[a+12>>2];n=a;g=Y-32|0;Y=g;a=a&2147483647;h=a;b=c;e=a-1006698496|0;a=a-1140785152|0;a:{if((e|0)==(a|0)&0|a>>>0>e>>>0){a=b;c=n<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=n<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;o=h>>>16|0;if(o>>>0<15249){break a}b=i;a=d;e=n&65535|65536;h=e;l=c;f=c;k=o-15233|0;b:{if(k&64){e=b;a=k+-64|0;c=a&31;if((a&63)>>>0>=32){a=b<>>32-c|d<>>0>=32){c=f<>>32-j|e<>>0>=32){c=0;f=a>>>f|0}else{c=a>>>f|0;f=((1<>>f}f=m|f;e=c|e;m=b;j=k&31;if((k&63)>>>0>=32){c=b<>>32-j|a<>2]=b;G[g+20>>2]=a;G[g+24>>2]=f;G[g+28>>2]=e;b=15361-o|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}G[g>>2]=i;G[g+4>>2]=d;G[g+8>>2]=l;G[g+12>>2]=h;b=G[g+8>>2];a=G[g+12>>2]<<4|b>>>28;b=b<<4;c=G[g>>2];h=G[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(G[g+16>>2]|G[g+24>>2]|(G[g+20>>2]|G[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Y=g+32|0;x(0,b|0);x(1,n&-2147483648|a);q=p,r=+z(),L[q>>3]=r}function Jc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=a+3216|0;b=$a(b,c,d,e,m);a:{b:{if((b|0)==-1){break b}l=Y-16|0;Y=l;f=b+d|0;b=xa(d,f,l+12|0);c:{if(!b){d=0;break c}d=0;d:{c=G[l+12>>2];if((c|0)!=1){if((c|0)!=-2147483647){break d}o=1}c=a+3220|0;if(!(!b|(b|0)==(f|0))){E[c|0]=H[b|0]!=0;g=b+1|0}if(!g){break c}b=Qa(g,f,a+3221|0);if(!b){break c}b=Qa(b,f,a+3253|0);if(!b){break c}b=Qa(b,f,a+3285|0);if(!b){break c}n=Y-16|0;Y=n;b=Wa(b,f,a+12|0,32);e:{if(!b){break e}d=a;h=a+44|0;i=Y-16|0;Y=i;c=xa(b,f,i+12|0);f:{if(!c){a=0;break f}k=h+4|0;j=h+104|0;while(1){a=G[i+12>>2];G[i+12>>2]=a-1;if((c|0)==(f|0)){a=c;break f}if(!a){a=c;break f}b=k;a=j;g=G[h>>2];if((a|0)!=(g|0)){a=g+100|0;G[h>>2]=a;b=g}a=a-100|0;if((b|0)!=(a|0)){while(1){g=a;a=a-100|0;ma(g,a,100);if((a|0)!=(b|0)){continue}break}}a=0;c=Ma(c,f,b);if(!c){break f}c=Wa(c,f,b+68|0,32);if(!c){break f}c=xa(c,f,b- -64|0);if(c){continue}break}}Y=i+16|0;if(!a){break e}h=d+148|0;i=Y-16|0;Y=i;c=xa(a,f,i+12|0);g:{if(!c){a=0;break g}k=h+276|0;j=h+344|0;while(1){a=G[i+12>>2];G[i+12>>2]=a-1;if((c|0)==(f|0)){a=c;break g}if(!a){a=c;break g}b=k;a=j;g=G[h>>2];if((a|0)!=(g|0)){a=g+68|0;G[h>>2]=a;b=g}a=a-68|0;if((b|0)!=(a|0)){while(1){g=a;a=a-68|0;ma(g,a,68);if((a|0)!=(b|0)){continue}break}}a=0;c=Qa(c,f,b);if(!c){break g}c=Wa(c,f,b+36|0,32);if(!c){break g}c=xa(c,f,b+32|0);if(c){continue}break}}Y=i+16|0;if(!a){break e}j=d+492|0;h=Y-16|0;Y=h;c=xa(a,f,h+12|0);h:{if(!c){a=0;break h}g=j+2656|0;k=j+2724|0;while(1){a=G[h+12>>2];G[h+12>>2]=a-1;if((c|0)==(f|0)){a=c;break h}if(!a){a=c;break h}b=g;a=k;d=G[j>>2];if((a|0)!=(d|0)){a=d+68|0;G[j>>2]=a;b=d}a=a-68|0;if((b|0)!=(a|0)){while(1){d=a;a=a-68|0;ma(d,a,68);if((a|0)!=(b|0)){continue}break}}a=0;c=Qa(c,f,b);if(!c){break h}c=Wa(c,f,b+36|0,32);if(!c){break h}c=xa(c,f,b+32|0);if(c){continue}break}}Y=h+16|0;c=a;if(!a){break e}if(o){c=xa(a,f,n+12|0);if(!c){break e}}p=c}Y=n+16|0;d=p;break c}G[a+3216>>2]=9}Y=l+16|0;i:{if(!d){if(G[m>>2]){break b}a=10;break i}a=17;if((d|0)==(f|0)){break a}}G[m>>2]=a}e=-1}return e|0}function zb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;G[d+4>>2]=0;G[d+8>>2]=0;E[d|0]=0;G[d+12>>2]=0;G[d+16>>2]=0;c=c- -64|0;if(c>>>0>>0){E[d|0]=H[a|0];b=b-c|0;if((b|0)!=1){c=a+b|0;a=a+1|0;while(1){g=a;if(H[a|0]==8){h=a+1|0;b=h;while(1){a:{if((b|0)==(c|0)){a=c;break a}e=E[b|0];a=b+1|0;b=a;if((e|0)<0){continue}}break}b:{if((a|0)==(h|0)){f=0;break b}e=(g^-1)+a|0;i=e&3;h=0;f=0;b=a;if((b-g|0)-2>>>0>=3){j=e&-4;e=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!i){break b}while(1){b=b-1|0;f=H[b|0]&127|f<<7;h=h+1|0;if((i|0)!=(h|0)){continue}break}}G[d+4>>2]=f;j=1}c:{if((a|0)==(c|0)){break c}if(H[a|0]==18){i=a+1|0;b=i;while(1){d:{if((b|0)==(c|0)){e=c;break d}h=E[b|0];e=b+1|0;b=e;if((h|0)<0){continue}}break}e:{if((e|0)==(i|0)){f=0;break e}i=(a^-1)+e|0;k=i&3;h=0;f=0;b=e;if((b-a|0)-2>>>0>=3){i=i&-4;a=0;while(1){f=(H[b-2|0]&127|(f<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;f=f|H[b|0]&127;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(k){while(1){b=b-1|0;f=H[b|0]&127|f<<7;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(c-e>>>0>>0){break c}}G[d+16>>2]=f;G[d+12>>2]=e;a=e+f|0}f:{if((a|0)==(c|0)|(a|0)!=(g|0)){break f}g:{switch(H[g|0]&7){case 0:while(1){h:{if((c|0)==(g|0)){b=c;break h}a=E[g|0];b=g+1|0;g=b;if((a|0)<0){continue}}break};while(1){if((b|0)==(c|0)){a=c;break f}e=E[b|0];a=b+1|0;b=a;if((e|0)<0){continue}break};break f;case 2:break g;default:break c}}while(1){i:{if((c|0)==(g|0)){a=c;break i}b=E[g|0];a=g+1|0;g=a;if((b|0)<0){continue}}break}b=a;while(1){j:{if((b|0)==(c|0)){h=c;break j}e=E[b|0];h=b+1|0;b=h;if((e|0)<0){continue}}break}if((a|0)==(h|0)){break f}e=h-a|0;i=e&3;f=0;g=0;b=h;if(b+(a^-1)>>>0>=3){e=e&-4;a=0;while(1){g=(H[b-2|0]&127|(g<<14|(H[b-1|0]&127)<<7))<<14|(H[b-3|0]&127)<<7;b=b-4|0;g=g|H[b|0]&127;a=a+4|0;if((e|0)!=(a|0)){continue}break}}if(i){while(1){b=b-1|0;g=H[b|0]&127|g<<7;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(c-h>>>0>>0){break c}a=g+h|0}if((a|0)!=(c|0)){continue}}break}}G[d+8>>2]=j}}function Ma(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=a+32|0;if(d>>>0>b>>>0){break a}f=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);g=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c|0]=g;E[c+1|0]=g>>>8;E[c+2|0]=g>>>16;E[c+3|0]=g>>>24;E[c+4|0]=f;E[c+5|0]=f>>>8;E[c+6|0]=f>>>16;E[c+7|0]=f>>>24;f=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);g=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+24|0]=g;E[c+25|0]=g>>>8;E[c+26|0]=g>>>16;E[c+27|0]=g>>>24;E[c+28|0]=f;E[c+29|0]=f>>>8;E[c+30|0]=f>>>16;E[c+31|0]=f>>>24;f=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);g=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+16|0]=g;E[c+17|0]=g>>>8;E[c+18|0]=g>>>16;E[c+19|0]=g>>>24;E[c+20|0]=f;E[c+21|0]=f>>>8;E[c+22|0]=f>>>16;E[c+23|0]=f>>>24;f=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);g=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+8|0]=g;E[c+9|0]=g>>>8;E[c+10|0]=g>>>16;E[c+11|0]=g>>>24;E[c+12|0]=f;E[c+13|0]=f>>>8;E[c+14|0]=f>>>16;E[c+15|0]=f>>>24;a=a- -64|0;if(a>>>0>b>>>0){break a}e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);b=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[c+32|0]=b;E[c+33|0]=b>>>8;E[c+34|0]=b>>>16;E[c+35|0]=b>>>24;E[c+36|0]=e;E[c+37|0]=e>>>8;E[c+38|0]=e>>>16;E[c+39|0]=e>>>24;e=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);b=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[c+56|0]=b;E[c+57|0]=b>>>8;E[c+58|0]=b>>>16;E[c+59|0]=b>>>24;E[c+60|0]=e;E[c+61|0]=e>>>8;E[c+62|0]=e>>>16;E[c+63|0]=e>>>24;e=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);b=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[c+48|0]=b;E[c+49|0]=b>>>8;E[c+50|0]=b>>>16;E[c+51|0]=b>>>24;E[c+52|0]=e;E[c+53|0]=e>>>8;E[c+54|0]=e>>>16;E[c+55|0]=e>>>24;e=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);b=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[c+40|0]=b;E[c+41|0]=b>>>8;E[c+42|0]=b>>>16;E[c+43|0]=b>>>24;E[c+44|0]=e;E[c+45|0]=e>>>8;E[c+46|0]=e>>>16;E[c+47|0]=e>>>24;e=a}return e}function Pa(a,b){var c=0,d=0;c=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);E[a|0]=d;E[a+1|0]=d>>>8;E[a+2|0]=d>>>16;E[a+3|0]=d>>>24;E[a+4|0]=c;E[a+5|0]=c>>>8;E[a+6|0]=c>>>16;E[a+7|0]=c>>>24;c=H[b+28|0]|H[b+29|0]<<8|(H[b+30|0]<<16|H[b+31|0]<<24);d=H[b+24|0]|H[b+25|0]<<8|(H[b+26|0]<<16|H[b+27|0]<<24);E[a+24|0]=d;E[a+25|0]=d>>>8;E[a+26|0]=d>>>16;E[a+27|0]=d>>>24;E[a+28|0]=c;E[a+29|0]=c>>>8;E[a+30|0]=c>>>16;E[a+31|0]=c>>>24;c=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);d=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);E[a+16|0]=d;E[a+17|0]=d>>>8;E[a+18|0]=d>>>16;E[a+19|0]=d>>>24;E[a+20|0]=c;E[a+21|0]=c>>>8;E[a+22|0]=c>>>16;E[a+23|0]=c>>>24;c=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);d=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);E[a+8|0]=d;E[a+9|0]=d>>>8;E[a+10|0]=d>>>16;E[a+11|0]=d>>>24;E[a+12|0]=c;E[a+13|0]=c>>>8;E[a+14|0]=c>>>16;E[a+15|0]=c>>>24;c=H[b+36|0]|H[b+37|0]<<8|(H[b+38|0]<<16|H[b+39|0]<<24);d=H[b+32|0]|H[b+33|0]<<8|(H[b+34|0]<<16|H[b+35|0]<<24);E[a+32|0]=d;E[a+33|0]=d>>>8;E[a+34|0]=d>>>16;E[a+35|0]=d>>>24;E[a+36|0]=c;E[a+37|0]=c>>>8;E[a+38|0]=c>>>16;E[a+39|0]=c>>>24;c=H[b+44|0]|H[b+45|0]<<8|(H[b+46|0]<<16|H[b+47|0]<<24);d=H[b+40|0]|H[b+41|0]<<8|(H[b+42|0]<<16|H[b+43|0]<<24);E[a+40|0]=d;E[a+41|0]=d>>>8;E[a+42|0]=d>>>16;E[a+43|0]=d>>>24;E[a+44|0]=c;E[a+45|0]=c>>>8;E[a+46|0]=c>>>16;E[a+47|0]=c>>>24;c=H[b+52|0]|H[b+53|0]<<8|(H[b+54|0]<<16|H[b+55|0]<<24);d=H[b+48|0]|H[b+49|0]<<8|(H[b+50|0]<<16|H[b+51|0]<<24);E[a+48|0]=d;E[a+49|0]=d>>>8;E[a+50|0]=d>>>16;E[a+51|0]=d>>>24;E[a+52|0]=c;E[a+53|0]=c>>>8;E[a+54|0]=c>>>16;E[a+55|0]=c>>>24;c=H[b+60|0]|H[b+61|0]<<8|(H[b+62|0]<<16|H[b+63|0]<<24);b=H[b+56|0]|H[b+57|0]<<8|(H[b+58|0]<<16|H[b+59|0]<<24);E[a+56|0]=b;E[a+57|0]=b>>>8;E[a+58|0]=b>>>16;E[a+59|0]=b>>>24;E[a+60|0]=c;E[a+61|0]=c>>>8;E[a+62|0]=c>>>16;E[a+63|0]=c>>>24;return a- -64|0}function oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0<43){G[a+3216>>2]=2;return-1}c=Y-96|0;Y=c;d=a+3245|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+24>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+28>>2]=e;d=a+3237|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+16>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+20>>2]=e;d=H[a+3225|0]|H[a+3226|0]<<8|(H[a+3227|0]<<16|H[a+3228|0]<<24);G[c>>2]=H[a+3221|0]|H[a+3222|0]<<8|(H[a+3223|0]<<16|H[a+3224|0]<<24);G[c+4>>2]=d;d=a+3229|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+8>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+12>>2]=e;d=a+3261|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+40>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+44>>2]=e;d=a+3269|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+48>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+52>>2]=e;d=a+3277|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+56>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+60>>2]=e;d=H[a+3257|0]|H[a+3258|0]<<8|(H[a+3259|0]<<16|H[a+3260|0]<<24);G[c+32>>2]=H[a+3253|0]|H[a+3254|0]<<8|(H[a+3255|0]<<16|H[a+3256|0]<<24);G[c+36>>2]=d;d=a+3293|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+72>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+76>>2]=e;d=a+3301|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+80>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+84>>2]=e;d=a+3309|0;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);G[c+88>>2]=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);G[c+92>>2]=e;d=H[a+3289|0]|H[a+3290|0]<<8|(H[a+3291|0]<<16|H[a+3292|0]<<24);G[c+64>>2]=H[a+3285|0]|H[a+3286|0]<<8|(H[a+3287|0]<<16|H[a+3288|0]<<24);G[c+68>>2]=d;Pb(c,96,b+11|0);Y=c+96|0;pa(b+11|0,32,b);return 43}function Kc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+7516|0;b=$a(b,c,d,e,k);a:{b:{if((b|0)==-1){break b}f=a;h=Y-16|0;Y=h;g=b+d|0;a=xa(d,g,h+12|0);c:{if(!a){break c}d:{switch(G[h+12>>2]-1|0){case 0:G[f+7516>>2]=13;break c;default:G[f+7516>>2]=9;break c;case 1:case 2:case 3:break d}}a=ub(a,g,f);if(!a){break c}a=Ma(a,g,f+96|0);if(!a){break c}j=f+160|0;i=Y-16|0;Y=i;b=xa(a,g,i+12|0);e:{if(!b){a=0;break e}m=j+7132|0;n=j+7204|0;while(1){a=G[i+12>>2];G[i+12>>2]=a-1;if((b|0)==(g|0)){a=b;break e}if(!a){a=b;break e}c=m;a=n;d=G[j>>2];if((a|0)!=(d|0)){a=d+72|0;G[j>>2]=a;c=d}a=a-72|0;if((c|0)!=(a|0)){while(1){d=a;a=a-72|0;ma(d,a,72);if((a|0)!=(c|0)){continue}break}}a=0;b=xa(b,g,c);if(!b){break e}d=0;if(!(!b|(b|0)==(g|0))){E[c+4|0]=H[b|0]!=0;d=b+1|0}if(!d){break e}b=Ma(d,g,c+5|0);if(b){continue}break}}Y=i+16|0;if(!a){break c}b=G[h+12>>2];f:{if(b>>>0<=2){E[f+7364|0]=0;break f}g:{if((b|0)==3){a=xa(a,g,f+7368|0);if(!a){break c}b=f+7372|0;c=0;if(!(!a|(a|0)==(g|0))){E[b|0]=H[a|0]!=0;c=a+1|0}if(!c){break c}a=Ma(c,g,f+7373|0);if(!a){break c}a=xa(a,g,f+7440|0);if(!a){break c}d=f+7444|0;c=0;if(!(!a|(a|0)==(g|0))){E[d|0]=H[a|0]!=0;c=a+1|0}if(!c){break c}a=Ma(c,g,f+7445|0);if(!a){break c}if(H[b|0]){if(!H[f+7444|0]){break g}E[f+7364|0]=2;break f}E[f+7364|0]=0;break f}c=f+7364|0;b=0;if(!a|(a|0)==(g|0)){a=b}else{E[c|0]=H[a|0];a=a+1|0}if(!a){break c}if(!H[c|0]){break f}a=yb(a,g,f+7368|0);if(!a){break c}if(H[c|0]<2){break f}a=yb(a,g,f+7440|0);if(!a){break c}if(H[c|0]<3){break f}G[f+7516>>2]=10;break c}E[f+7364|0]=1}l=xa(a,g,f+7512|0)}Y=h+16|0;h:{if(!l){if(G[k>>2]){break b}a=10;break h}a=17;if((g|0)==(l|0)){break a}}G[k>>2]=a}e=-1}return e|0}function Ha(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=G[b>>2];d=G[a>>2];p=G[b+4>>2];e=G[a+4>>2];q=G[b+8>>2];f=G[a+8>>2];r=G[b+12>>2];g=G[a+12>>2];s=G[b+16>>2];h=G[a+16>>2];m=G[b+20>>2];i=G[a+20>>2];t=G[b+24>>2];j=G[a+24>>2];u=G[b+28>>2];k=G[a+28>>2];v=G[b+32>>2];l=G[a+32>>2];c=0-c|0;n=G[a+36>>2];G[a+36>>2]=c&(n^G[b+36>>2])^n;G[a+32>>2]=l^c&(l^v);G[a+28>>2]=k^c&(k^u);G[a+24>>2]=j^c&(j^t);G[a+20>>2]=i^c&(i^m);G[a+16>>2]=h^c&(h^s);G[a+12>>2]=g^c&(g^r);G[a+8>>2]=f^c&(f^q);G[a+4>>2]=e^c&(e^p);G[a>>2]=d^c&(d^o);d=G[a+44>>2];o=G[b+44>>2];e=G[a+48>>2];p=G[b+48>>2];f=G[a+52>>2];q=G[b+52>>2];g=G[a+56>>2];r=G[b+56>>2];h=G[a+60>>2];s=G[b+60>>2];m=a- -64|0;i=G[m>>2];t=G[b- -64>>2];j=G[a+68>>2];u=G[b+68>>2];k=G[a+72>>2];v=G[b+72>>2];l=G[a+40>>2];n=G[b+40>>2];w=G[a+76>>2];G[a+76>>2]=w^c&(G[b+76>>2]^w);G[a+72>>2]=k^c&(k^v);G[a+68>>2]=j^c&(j^u);G[m>>2]=i^c&(i^t);G[a+60>>2]=h^c&(h^s);G[a+56>>2]=g^c&(g^r);G[a+52>>2]=f^c&(f^q);G[a+48>>2]=e^c&(e^p);G[a+44>>2]=d^c&(d^o);G[a+40>>2]=l^c&(l^n);d=G[a+84>>2];o=G[b+84>>2];e=G[a+88>>2];p=G[b+88>>2];f=G[a+92>>2];q=G[b+92>>2];g=G[a+96>>2];r=G[b+96>>2];h=G[a+100>>2];s=G[b+100>>2];i=G[a+104>>2];m=G[b+104>>2];j=G[a+108>>2];t=G[b+108>>2];k=G[a+112>>2];u=G[b+112>>2];l=G[a+80>>2];v=G[b+80>>2];n=G[b+116>>2];b=G[a+116>>2];G[a+116>>2]=c&(n^b)^b;G[a+112>>2]=k^c&(k^u);G[a+108>>2]=j^c&(j^t);G[a+104>>2]=i^c&(i^m);G[a+100>>2]=h^c&(h^s);G[a+96>>2]=g^c&(g^r);G[a+92>>2]=f^c&(f^q);G[a+88>>2]=e^c&(e^p);G[a+84>>2]=d^c&(d^o);G[a+80>>2]=l^c&(l^v)}function qb(a,b){var c=0,d=0,e=0;c=Y-192|0;Y=c;e=c+144|0;ia(e,b);d=c+96|0;ia(d,e);ia(d,d);ka(d,b,d);ka(e,e,d);b=c+48|0;ia(b,e);ka(d,d,b);ia(b,d);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(d,b,d);ia(b,d);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(b,b,d);ia(c,b);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ia(c,c);ka(b,c,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(d,b,d);ia(b,d);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ka(b,b,d);ia(c,b);b=1;while(1){ia(c,c);b=b+1|0;if((b|0)!=100){continue}break}b=c+48|0;ka(b,c,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);ia(b,b);d=c+96|0;ka(d,b,d);ia(d,d);ia(d,d);ia(d,d);ia(d,d);ia(d,d);ka(a,d,c+144|0);Y=c+192|0}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=b+32|0;c=Y-384|0;Y=c;d=c- -64|0;G[d>>2]=327033209;G[d+4>>2]=1541459225;G[c+56>>2]=-79577749;G[c+60>>2]=528734635;G[c+48>>2]=725511199;G[c+52>>2]=-1694144372;l=c+40|0;d=l;G[d>>2]=-1377402159;G[d+4>>2]=1359893119;f=32;G[c+32>>2]=1595750129;G[c+36>>2]=-1521486534;G[c+24>>2]=-23791573;G[c+28>>2]=1013904242;G[c+16>>2]=-2067093701;G[c+20>>2]=-1150833019;G[c+8>>2]=-205731576;G[c+12>>2]=1779033703;G[c>>2]=0;G[c+4>>2]=0;G[c+72>>2]=0;if(a){k=c+76|0;while(1){d=G[c+72>>2];a:{if(!(d|f>>>0<128)){ya(c,a);d=G[c+4>>2];e=G[c>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[c>>2]=e;G[c+4>>2]=d;f=f-128|0;a=a+128|0;break a}i=128;e=128-d|0;e=e>>>0>f>>>0?f:e;if((d|0)!=128){j=e>>>0<=1?1:e;m=j&3;i=0;d=0;if(e>>>0>=4){n=j&-4;j=0;while(1){E[(G[c+72>>2]+d|0)+k|0]=H[a+d|0];g=d|1;E[(g+G[c+72>>2]|0)+k|0]=H[a+g|0];g=d|2;E[(g+G[c+72>>2]|0)+k|0]=H[a+g|0];g=d|3;E[(g+G[c+72>>2]|0)+k|0]=H[a+g|0];d=d+4|0;j=j+4|0;if((n|0)!=(j|0)){continue}break}}if(m){while(1){E[((G[c+72>>2]+d|0)+c|0)+76|0]=H[a+d|0];d=d+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}i=G[c+72>>2]}f=f-e|0;a=a+e|0;d=e+i|0;G[c+72>>2]=d;if((d|0)!=128){break a}ya(c,k);G[c+72>>2]=0;d=G[c+4>>2];e=G[c>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[c>>2]=e;G[c+4>>2]=d}if(f){continue}break}gb(c,h)}E[h|0]=H[h|0]&248;E[h+31|0]=H[h+31|0]&63|64;Sb(c,h);a=c+304|0;qb(a,c+80|0);d=c+256|0;ka(d,c,a);f=c+208|0;ka(f,l,a);Ja(b,f);Ja(c+352|0,d);E[b+31|0]=H[b+31|0]^H[c+352|0]<<7;Y=c+384|0}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Y-240|0;Y=d;e=ra(c);a:{if((e|0)!=229){c=-1;if((e|0)==-1){G[a+300>>2]=7;break a}G[a+300>>2]=11;break a}Ra(b,c,d);b:{if(H[d|0]==2){c=d|5;b=H[d+1|0]|H[d+2|0]<<8|(H[d+3|0]<<16|H[d+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);cb(a,c,b);cb(a+132|0,c,b);b=H[d+161|0]|H[d+162|0]<<8|(H[d+163|0]<<16|H[d+164|0]<<24);c=H[d+157|0]|H[d+158|0]<<8|(H[d+159|0]<<16|H[d+160|0]<<24);E[a+288|0]=c;E[a+289|0]=c>>>8;E[a+290|0]=c>>>16;E[a+291|0]=c>>>24;E[a+292|0]=b;E[a+293|0]=b>>>8;E[a+294|0]=b>>>16;E[a+295|0]=b>>>24;b=H[d+153|0]|H[d+154|0]<<8|(H[d+155|0]<<16|H[d+156|0]<<24);c=H[d+149|0]|H[d+150|0]<<8|(H[d+151|0]<<16|H[d+152|0]<<24);E[a+280|0]=c;E[a+281|0]=c>>>8;E[a+282|0]=c>>>16;E[a+283|0]=c>>>24;E[a+284|0]=b;E[a+285|0]=b>>>8;E[a+286|0]=b>>>16;E[a+287|0]=b>>>24;b=H[d+145|0]|H[d+146|0]<<8|(H[d+147|0]<<16|H[d+148|0]<<24);c=H[d+141|0]|H[d+142|0]<<8|(H[d+143|0]<<16|H[d+144|0]<<24);E[a+272|0]=c;E[a+273|0]=c>>>8;E[a+274|0]=c>>>16;E[a+275|0]=c>>>24;E[a+276|0]=b;E[a+277|0]=b>>>8;E[a+278|0]=b>>>16;E[a+279|0]=b>>>24;b=H[d+137|0]|H[d+138|0]<<8|(H[d+139|0]<<16|H[d+140|0]<<24);c=H[d+133|0]|H[d+134|0]<<8|(H[d+135|0]<<16|H[d+136|0]<<24);E[a+264|0]=c;E[a+265|0]=c>>>8;E[a+266|0]=c>>>16;E[a+267|0]=c>>>24;E[a+268|0]=b;E[a+269|0]=b>>>8;E[a+270|0]=b>>>16;E[a+271|0]=b>>>24;if(!jb(a+264|0,d,165,d+165|0)){G[a+300>>2]=14;c=-1;break b}G[a+296>>2]=1;c=0;break b}G[a+300>>2]=11;c=-1}la(d,229)}Y=d+240|0;return c|0}function Rb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Y-128|0;Y=d;G[a+4>>2]=0;G[a+8>>2]=0;G[a>>2]=1;G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+40>>2]=1;ta(a+44|0,0,76);e=c-((c>>31&c)<<1)|0;g=(e^1)&255;f=M(b,960);Ha(a,f+6640|0,0-!g>>>31|0);b=(e^2)&255;Ha(a,f+6760|0,0-!b>>>31|0);b=(e^3)&255;Ha(a,f+6880|0,0-!b>>>31|0);b=(e^4)&255;Ha(a,f+7e3|0,0-!b>>>31|0);b=(e^5)&255;Ha(a,f+7120|0,0-!b>>>31|0);b=(e^6)&255;Ha(a,f+7240|0,0-!b>>>31|0);b=(e^7)&255;Ha(a,f+7360|0,0-!b>>>31|0);b=(e^8)&255;Ha(a,f+7480|0,0-!b>>>31|0);h=G[a+48>>2];i=G[a+52>>2];j=G[a+56>>2];k=G[a+60>>2];b=a- -64|0;l=G[b>>2];e=G[b+4>>2];f=G[a+40>>2];g=G[a+44>>2];b=G[a+76>>2];G[d+40>>2]=G[a+72>>2];G[d+44>>2]=b;G[d+32>>2]=l;G[d+36>>2]=e;G[d+24>>2]=j;G[d+28>>2]=k;G[d+16>>2]=h;G[d+20>>2]=i;G[d+8>>2]=f;G[d+12>>2]=g;h=G[a>>2];i=G[a+4>>2];j=G[a+8>>2];k=G[a+12>>2];l=G[a+16>>2];e=G[a+20>>2];f=G[a+24>>2];g=G[a+28>>2];b=G[a+36>>2];G[d+80>>2]=G[a+32>>2];G[d+84>>2]=b;G[d+72>>2]=f;G[d+76>>2]=g;b=d- -64|0;G[b>>2]=l;G[b+4>>2]=e;G[d+56>>2]=j;G[d+60>>2]=k;G[d+48>>2]=h;G[d+52>>2]=i;h=G[a+84>>2];i=G[a+88>>2];j=G[a+92>>2];k=G[a+96>>2];l=G[a+100>>2];e=G[a+104>>2];f=G[a+108>>2];g=G[a+112>>2];b=G[a+80>>2];G[d+124>>2]=0-G[a+116>>2];G[d+120>>2]=0-g;G[d+116>>2]=0-f;G[d+112>>2]=0-e;G[d+108>>2]=0-l;G[d+104>>2]=0-k;G[d+100>>2]=0-j;G[d+96>>2]=0-i;G[d+92>>2]=0-h;G[d+88>>2]=0-b;Ha(a,d+8|0,(c&128)>>>7|0);Y=d+128|0}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Y-144|0;Y=f;a:{if(c>>>0<220){G[a+300>>2]=2;a=-1;break a}b:{c:{if((d-G[a+260>>2]|0)>=0){c=a+132|0;fb(c,d);ma(f+12|0,c,132);break c}if((d-G[a+128>>2]|0)<0){break b}c=f+12|0;ma(c,a,132);fb(c,d)}c=b+220|0;E[c-161|0]=d;E[c-162|0]=d>>>8;E[c-163|0]=d>>>16;E[c-164|0]=d>>>24;g=c-165|0;E[g|0]=1;ma(c-160|0,f+12|0,128);d=H[a+292|0]|H[a+293|0]<<8|(H[a+294|0]<<16|H[a+295|0]<<24);c=c-32|0;e=H[a+288|0]|H[a+289|0]<<8|(H[a+290|0]<<16|H[a+291|0]<<24);E[c+24|0]=e;E[c+25|0]=e>>>8;E[c+26|0]=e>>>16;E[c+27|0]=e>>>24;E[c+28|0]=d;E[c+29|0]=d>>>8;E[c+30|0]=d>>>16;E[c+31|0]=d>>>24;d=H[a+284|0]|H[a+285|0]<<8|(H[a+286|0]<<16|H[a+287|0]<<24);e=H[a+280|0]|H[a+281|0]<<8|(H[a+282|0]<<16|H[a+283|0]<<24);E[c+16|0]=e;E[c+17|0]=e>>>8;E[c+18|0]=e>>>16;E[c+19|0]=e>>>24;E[c+20|0]=d;E[c+21|0]=d>>>8;E[c+22|0]=d>>>16;E[c+23|0]=d>>>24;d=H[a+276|0]|H[a+277|0]<<8|(H[a+278|0]<<16|H[a+279|0]<<24);e=H[a+272|0]|H[a+273|0]<<8|(H[a+274|0]<<16|H[a+275|0]<<24);E[c+8|0]=e;E[c+9|0]=e>>>8;E[c+10|0]=e>>>16;E[c+11|0]=e>>>24;E[c+12|0]=d;E[c+13|0]=d>>>8;E[c+14|0]=d>>>16;E[c+15|0]=d>>>24;d=H[a+268|0]|H[a+269|0]<<8|(H[a+270|0]<<16|H[a+271|0]<<24);a=H[a+264|0]|H[a+265|0]<<8|(H[a+266|0]<<16|H[a+267|0]<<24);E[c|0]=a;E[c+1|0]=a>>>8;E[c+2|0]=a>>>16;E[c+3|0]=a>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;a=Fa(g,165,b);break a}G[a+300>>2]=12;a=-1}Y=f+144|0;return a|0}function Rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Y-176|0;Y=d;e=ra(c);a:{if((e|0)!=165){c=-1;if((e|0)==-1){G[a+300>>2]=7;break a}G[a+300>>2]=11;break a}Ra(b,c,d);b:{if(H[d|0]==1){c=d|5;b=H[d+1|0]|H[d+2|0]<<8|(H[d+3|0]<<16|H[d+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);cb(a,c,b);cb(a+132|0,c,b);b=H[d+161|0]|H[d+162|0]<<8|(H[d+163|0]<<16|H[d+164|0]<<24);c=H[d+157|0]|H[d+158|0]<<8|(H[d+159|0]<<16|H[d+160|0]<<24);E[a+288|0]=c;E[a+289|0]=c>>>8;E[a+290|0]=c>>>16;E[a+291|0]=c>>>24;E[a+292|0]=b;E[a+293|0]=b>>>8;E[a+294|0]=b>>>16;E[a+295|0]=b>>>24;b=H[d+153|0]|H[d+154|0]<<8|(H[d+155|0]<<16|H[d+156|0]<<24);c=H[d+149|0]|H[d+150|0]<<8|(H[d+151|0]<<16|H[d+152|0]<<24);E[a+280|0]=c;E[a+281|0]=c>>>8;E[a+282|0]=c>>>16;E[a+283|0]=c>>>24;E[a+284|0]=b;E[a+285|0]=b>>>8;E[a+286|0]=b>>>16;E[a+287|0]=b>>>24;b=H[d+145|0]|H[d+146|0]<<8|(H[d+147|0]<<16|H[d+148|0]<<24);c=H[d+141|0]|H[d+142|0]<<8|(H[d+143|0]<<16|H[d+144|0]<<24);E[a+272|0]=c;E[a+273|0]=c>>>8;E[a+274|0]=c>>>16;E[a+275|0]=c>>>24;E[a+276|0]=b;E[a+277|0]=b>>>8;E[a+278|0]=b>>>16;E[a+279|0]=b>>>24;b=H[d+137|0]|H[d+138|0]<<8|(H[d+139|0]<<16|H[d+140|0]<<24);c=H[d+133|0]|H[d+134|0]<<8|(H[d+135|0]<<16|H[d+136|0]<<24);E[a+264|0]=c;E[a+265|0]=c>>>8;E[a+266|0]=c>>>16;E[a+267|0]=c>>>24;E[a+268|0]=b;E[a+269|0]=b>>>8;E[a+270|0]=b>>>16;E[a+271|0]=b>>>24;c=0;break b}G[a+300>>2]=11;c=-1}la(d,165)}Y=d+176|0;return c|0}function Ea(a,b){var c=0,d=0,e=0;c=G[a+64>>2];d=c+a|0;E[d|0]=128;a:{if(c>>>0<=55){if((c|0)==55){break a}c=54-c|0;ta(d+1|0,0,(c>>>0<=54?c:0)+1|0);break a}d=c+1|0;if(d>>>0<=63){ta(a+d|0,0,63-c|0)}ib(a,a);G[a+48>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0}c=G[a+76>>2];e=G[a+64>>2]<<3;d=e+G[a+72>>2]|0;c=d>>>0>>0?c+1|0:c;G[a+72>>2]=d;G[a+76>>2]=c;E[a+63|0]=d;E[a+62|0]=(c&255)<<24|d>>>8;E[a+61|0]=(c&65535)<<16|d>>>16;E[a+60|0]=(c&16777215)<<8|d>>>24;E[a+59|0]=c;E[a+58|0]=c>>>8;E[a+57|0]=c>>>16;E[a+56|0]=c>>>24;ib(a,a);E[b|0]=H[a+83|0];E[b+4|0]=H[a+87|0];E[b+8|0]=H[a+91|0];E[b+12|0]=H[a+95|0];E[b+16|0]=H[a+99|0];E[b+20|0]=H[a+103|0];E[b+24|0]=H[a+107|0];E[b+28|0]=H[a+111|0];E[b+1|0]=I[a+82>>1];E[b+5|0]=I[a+86>>1];E[b+9|0]=I[a+90>>1];E[b+13|0]=I[a+94>>1];E[b+17|0]=I[a+98>>1];E[b+21|0]=I[a+102>>1];E[b+25|0]=I[a+106>>1];E[b+29|0]=I[a+110>>1];E[b+2|0]=G[a+80>>2]>>>8;E[b+6|0]=G[a+84>>2]>>>8;E[b+10|0]=G[a+88>>2]>>>8;E[b+14|0]=G[a+92>>2]>>>8;E[b+18|0]=G[a+96>>2]>>>8;E[b+22|0]=G[a+100>>2]>>>8;E[b+26|0]=G[a+104>>2]>>>8;E[b+30|0]=G[a+108>>2]>>>8;E[b+3|0]=G[a+80>>2];E[b+7|0]=G[a+84>>2];E[b+11|0]=G[a+88>>2];E[b+15|0]=G[a+92>>2];E[b+19|0]=G[a+96>>2];E[b+23|0]=G[a+100>>2];E[b+27|0]=G[a+104>>2];E[b+31|0]=G[a+108>>2]}function td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(c>>>0<306){G[a+228>>2]=2;return-1}f=b+306|0;g=f-229|0;E[g|0]=2;c=f-228|0;d=G[a+128>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;ma(f-224|0,a,128);d=H[a+160|0]|H[a+161|0]<<8|(H[a+162|0]<<16|H[a+163|0]<<24);c=f-96|0;e=H[a+156|0]|H[a+157|0]<<8|(H[a+158|0]<<16|H[a+159|0]<<24);E[c+24|0]=e;E[c+25|0]=e>>>8;E[c+26|0]=e>>>16;E[c+27|0]=e>>>24;E[c+28|0]=d;E[c+29|0]=d>>>8;E[c+30|0]=d>>>16;E[c+31|0]=d>>>24;d=H[a+152|0]|H[a+153|0]<<8|(H[a+154|0]<<16|H[a+155|0]<<24);e=H[a+148|0]|H[a+149|0]<<8|(H[a+150|0]<<16|H[a+151|0]<<24);E[c+16|0]=e;E[c+17|0]=e>>>8;E[c+18|0]=e>>>16;E[c+19|0]=e>>>24;E[c+20|0]=d;E[c+21|0]=d>>>8;E[c+22|0]=d>>>16;E[c+23|0]=d>>>24;d=H[a+144|0]|H[a+145|0]<<8|(H[a+146|0]<<16|H[a+147|0]<<24);e=H[a+140|0]|H[a+141|0]<<8|(H[a+142|0]<<16|H[a+143|0]<<24);E[c+8|0]=e;E[c+9|0]=e>>>8;E[c+10|0]=e>>>16;E[c+11|0]=e>>>24;E[c+12|0]=d;E[c+13|0]=d>>>8;E[c+14|0]=d>>>16;E[c+15|0]=d>>>24;d=H[a+136|0]|H[a+137|0]<<8|(H[a+138|0]<<16|H[a+139|0]<<24);e=H[a+132|0]|H[a+133|0]<<8|(H[a+134|0]<<16|H[a+135|0]<<24);E[c|0]=e;E[c+1|0]=e>>>8;E[c+2|0]=e>>>16;E[c+3|0]=e>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;eb(a+132|0,g,165,f+-64|0);return Fa(g,229,b)|0}function Aa(a){var b=0,c=0,d=0,e=0;b=M(H[a+12|0],6);c=M(H[a+8|0],6);d=M(H[a+4|0],6);e=M(H[a|0],6);E[a+12|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));E[a+8|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+4|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));E[a|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]));b=M(H[a+13|0],6);c=M(H[a+9|0],6);d=M(H[a+5|0],6);e=M(H[a+1|0],6);E[a+1|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]));E[a+5|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));E[a+9|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+13|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));b=M(H[a+14|0],6);c=M(H[a+10|0],6);d=M(H[a+6|0],6);e=M(H[a+2|0],6);E[a+2|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]));E[a+14|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));E[a+10|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+6|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));b=M(H[a+15|0],6);c=M(H[a+11|0],6);d=M(H[a+7|0],6);e=M(H[a+3|0],6);E[a+15|0]=H[b+3653|0]^(H[c+3650|0]^(H[d+3652|0]^H[e+3651|0]));E[a+11|0]=H[b+3651|0]^(H[c+3653|0]^(H[d+3650|0]^H[e+3652|0]));E[a+7|0]=H[b+3652|0]^(H[c+3651|0]^(H[d+3653|0]^H[e+3650|0]));E[a+3|0]=H[b+3650|0]^(H[c+3652|0]^(H[d+3651|0]^H[e+3653|0]))}function Mb(a,b){var c=0,d=0;c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[b>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[b+4>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);G[b+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);G[b+16>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);G[b+20>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);G[b+24>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);G[b+28>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=G[b+28>>2];a=8;while(1){d=a&7;a:{if(!d){d=G[(a-1>>>3<<2)+3328>>2];c=ye(c,8);c=d^(H[(c>>>8&255)+3072|0]<<8|H[(c&255)+3072|0]|H[(c>>>16&255)+3072|0]<<16|H[(c>>>24|0)+3072|0]<<24);break a}if((d|0)!=4){break a}c=H[(c&255)+3072|0]|H[(c>>>8&255)+3072|0]<<8|H[(c>>>16&255)+3072|0]<<16|H[(c>>>24|0)+3072|0]<<24}c=G[(a-8<<2)+b>>2]^c;G[(a<<2)+b>>2]=c;a=a+1|0;if((a|0)!=60){continue}break}}function Ka(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;d=G[b+44>>2];e=G[b+48>>2];f=G[b+52>>2];g=G[b+56>>2];h=G[b+60>>2];c=b- -64|0;i=G[c>>2];j=G[b+68>>2];k=G[b+72>>2];l=G[b+76>>2];m=G[b+4>>2];n=G[b+8>>2];o=G[b+12>>2];p=G[b+16>>2];q=G[b+20>>2];r=G[b+24>>2];s=G[b+28>>2];t=G[b+32>>2];u=G[b+36>>2];G[a>>2]=G[b>>2]+G[b+40>>2];G[a+36>>2]=l+u;G[a+32>>2]=k+t;G[a+28>>2]=j+s;G[a+24>>2]=i+r;G[a+20>>2]=h+q;G[a+16>>2]=g+p;G[a+12>>2]=f+o;G[a+8>>2]=e+n;G[a+4>>2]=d+m;d=G[b+44>>2];e=G[b+48>>2];f=G[b+52>>2];g=G[b+56>>2];h=G[b+60>>2];c=G[c>>2];i=G[b+68>>2];j=G[b+72>>2];k=G[b>>2];l=G[b+40>>2];m=G[b+4>>2];n=G[b+8>>2];o=G[b+12>>2];p=G[b+16>>2];q=G[b+20>>2];r=G[b+24>>2];s=G[b+28>>2];t=G[b+32>>2];G[a+76>>2]=G[b+76>>2]-G[b+36>>2];G[a+72>>2]=j-t;G[a+68>>2]=i-s;G[a- -64>>2]=c-r;G[a+60>>2]=h-q;G[a+56>>2]=g-p;G[a+52>>2]=f-o;G[a+48>>2]=e-n;G[a+44>>2]=d-m;G[a+40>>2]=l-k;d=G[b+88>>2];e=G[b+92>>2];f=G[b+96>>2];g=G[b+100>>2];h=G[b+104>>2];c=G[b+108>>2];i=G[b+80>>2];j=G[b+84>>2];k=G[b+116>>2];G[a+112>>2]=G[b+112>>2];G[a+116>>2]=k;G[a+104>>2]=h;G[a+108>>2]=c;G[a+96>>2]=f;G[a+100>>2]=g;G[a+88>>2]=d;G[a+92>>2]=e;G[a+80>>2]=i;G[a+84>>2]=j;ka(a+120|0,b+120|0,2032)}function fb(a,b){var c=0,d=0;a:{b:{c:{d:{d=G[a+128>>2];c=(b>>>24)-(d>>>24)&255;switch(c|0){case 1:break b;case 0:break d;default:break c}}c=256;if(b>>>0>=d>>>0){break a}}while(1){na(a,32,37364,1,a);c=c-1|0;if(c>>>0>1){continue}break}}na(a,32,37367,1,a+96|0);na(a,32,37366,1,a- -64|0);na(a,32,37365,1,a+32|0);na(a,32,37364,1,a);d=b&-16777216;G[a+128>>2]=d}e:{f:{g:{h:{c=(b>>>16)-(d>>>16)&255;switch(c|0){case 1:break f;case 0:break h;default:break g}}c=256;if(b>>>0>=d>>>0){break e}}d=a+32|0;while(1){na(d,32,37365,1,d);c=c-1|0;if(c>>>0>1){continue}break}}c=a+32|0;na(c,32,37367,1,a+96|0);na(c,32,37366,1,a- -64|0);na(c,32,37365,1,c);d=b&-65536;G[a+128>>2]=d}i:{j:{k:{l:{c=(b>>>8)-(d>>>8)&255;switch(c|0){case 1:break j;case 0:break l;default:break k}}c=256;if(b>>>0>=d>>>0){break i}}d=a- -64|0;while(1){na(d,32,37366,1,d);c=c-1|0;if(c>>>0>1){continue}break}}c=a- -64|0;na(c,32,37367,1,a+96|0);na(c,32,37366,1,c);d=b&-256;G[a+128>>2]=d}m:{n:{o:{p:{c=b-d&255;switch(c|0){case 1:break n;case 0:break p;default:break o}}c=256;if(b>>>0>=d>>>0){break m}}d=a+96|0;while(1){na(d,32,37367,1,d);c=c-1|0;if(c>>>0>1){continue}break}}c=a+96|0;na(c,32,37367,1,c);G[a+128>>2]=b}}function Pd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+264|0;g=a+132|0;if(Ga(301)>>>0>e>>>0){G[a+300>>2]=2;return-1}e=lb(g,lb(a,oa(bb(d,301),2)));h=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);g=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);E[e|0]=g;E[e+1|0]=g>>>8;E[e+2|0]=g>>>16;E[e+3|0]=g>>>24;E[e+4|0]=h;E[e+5|0]=h>>>8;E[e+6|0]=h>>>16;E[e+7|0]=h>>>24;h=H[f+28|0]|H[f+29|0]<<8|(H[f+30|0]<<16|H[f+31|0]<<24);g=H[f+24|0]|H[f+25|0]<<8|(H[f+26|0]<<16|H[f+27|0]<<24);E[e+24|0]=g;E[e+25|0]=g>>>8;E[e+26|0]=g>>>16;E[e+27|0]=g>>>24;E[e+28|0]=h;E[e+29|0]=h>>>8;E[e+30|0]=h>>>16;E[e+31|0]=h>>>24;h=H[f+20|0]|H[f+21|0]<<8|(H[f+22|0]<<16|H[f+23|0]<<24);g=H[f+16|0]|H[f+17|0]<<8|(H[f+18|0]<<16|H[f+19|0]<<24);E[e+16|0]=g;E[e+17|0]=g>>>8;E[e+18|0]=g>>>16;E[e+19|0]=g>>>24;E[e+20|0]=h;E[e+21|0]=h>>>8;E[e+22|0]=h>>>16;E[e+23|0]=h>>>24;g=H[f+12|0]|H[f+13|0]<<8|(H[f+14|0]<<16|H[f+15|0]<<24);f=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;E[e+32|0]=G[a+296>>2]!=0;return ab(b,c,d,301)|0}function ma(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){X(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){G[c>>2]=G[b>>2];G[c+4>>2]=G[b+4>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=G[b+12>>2];G[c+16>>2]=G[b+16>>2];G[c+20>>2]=G[b+20>>2];G[c+24>>2]=G[b+24>>2];G[c+28>>2]=G[b+28>>2];G[c+32>>2]=G[b+32>>2];G[c+36>>2]=G[b+36>>2];G[c+40>>2]=G[b+40>>2];G[c+44>>2]=G[b+44>>2];G[c+48>>2]=G[b+48>>2];G[c+52>>2]=G[b+52>>2];G[c+56>>2]=G[b+56>>2];G[c+60>>2]=G[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){G[c>>2]=G[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){E[c|0]=H[b|0];E[c+1|0]=H[b+1|0];E[c+2|0]=H[b+2|0];E[c+3|0]=H[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function wd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Y-16|0;Y=j;g=G[9340];g=_[G[G[g>>2]+4>>2]](g,c)|0;f=G[9340];f=_[G[G[f>>2]>>2]](f)|0;k=Ab(G[a+128>>2],g,f);f=k+2|0;g=(f>>>0)/3|0;a:{if(((f-M(g,3)|0)+(g<<2)|0)-2>>>0>e>>>0){G[a+228>>2]=2;e=-1;break a}e=G[9340];g=_[G[G[e>>2]+4>>2]](e,c)|0;e=G[9340];l=_[G[G[e>>2]>>2]](e)|0;e=G[a+128>>2];h=k+2|0;f=(h>>>0)/3|0;h=((((h-M(f,3)|0)+(f<<2)|0)-2|0)+d|0)-k|0;E[h+1|0]=8;E[h|0]=3;f=h+2|0;if(e>>>0>=128){while(1){E[f|0]=e|128;f=f+1|0;i=e>>>0>16383;e=e>>>7|0;if(i){continue}break}}E[f+1|0]=18;E[f|0]=e;f=f+2|0;b:{if(g>>>0<128){e=g;break b}e=g;while(1){E[f|0]=e|128;f=f+1|0;i=e>>>0>16383;e=e>>>7|0;if(i){continue}break}}E[f|0]=e;f=f+1|0;G[j+12>>2]=f;i=G[9340];m=g;g=((f+g|0)-h|0)+l|0;e=-1;if((_[G[G[i>>2]+8>>2]](i,a,128,b,c,G[j+12>>2],m,h,g)|0)==-1){break a}c=G[a+128>>2]+1|0;G[a+128>>2]=c;b=0;c:{if(!(c&16777215)){break c}b=1;if(!(c&65535)){break c}b=c&255?3:2}c=b;e=(c<<5)+a|0;b=3;while(1){na(e,32,b+37364|0,1,(b<<5)+a|0);f=b>>>0>c>>>0;b=b-1|0;if(f){continue}break}eb(a+132|0,h,g,g+h|0);e=Fa(h,k,d)}Y=j+16|0;return e|0}function Cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Y-16|0;Y=g;i=c;e=a+164|0;h=G[a+160>>2];if((e|0)==(h|0)){c=17}else{c=1;d=e;while(1){if(!H[d+4|0]){f=f+55|0;c=0}d=d+72|0;if((h|0)!=(d|0)){continue}break}c=(c?17:16)+f|0}a:{if(i>>>0>>0){G[a+7516>>2]=2;a=-1;break a}f=123;E[b|0]=123;d=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);c=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=c;E[b+7|0]=c>>>8;E[b+8|0]=c>>>16;E[b+9|0]=c>>>24;E[b+10|0]=d;E[b+11|0]=d>>>8;E[b+12|0]=d>>>16;E[b+13|0]=d>>>24;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;d=b+14|0;c=G[a+160>>2];b:{if((c|0)!=(e|0)){while(1){if(!H[e+4|0]){E[d+1|0]=34;E[d|0]=f;a=g+12|0;oa(a,G[e>>2]);a=pa(a,4,d+2|0);E[a+2|0]=34;E[a|0]=34;E[a+1|0]=58;a=pa(e+5|0,32,a+3|0);E[a|0]=34;f=44;d=a+1|0}e=e+72|0;if((c|0)!=(e|0)){continue}break}if((f&255)==44){break b}}E[d|0]=f;d=d+1|0}E[d|0]=125;E[d+1|0]=125;a=(d-b|0)+2|0}Y=g+16|0;return a|0}function Ja(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=G[b+32>>2];g=G[b+28>>2];h=G[b+24>>2];i=G[b+20>>2];j=G[b+16>>2];k=G[b+12>>2];c=G[b+4>>2];d=G[b>>2];e=G[b+36>>2];b=G[b+8>>2];d=M((f+(g+(h+(i+(j+(k+((c+(d+(M(e,19)+16777216>>25)>>26)>>25)+b>>26)>>25)>>26)>>25)>>26)>>25)>>26)+e>>25,19)+d|0;E[a|0]=d;E[a+2|0]=d>>>16;E[a+1|0]=d>>>8;c=c+(d>>26)|0;E[a+5|0]=c>>>14;E[a+4|0]=c>>>6;E[a+3|0]=d>>>24&3|c<<2;b=b+(c>>25)|0;E[a+8|0]=b>>>13;E[a+7|0]=b>>>5;E[a+6|0]=b<<3|(c&29360128)>>>22;d=(b>>26)+k|0;E[a+11|0]=d>>>11;E[a+10|0]=d>>>3;E[a+9|0]=d<<5|(b&65011712)>>>21;c=(d>>25)+j|0;E[a+15|0]=c>>>18;E[a+14|0]=c>>>10;E[a+13|0]=c>>>2;b=(c>>26)+i|0;E[a+16|0]=b;E[a+12|0]=c<<6|(d&33030144)>>>19;E[a+18|0]=b>>>16;E[a+17|0]=b>>>8;c=(b>>25)+h|0;E[a+21|0]=c>>>15;E[a+20|0]=c>>>7;E[a+19|0]=b>>>24&1|c<<1;b=(c>>26)+g|0;E[a+24|0]=b>>>13;E[a+23|0]=b>>>5;E[a+22|0]=b<<3|(c&58720256)>>>23;c=(b>>25)+f|0;E[a+27|0]=c>>>12;E[a+26|0]=c>>>4;E[a+25|0]=c<<4|(b&31457280)>>>21;b=e+(c>>26)|0;E[a+30|0]=b>>>10;E[a+29|0]=b>>>2;E[a+31|0]=(b&33292288)>>>18;E[a+28|0]=b<<6|(c&66060288)>>>20}function Ba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+8|0];b=H[a+4|0];d=H[a|0];f=M(d,6);e=H[a+12|0];g=M(e,6);E[a+12|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=M(c,6);E[a+8|0]=b^(d^(H[h+3648|0]^H[g+3649|0]));b=M(b,6);E[a+4|0]=e^(d^(H[b+3648|0]^H[h+3649|0]));E[a|0]=e^(c^(H[b+3649|0]^H[f+3648|0]));c=H[a+13|0];b=H[a+9|0];d=H[a+5|0];f=M(d,6);e=H[a+1|0];g=M(e,6);E[a+1|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=H[f+3648|0];f=M(b,6);E[a+5|0]=c^(e^(h^H[f+3649|0]));c=M(c,6);E[a+9|0]=d^(e^(H[f+3648|0]^H[c+3649|0]));E[a+13|0]=b^(d^(H[g+3649|0]^H[c+3648|0]));c=H[a+14|0];b=H[a+10|0];d=H[a+6|0];f=M(d,6);e=H[a+2|0];g=M(e,6);E[a+2|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=H[g+3649|0];g=M(c,6);E[a+14|0]=b^(d^(h^H[g+3648|0]));b=M(b,6);E[a+10|0]=d^(e^(H[b+3648|0]^H[g+3649|0]));E[a+6|0]=c^(e^(H[f+3648|0]^H[b+3649|0]));c=H[a+11|0];b=H[a+7|0];d=H[a+3|0];f=M(d,6);e=H[a+15|0];g=M(e,6);E[a+15|0]=c^(b^(H[f+3649|0]^H[g+3648|0]));h=M(c,6);E[a+11|0]=b^(d^(H[h+3648|0]^H[g+3649|0]));b=M(b,6);E[a+7|0]=e^(d^(H[b+3648|0]^H[h+3649|0]));E[a+3|0]=e^(c^(H[b+3649|0]^H[f+3648|0]))}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c>>>0<=31){G[a>>2]=2;return-1}c=H[a+64|0]|H[a+65|0]<<8|(H[a+66|0]<<16|H[a+67|0]<<24);d=H[a+60|0]|H[a+61|0]<<8|(H[a+62|0]<<16|H[a+63|0]<<24);E[b+24|0]=d;E[b+25|0]=d>>>8;E[b+26|0]=d>>>16;E[b+27|0]=d>>>24;E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;c=H[a+56|0]|H[a+57|0]<<8|(H[a+58|0]<<16|H[a+59|0]<<24);d=H[a+52|0]|H[a+53|0]<<8|(H[a+54|0]<<16|H[a+55|0]<<24);E[b+16|0]=d;E[b+17|0]=d>>>8;E[b+18|0]=d>>>16;E[b+19|0]=d>>>24;E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;c=H[a+48|0]|H[a+49|0]<<8|(H[a+50|0]<<16|H[a+51|0]<<24);d=H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24);E[b+8|0]=d;E[b+9|0]=d>>>8;E[b+10|0]=d>>>16;E[b+11|0]=d>>>24;E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;c=H[a+40|0]|H[a+41|0]<<8|(H[a+42|0]<<16|H[a+43|0]<<24);a=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=a>>>16;E[b+3|0]=a>>>24;E[b+4|0]=c;E[b+5|0]=c>>>8;E[b+6|0]=c>>>16;E[b+7|0]=c>>>24;return 32}function Qa(a,b,c){var d=0,e=0;a:{if(!a){break a}e=b;b=a+32|0;if(e>>>0>>0){break a}d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c|0]=e;E[c+1|0]=e>>>8;E[c+2|0]=e>>>16;E[c+3|0]=e>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;d=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);e=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[c+24|0]=e;E[c+25|0]=e>>>8;E[c+26|0]=e>>>16;E[c+27|0]=e>>>24;E[c+28|0]=d;E[c+29|0]=d>>>8;E[c+30|0]=d>>>16;E[c+31|0]=d>>>24;d=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);e=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[c+16|0]=e;E[c+17|0]=e>>>8;E[c+18|0]=e>>>16;E[c+19|0]=e>>>24;E[c+20|0]=d;E[c+21|0]=d>>>8;E[c+22|0]=d>>>16;E[c+23|0]=d>>>24;d=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[c+8|0]=a;E[c+9|0]=a>>>8;E[c+10|0]=a>>>16;E[c+11|0]=a>>>24;E[c+12|0]=d;E[c+13|0]=d>>>8;E[c+14|0]=d>>>16;E[c+15|0]=d>>>24;d=b}return d}function Ia(a,b){var c=0,d=0;c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[b+32|0]=d;E[b+33|0]=d>>>8;E[b+34|0]=d>>>16;E[b+35|0]=d>>>24;E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;c=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);d=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);E[b+56|0]=d;E[b+57|0]=d>>>8;E[b+58|0]=d>>>16;E[b+59|0]=d>>>24;E[b+60|0]=c;E[b+61|0]=c>>>8;E[b+62|0]=c>>>16;E[b+63|0]=c>>>24;c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);d=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);E[b+48|0]=d;E[b+49|0]=d>>>8;E[b+50|0]=d>>>16;E[b+51|0]=d>>>24;E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;Lb(b,b+32|0,1824)}function ib(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;h=Y-256|0;Y=h;while(1){G[(d<<2)+h>>2]=H[(c|3)+b|0]|(H[(c|1)+b|0]<<16|H[b+c|0]<<24|H[(c|2)+b|0]<<8);c=c+4|0;d=d+1|0;if((d|0)!=16){continue}break}b=16;c=G[h>>2];while(1){e=(b<<2)+h|0;f=G[e-8>>2];f=(G[e-28>>2]+(ye(f,15)^ye(f,13)^f>>>10)|0)+c|0;c=G[e-60>>2];v=e,w=(ye(c,25)^ye(c,14)^c>>>3)+f|0,G[v>>2]=w;b=b+1|0;if((b|0)!=64){continue}break}m=G[a+80>>2];j=m;n=G[a+84>>2];b=n;o=G[a+108>>2];k=o;p=G[a+104>>2];c=p;q=G[a+100>>2];f=q;r=G[a+96>>2];i=r;s=G[a+92>>2];t=s;u=G[a+88>>2];d=u;while(1){e=d;d=b;b=l<<2;g=i;i=(G[b+2816>>2]+((((ye(g,26)^ye(g,21)^ye(g,7))+(f&g)|0)+k|0)+((g^-1)&c)|0)|0)+G[b+h>>2]|0;b=j;j=i+((ye(b,30)^ye(b,19)^ye(b,10))+((d^e)&b^d&e)|0)|0;i=i+t|0;k=c;c=f;f=g;t=e;l=l+1|0;if((l|0)!=64){continue}break}G[a+108>>2]=k+o;G[a+104>>2]=c+p;G[a+100>>2]=g+q;G[a+96>>2]=i+r;G[a+92>>2]=e+s;G[a+88>>2]=d+u;G[a+84>>2]=b+n;G[a+80>>2]=j+m;Y=h+256|0}function nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Y-48|0;Y=f;a:{if((c|0)<=0){break a}E[b|0]=0;if(c>>>0<23){break a}G[f+32>>2]=G[a+112>>2];g=b+c|0;d=_a(b,c,1535,f+32|0);b:{if((d|0)>(c|0)){break b}if((d|0)<=0){break a}e=b+d|0;b=c-d|0;c=_a(e,b,1462,0);if((b|0)<(c|0)){break b}if((c|0)<=0){break a}b=b-c|0;c=c+e|0;c:{e=a+152|0;if((e|0)!=G[a+148>>2]){d=0;while(1){G[f+16>>2]=G[(M(d,68)+a|0)+184>>2];g=_a(c,b,1068,f+16|0);if((g|0)>(b|0)){break c}if((g|0)<=0){break a}b=b-g|0;c=c+g|0;d=d+1|0;if(d>>>0<(G[a+148>>2]-e|0)/68>>>0){continue}break}}d=_a(c,b,1439,0);if((d|0)>(b|0)){break c}if((d|0)<=0){break a}h=a+496|0;if((h|0)==G[a+492>>2]){break a}c=c+d|0;b=b-d|0;d=0;while(1){G[f>>2]=G[(M(d,68)+a|0)+528>>2];g=b+c|0;e=_a(c,b,1068,f);if((e|0)>(b|0)){break b}if((e|0)<=0){break a}b=b-e|0;c=c+e|0;d=d+1|0;if(d>>>0<(G[a+492>>2]-h|0)/68>>>0){continue}break}break a}g=b+c|0}a=g-4|0;E[a|0]=46;E[a+1|0]=46;E[a+2|0]=46;E[a+3|0]=0}Y=f+48|0}function Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(c>>>0<116){G[a+7516>>2]=2;a=-1;break a}E[b|0]=123;E[b+14|0]=34;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;c=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);d=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=d;E[b+7|0]=d>>>8;E[b+8|0]=d>>>16;E[b+9|0]=d>>>24;E[b+10|0]=c;E[b+11|0]=c>>>8;E[b+12|0]=c>>>16;E[b+13|0]=c>>>24;c=pa(a+96|0,32,b+15|0);E[c|0]=34;E[c+1|0]=44;E[c+12|0]=34;d=H[1504]|H[1505]<<8|(H[1506]<<16|H[1507]<<24);e=H[1500]|H[1501]<<8|(H[1502]<<16|H[1503]<<24);E[c+2|0]=e;E[c+3|0]=e>>>8;E[c+4|0]=e>>>16;E[c+5|0]=e>>>24;E[c+6|0]=d;E[c+7|0]=d>>>8;E[c+8|0]=d>>>16;E[c+9|0]=d>>>24;d=H[1508]|H[1509]<<8;E[c+10|0]=d;E[c+11|0]=d>>>8;a=pa(a,32,c+13|0);E[a|0]=34;E[a+1|0]=125;a=(a-b|0)+2|0}return a|0}function nb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(!a|!b|J[a+72>>2]>128)){if(c){h=a+76|0;while(1){d=G[a+72>>2];a:{if(!(d|c>>>0<128)){ya(a,b);d=G[a+4>>2];e=G[a>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[a>>2]=e;G[a+4>>2]=d;c=c-128|0;b=b+128|0;break a}e=128-d|0;e=c>>>0>>0?c:e;if((d|0)!=128){g=e>>>0<=1?1:e;j=g&3;i=0;d=0;if(e>>>0>=4){k=g&-4;g=0;while(1){E[(G[a+72>>2]+d|0)+h|0]=H[b+d|0];f=d|1;E[(f+G[a+72>>2]|0)+h|0]=H[b+f|0];f=d|2;E[(f+G[a+72>>2]|0)+h|0]=H[b+f|0];f=d|3;E[(f+G[a+72>>2]|0)+h|0]=H[b+f|0];d=d+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}if(j){while(1){E[((G[a+72>>2]+d|0)+a|0)+76|0]=H[b+d|0];d=d+1|0;i=i+1|0;if((i|0)!=(j|0)){continue}break}}d=G[a+72>>2]}else{d=128}d=d+e|0;G[a+72>>2]=d;c=c-e|0;b=b+e|0;if((d|0)!=128){break a}ya(a,h);G[a+72>>2]=0;d=G[a+4>>2];e=G[a>>2]+1024|0;d=e>>>0<1024?d+1|0:d;G[a>>2]=e;G[a+4>>2]=d}if(c){continue}break}}}}function _a(a,b,c,d){var e=0,f=0,g=0,h=0;h=Y-16|0;Y=h;G[h+12>>2]=d;e=Y-160|0;Y=e;f=b?a:e+158|0;G[e+148>>2]=f;a=-1;g=b-1|0;G[e+152>>2]=b>>>0>=g>>>0?g:0;e=ta(e,0,144);G[e+76>>2]=-1;G[e+36>>2]=8;G[e+80>>2]=-1;G[e+44>>2]=e+159;G[e+84>>2]=e+148;a:{if((b|0)<0){G[9343]=61;break a}E[f|0]=0;f=0;b=Y-208|0;Y=b;G[b+204>>2]=d;a=b+160|0;ta(a,0,40);G[b+200>>2]=G[b+204>>2];b:{if((Ib(0,c,b+200|0,b+80|0,a)|0)<0){c=-1;break b}d=G[e+76>>2]<0;g=G[e>>2];G[e>>2]=g&-33;c:{d:{e:{if(!G[e+48>>2]){G[e+48>>2]=80;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;f=G[e+44>>2];G[e+44>>2]=b;break e}if(G[e+16>>2]){break d}}a=-1;if(Kb(e)){break c}}a=Ib(e,c,b+200|0,b+80|0,b+160|0)}c=a;if(f){_[G[e+36>>2]](e,0,0)|0;G[e+48>>2]=0;G[e+44>>2]=f;G[e+28>>2]=0;a=G[e+20>>2];G[e+16>>2]=0;G[e+20>>2]=0;c=a?c:-1}a=G[e>>2];G[e>>2]=a|g&32;c=a&32?-1:c;if(d){break b}}Y=b+208|0;a=c}Y=e+160|0;Y=h+16|0;return a}function xe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Z=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(P(c)+33|0)-P(b)|0;g=0-f|0;break d}Z=0;a=(b>>>0)/0|0;break a}d=32-P(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=ve(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Z=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Z=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Z=b}return a}function tc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Y-16|0;Y=e;d=17;a:{if((H[a+7372|0]|!H[a+7364|0]?d:71)>>>0>c>>>0){G[a+7516>>2]=2;a=-1;break a}E[b|0]=123;E[b+14|0]=123;c=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);d=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=d;E[b+7|0]=d>>>8;E[b+8|0]=d>>>16;E[b+9|0]=d>>>24;E[b+10|0]=c;E[b+11|0]=c>>>8;E[b+12|0]=c>>>16;E[b+13|0]=c>>>24;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;d=b+15|0;if(!(H[a+7372|0]|!H[a+7364|0])){E[b+15|0]=34;c=e+12|0;oa(c,G[a+7368>>2]);c=pa(c,4,b+16|0);E[c+2|0]=34;E[c|0]=34;E[c+1|0]=58;a=pa(a+7373|0,32,c+3|0);E[a|0]=34;d=a+1|0}E[d|0]=125;E[d+1|0]=125;a=(d-b|0)+2|0}Y=e+16|0;return a|0}function Md(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;h=Y-160|0;Y=h;g=-1;c=Ra(b,c,b);a:{if((c|0)==-1){G[a+300>>2]=7;break a}g=G[9340];zb(b,c,_[G[G[g>>2]>>2]](g)|0,h+140|0);if(H[h+140|0]!=3){G[a+300>>2]=3;g=-1;break a}if(!(G[h+152>>2]?G[h+148>>2]:0)){G[a+300>>2]=4;g=-1;break a}if(f){G[f>>2]=G[h+144>>2]}f=c+-64|0;if(!jb(a+264|0,b,f,b+f|0)){G[a+300>>2]=14;g=-1;break a}c=G[9340];if(_[G[G[c>>2]+12>>2]](c,G[h+156>>2])>>>0>e>>>0){G[a+300>>2]=2;g=-1;break a}b:{c=G[h+144>>2];c:{if((c-G[a+260>>2]|0)>=0){g=a+132|0;fb(g,c);ma(h+8|0,g,132);break c}if((c-G[a+128>>2]|0)<0){break b}g=h+8|0;ma(g,a,132);fb(g,c)}c=G[9340];g=h+8|0;b=_[G[G[c>>2]+16>>2]](c,g,128,b,f,G[h+152>>2],G[h+156>>2],d,e)|0;la(g,132);g=-1;if((b|0)==-1){G[a+300>>2]=5;break a}G[a+296>>2]=1;g=b;break a}G[a+300>>2]=12;g=-1}Y=h+160|0;return g|0}function vc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Y-16|0;Y=e;a:{if((H[a+7364|0]?71:17)>>>0>c>>>0){G[a+7516>>2]=2;a=-1;break a}E[b|0]=123;E[b+14|0]=123;c=H[1495]|H[1496]<<8|(H[1497]<<16|H[1498]<<24);d=H[1491]|H[1492]<<8|(H[1493]<<16|H[1494]<<24);E[b+6|0]=d;E[b+7|0]=d>>>8;E[b+8|0]=d>>>16;E[b+9|0]=d>>>24;E[b+10|0]=c;E[b+11|0]=c>>>8;E[b+12|0]=c>>>16;E[b+13|0]=c>>>24;c=H[1490]|H[1491]<<8|(H[1492]<<16|H[1493]<<24);d=H[1486]|H[1487]<<8|(H[1488]<<16|H[1489]<<24);E[b+1|0]=d;E[b+2|0]=d>>>8;E[b+3|0]=d>>>16;E[b+4|0]=d>>>24;E[b+5|0]=c;E[b+6|0]=c>>>8;E[b+7|0]=c>>>16;E[b+8|0]=c>>>24;if(H[a+7364|0]){E[b+15|0]=34;c=e+12|0;oa(c,G[a+7368>>2]);c=pa(c,4,b+16|0);E[c+2|0]=34;E[c|0]=34;E[c+1|0]=58;a=pa(a+7373|0,32,c+3|0);E[a|0]=34;a=a+1|0}else{a=b+15|0}E[a|0]=125;E[a+1|0]=125;a=(a-b|0)+2|0}Y=e+16|0;return a|0}function Gb(a,b,c){a:{switch(b-9|0){case 0:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];return;case 6:b=G[c>>2];G[c>>2]=b+4;b=F[b>>1];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 7:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=I[b>>1];G[a+4>>2]=0;return;case 8:b=G[c>>2];G[c>>2]=b+4;b=E[b|0];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 9:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=H[b|0];G[a+4>>2]=0;return;case 16:b=G[c>>2]+7&-8;G[c>>2]=b+8;L[a>>3]=L[b>>3];return;case 17:Eb(a,c);default:return;case 1:case 4:case 14:b=G[c>>2];G[c>>2]=b+4;b=G[b>>2];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];G[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=G[c>>2]+7&-8;G[c>>2]=b+8;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c}function ta(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}E[a|0]=b;d=a+c|0;E[d-1|0]=b;if(c>>>0<3){break a}E[a+2|0]=b;E[a+1|0]=b;E[d-3|0]=b;E[d-2|0]=b;if(c>>>0<7){break a}E[a+3|0]=b;E[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=M(b&255,16843009);G[e>>2]=b;d=c-d&-4;c=d+e|0;G[c-4>>2]=b;if(d>>>0<9){break a}G[e+8>>2]=b;G[e+4>>2]=b;G[c-8>>2]=b;G[c-12>>2]=b;if(d>>>0<25){break a}G[e+24>>2]=b;G[e+20>>2]=b;G[e+16>>2]=b;G[e+12>>2]=b;G[c-16>>2]=b;G[c-20>>2]=b;G[c-24>>2]=b;G[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=we(b,0,1,1);f=Z;b=e+g|0;while(1){G[b+24>>2]=d;G[b+28>>2]=f;G[b+16>>2]=d;G[b+20>>2]=f;G[b+8>>2]=d;G[b+12>>2]=f;G[b>>2]=d;G[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function Yb(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Y-80|0;Y=f;g=-1;h=G[b>>2];i=G[c+4>>2];if(!(h>>>0>i>>>0|i-h>>>0>2e3)){G[f+72>>2]=G[b+32>>2];h=G[b+28>>2];g=f- -64|0;G[g>>2]=G[b+24>>2];G[g+4>>2]=h;g=G[b+20>>2];G[f+56>>2]=G[b+16>>2];G[f+60>>2]=g;g=G[b+12>>2];G[f+48>>2]=G[b+8>>2];G[f+52>>2]=g;g=G[b+4>>2];b=G[b>>2];G[f+40>>2]=b;G[f+44>>2]=g;if(b>>>0>>0){b=f+40|4;while(1){na(b,32,1869,1,b);g=G[f+40>>2]+1|0;G[f+40>>2]=g;if(g>>>0>2]){continue}break}}b=f+40|0;g=f+8|0;na(b|4,32,1868,1,g);G[f+4>>2]=G[f+40>>2];a=G[a+4>>2];g=_[G[G[a>>2]+16>>2]](a,g,32,G[c+8>>2],G[c+12>>2],G[c+24>>2],G[c+28>>2],d,e)|0;la(b,36)}Y=f+80|0;return g}function va(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=-1;a:{if((b&3)==1){break a}d=b+2|0;g=((d&3)+M(d>>>2|0,3)|0)-2|0;d=-1;if((g|0)==-1){break a}e=b&-4;b:{if(!e){e=a;break b}e=a+e|0;d=a;while(1){i=H[d|0];f=H[d+1|0];h=H[(H[d+2|0]&127)+1632|0];E[c+2|0]=H[(H[d+3|0]&127)+1632|0]|h<<6;f=H[(f&127)+1632|0]<<6;E[c+1|0]=(f|h)>>>2;E[c|0]=(f|H[(i&127)+1632|0]<<12)>>>10;c=c+3|0;d=d+4|0;if((d|0)!=(e|0)){continue}break}}b=a+b|0;if((b|0)!=(e|0)){a=H[(H[e+1|0]&127)+1632|0]|H[(H[e|0]&127)+1632|0]<<6;if((b-e|0)==3){E[c+1|0]=(H[(H[e+2|0]&127)+1632|0]|a<<6)>>>2}E[c|0]=a>>>4}d=g}return d}function pe(a,b,c,d,e,f,g,h,i,j,k){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;var l=0,m=0,n=0;l=Y-112|0;Y=l;m=(_[G[441]](G[1416],c)|0)+2|0;n=(m>>>0)/3|0;a:{b:{c:{if(((m-M(n,3)|0)+(n<<2)|0)-2>>>0>e>>>0){break c}if(_[G[440]](G[1416])>>>0>g>>>0){break c}if(i>>>0>=43){break b}}G[a>>2]=2;c=-1;break a}if(k>>>0<=31){G[a>>2]=1;c=-1;break a}g=l+48|0;Ia(j,g);pa(g,32,h);h=g;g=l+16|0;Ca(h,a+4|0,g);a=_[G[441]](G[1416],c)|0;e=(d+e|0)-a|0;h=b;b=l+8|0;c=_[G[442]](G[1416],g,32,h,c,e,a,b,8)|0;if((c|0)==-1){break a}pa(b,8,f);pa(e,a,d)}Y=l+112|0;return c|0}function Mc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Ob(a);if(Ga(g)>>>0>e>>>0){G[a+7516>>2]=2;return-1}e=a+164|0;f=oa(Pa(vb(oa(bb(d,g),4),a),a+96|0),(G[a+160>>2]-e|0)/72|0);h=G[a+160>>2];if((h|0)!=(e|0)){while(1){f=oa(f,G[e>>2]);E[f|0]=H[e+4|0];f=Pa(f+1|0,e+5|0);e=e+72|0;if((h|0)!=(e|0)){continue}break}}E[f|0]=H[a+7364|0];e=f+1|0;a:{if(!H[a+7364|0]){break a}e=oa(e,G[a+7368>>2]);E[e|0]=H[a+7372|0];e=Pa(e+1|0,a+7373|0);if(H[a+7364|0]<2){break a}e=oa(e,G[a+7440>>2]);E[e|0]=H[a+7444|0];e=Pa(e+1|0,a+7445|0)}oa(e,G[a+7512>>2]);return ab(b,c,d,g)|0}function Fa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=a;e=c;d=(b>>>0)%3|0;if((d|0)!=(b|0)){f=(b-d|0)+a|0;d=a;while(1){g=H[d+1|0];h=H[d|0];i=H[d+2|0];E[e+3|0]=H[(i&63)+1568|0];E[e|0]=H[(h>>>2|0)+1568|0];g=g<<8;E[e+2|0]=H[((g|i)>>>6&63)+1568|0];E[e+1|0]=H[((g|h<<16)>>>12&63)+1568|0];e=e+4|0;d=d+3|0;if((f|0)!=(d|0)){continue}break}}d=a+b|0;if((d|0)!=(f|0)){a=2;b=H[f|0];a:{if((d-f|0)==2){a=H[f+1|0]<<2;E[e+2|0]=H[(a&60)+1568|0];d=(a|b<<10)>>>6|0;a=3;break a}d=b<<4}E[e|0]=H[(d>>>6|0)+1568|0];E[e+1|0]=H[(d&63)+1568|0];e=a+e|0}return e-c|0}function pa(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(b>>>0)%3|0;a:{if((d|0)==(b|0)){e=a;break a}e=(b-d|0)+a|0;d=a;while(1){f=H[d+1|0];g=H[d|0];h=H[d+2|0];E[c+3|0]=H[(h&63)+1568|0];E[c|0]=H[(g>>>2|0)+1568|0];f=f<<8;E[c+2|0]=H[((f|h)>>>6&63)+1568|0];E[c+1|0]=H[((f|g<<16)>>>12&63)+1568|0];c=c+4|0;d=d+3|0;if((e|0)!=(d|0)){continue}break}}d=a+b|0;if((d|0)!=(e|0)){a=2;b=H[e|0];b:{if((d-e|0)==2){a=H[e+1|0]<<2;E[c+2|0]=H[(a&60)+1568|0];d=(a|b<<10)>>>6|0;a=3;break b}d=b<<4}E[c|0]=H[(d>>>6|0)+1568|0];E[c+1|0]=H[(d&63)+1568|0];c=a+c|0}return c}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;f=Y-16|0;Y=f;b=$a(b,c,d,e,a+300|0);a:{if((b|0)!=-1){c=b+d|0;b=xa(d,c,f+12|0);b:{if(!b){d=10;break b}d=9;if(G[f+12>>2]-3>>>0<4294967294){break b}b=kb(a,b,c);if(!b){d=10;break b}b=kb(a+132|0,b,c);if(!b){d=10;break b}b=Qa(b,c,a+264|0);if(!b){d=10;break b}g=a+296|0;c:{if(G[f+12>>2]==1){G[g>>2]=1;break c}d=10;if(!b|(b|0)==(c|0)){b=h}else{E[g|0]=H[b|0]!=0;b=b+1|0}if(!b){break b}}d=17;if((b|0)==(c|0)){break a}}G[a+300>>2]=d}e=-1}Y=f+16|0;return e|0}function kc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+3285|0;b=a+164|0;a:{b:{if((b|0)!=G[a+160>>2]){while(1){d=Na(b+5|0,c,32);e=G[a+160>>2];if(d){d=G[b>>2];c=e-72|0;G[a+160>>2]=c;if((b|0)==(c|0)){break b}while(1){c=b;b=b+72|0;ma(c,b,72);if(G[a+160>>2]!=(b|0)){continue}break}break b}b=b+72|0;if((e|0)!=(b|0)){continue}break}}d=-1;if(!H[a+7364|0]){break b}if(Na(a+7373|0,c,32)){b=G[a+7368>>2];break a}if(H[a+7364|0]<2){break b}if(!Na(a+7445|0,c,32)){break b}d=G[a+7440>>2]}b=d}if((b|0)==-1){G[a+7516>>2]=6}return b|0}function yc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c;e=b;a:{b:{if(b<<5>>>0<=d>>>0){if(b){break b}e=0;break a}G[a+7516>>2]=1;e=-1;break a}j=a+169|0;k=a+7364|0;h=a+164|0;while(1){b=k;f=G[a+160>>2];if((b|0)!=(f|0)){b=f+72|0;G[a+160>>2]=b}b=b-72|0;if((h|0)!=(b|0)){while(1){f=b;b=b-72|0;ma(f,b,72);if((b|0)!=(h|0)){continue}break}}E[a+168|0]=0;b=G[a+7512>>2]+1|0;G[a+164>>2]=b;G[a+7512>>2]=b;Ia(g,j);g=g+32|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}la(c,d);return e|0}function Db(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!G[G[9382]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){E[a+1|0]=b&63|128;E[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){E[a+2|0]=b&63|128;E[a|0]=b>>>12|224;E[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){E[a+3|0]=b&63|128;E[a|0]=b>>>18|240;E[a+2|0]=b>>>6&63|128;E[a+1|0]=b>>>12&63|128;a=4;break a}}G[9343]=25;a=-1}else{a=1}break a}E[a|0]=b;a=1}return a}function gc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ra(d);if((e|0)==-1){G[a+3216>>2]=7;return-1}va(c,d,c);d=Y-48|0;Y=d;a:{b:{if((b|0)!=1){db(d+12|0,c,e);c=G[d+40>>2];if(!c){G[a+3216>>2]=4;break b}e=G[d+44>>2]}b=Y-32|0;Y=b;f=c;c=G[a+4>>2];hb(b,f,e,_[G[G[c>>2]>>2]](c)|0);c:{if(!G[b+24>>2]){G[a+8>>2]=4;c=-1;break c}c=G[a+4>>2];c=_[G[G[c>>2]+12>>2]](c,G[b+28>>2])|0}Y=b+32|0;if((c|0)!=-1){break a}G[a+3216>>2]=G[a+8>>2];G[a+8>>2]=0}c=-1}Y=d+48|0;return c|0}function Na(a,b,c){var d=0,e=0,f=0,g=0;d=Y-16|0;E[d+15|0]=0;a:{if(!c){break a}f=c&3;b:{if(!f){e=c;break b}e=c;while(1){E[d+15|0]=H[d+15|0]|H[b|0]^H[a|0];b=b+1|0;a=a+1|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c>>>0<4){break a}while(1){E[d+15|0]=H[d+15|0]|H[a|0]^H[b|0];E[d+15|0]=H[d+15|0]|H[a+1|0]^H[b+1|0];E[d+15|0]=H[d+15|0]|H[a+2|0]^H[b+2|0];E[d+15|0]=H[d+15|0]|H[a+3|0]^H[b+3|0];b=b+4|0;a=a+4|0;e=e-4|0;if(e){continue}break}}return!H[d+15|0]}function Vb(a,b,c,d){var e=0,f=0,g=0;e=Y-48|0;Y=e;db(e+12|0,c,d);c=0;d=G[e+16>>2];a:{if(!d){f=(b|d)!=0;break a}f=G[e+20>>2]==32}b:{if(!f|!G[e+40>>2]){break b}f=G[e+24>>2];if(!f|G[e+28>>2]!=32){break b}g=G[e+32>>2];if(!g|G[e+36>>2]!=32){break b}c:{d:{if(d){d=Oa(d,a+3221|0);if(b){if(d){break b}break d}if(!d){break c}break b}if(!b){break c}}if(Oa(b,a+3221|0)){break b}}if(Oa(f,a+3253|0)){break b}c=!Oa(g,a+3285|0)}Y=e+48|0;return c}function ge(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=Y-80|0;Y=j;k=G[443];a:{if(_[k|0](G[1416],ra(g))>>>0>i>>>0){G[a>>2]=2;g=-1;break a}k=ra(g);if(!(!((k|0)==-1|(c|0)!=43)&(e|0)==11)){G[a>>2]=7;g=-1;break a}c=b;b=j+48|0;va(c,43,b);c=b;b=j+16|0;Ca(a+4|0,c,b);c=j+8|0;va(d,11,c);va(f,g,f);g=_[G[444]](G[1416],b,32,c,8,f,k,h,i)|0;if((g|0)!=-1){break a}G[a>>2]=5}Y=j+80|0;return g|0}function ie(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=Y-16|0;Y=h;a:{if(!(!f|g>>>0>=43)){G[a>>2]=2;g=-1;break a}g=-1;b=$a(b,c,d,e,a);if((b|0)==-1){break a}b:{b=b+d|0;c=xa(d,b,h+12|0);c:{if(!c){break c}if(G[h+12>>2]!=1){G[a>>2]=9;break c}d=c;c=a+4|0;d=Ma(d,b,c);if(d){break b}}if(G[a>>2]){break a}G[a>>2]=10;break a}if((b|0)!=(d|0)){G[a>>2]=17;break a}if(f){pa(c,32,f)}g=e}Y=h+16|0;return g|0}function Tb(a){var b=0,c=0,d=0,e=0,f=0;b=a+48|0;d=G[a+44>>2];if((b|0)==(d|0)){d=36}else{c=4;while(1){c=c+100|0;b=b+100|0;if((d|0)!=(b|0)){continue}break}d=c+32|0}e=4;c=4;b=a+152|0;f=G[a+148>>2];if((b|0)!=(f|0)){while(1){c=c+68|0;b=b+68|0;if((f|0)!=(b|0)){continue}break}}b=a+496|0;a=G[a+492>>2];if((b|0)!=(a|0)){while(1){e=e+68|0;b=b+68|0;if((a|0)!=(b|0)){continue}break}}return((c+d|0)+e|0)+101|0}function ze(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Z=c|f;return a} function qa(a,b,c){var d=0,e=0,f=0;if(!(H[a|0]&32)){a:{d=G[a+16>>2];if(!d){if(Kb(a)){break a}d=G[a+16>>2]}e=G[a+20>>2];if(d-e>>>0>>0){_[G[a+36>>2]](a,b,c)|0;break a}b:{c:{if(!c|G[a+80>>2]<0){break c}d=c;while(1){f=b+d|0;if(H[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}if(_[G[a+36>>2]](a,b,d)>>>0>>0){break a}c=c-d|0;e=G[a+20>>2];break b}f=b}ma(e,f,c);G[a+20>>2]=G[a+20>>2]+c}}}function hd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=G[a+84>>2];f=G[e>>2];d=G[e+4>>2];h=G[a+28>>2];g=G[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){ma(f,h,g);f=g+G[e>>2]|0;G[e>>2]=f;d=G[e+4>>2]-g|0;G[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){ma(f,b,d);f=d+G[e>>2]|0;G[e>>2]=f;G[e+4>>2]=G[e+4>>2]-d}E[f|0]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;return c|0}function Ad(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Y-16|0;Y=f;b=$a(b,c,d,e,a+228|0);a:{if((b|0)!=-1){b=b+d|0;c=xa(d,b,f+12|0);b:{if(!c){d=10;break b}d=9;if(G[f+12>>2]!=1){break b}c=kb(a,c,b);if(!c){d=10;break b}d=10;c=ub(c,b,a+132|0);if(!c){break b}d=17;if((b|0)==(c|0)){break a}}G[a+228>>2]=d}e=-1}Y=f+16|0;return e|0}function Nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Y-32|0;Y=d;e=-1;c=Ra(b,c,b);a:{if((c|0)==-1){G[a+300>>2]=7;break a}f=b;b=G[9340];zb(f,c,_[G[G[b>>2]>>2]](b)|0,d+12|0);if(H[d+12|0]!=3){G[a+300>>2]=3;break a}if(!G[d+24>>2]){G[a+300>>2]=4;break a}a=G[9340];e=_[G[G[a>>2]+12>>2]](a,G[d+28>>2])|0}Y=d+32|0;return e|0}function la(a,b){var c=0,d=0,e=0;a:{if(!b){break a}c=a;d=b&7;if(d){while(1){E[c|0]=0;c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(b>>>0<8){break a}a=a+b|0;while(1){E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;c=c+8|0;if((a|0)!=(c|0)){continue}break}}}function Pb(a,b,c){var d=0;d=Y-112|0;Y=d;G[d+80>>2]=1779033703;G[d+84>>2]=-1150833019;G[d+72>>2]=0;G[d+76>>2]=0;G[d+64>>2]=0;G[d+104>>2]=528734635;G[d+108>>2]=1541459225;G[d+96>>2]=1359893119;G[d+100>>2]=-1694144372;G[d+88>>2]=1013904242;G[d+92>>2]=-1521486534;ua(d,a,b);Ea(d,c);la(d,112);Y=d+112|0}function Oa(a,b){var c=0,d=0,e=0;c=32;a:{b:{if((a|b)&3){break b}while(1){if(G[a>>2]!=G[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}if(!c){break a}}while(1){d=H[a|0];e=H[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}return d-e|0}return 0}function dc(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=Y-32|0;Y=h;a:{if((ra(c)|0)!=32){G[a>>2]=7;c=-1;break a}va(b,c,h);c=-1;b=ra(g);if((b|0)==-1){G[a>>2]=7;break a}va(f,g,f);b:{if(b>>>0>=64){c=0;if(jb(h,d,e,f)){break b}}G[a>>2]=5;c=-1}}Y=h+32|0;return c|0}function ua(a,b,c){var d=0,e=0,f=0;if(c){d=G[a+64>>2];while(1){E[a+d|0]=H[b+e|0];d=G[a+64>>2]+1|0;G[a+64>>2]=d;if((d|0)==64){ib(a,a);G[a+64>>2]=0;d=G[a+76>>2];f=G[a+72>>2]+512|0;d=f>>>0<512?d+1|0:d;G[a+72>>2]=f;G[a+76>>2]=d;d=0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function kd(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=Y+-64|0;Y=h;a:{if(g>>>0<43){G[a>>2]=2;a=-1;break a}if(!G[a+100>>2]){G[a>>2]=16;a=-1;break a}g=a+68|0;a=h+32|0;Da(g,32,0,0,d,e,a,32);na(a,32,b,c,h);Fa(h,32,f);a=0}Y=h- -64|0;return a|0}function xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(c>>>0<=31){G[a+7516>>2]=1;a=-1;break a}d=H[a+7364|0];if(d>>>0<=1){E[a+7364|0]=d+1}ma(a+7440|0,a+7368|0,72);E[a+7372|0]=0;d=G[a+7512>>2]+1|0;G[a+7368>>2]=d;G[a+7512>>2]=d;Ia(b,a+7373|0);a=1}la(b,c);return a|0}function Ua(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=xe(a,b,10);d=Z;f=c,g=e-we(a,d,10,0)|48,E[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;E[c|0]=a-M(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function id(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=Y-256|0;Y=h;a:{if(g>>>0<43){G[a>>2]=2;a=-1;break a}if(!G[a+100>>2]){G[a>>2]=16;a=-1;break a}Da(a+68|0,32,0,0,d,e,h,256);na(h,256,b,c,f);Fa(f,32,f);a=0}Y=h+256|0;return a|0}function jd(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=Y-32|0;Y=h;a:{if(g>>>0<43){G[a>>2]=2;a=-1;break a}if(!G[a+100>>2]){G[a>>2]=16;a=-1;break a}Da(a+68|0,32,0,0,d,e,h,32);na(h,32,b,c,f);Fa(f,32,f);a=0}Y=h+32|0;return a|0}function Jb(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Jb(a*0x10000000000000000,b);c=G[b>>2]+-64|0}G[b>>2]=c;return a}G[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function pc(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=Y-32|0;Y=g;a:{if((ra(d)|0)!=32){G[a+3216>>2]=7;d=-1;break a}va(c,d,g);d=-1;c=ra(f);if((c|0)==-1){G[a+3216>>2]=7;break a}va(e,f,e);d=Wb(a,b,g,e,c)}Y=g+32|0;return d|0}function $a(a,b,c,d,e){var f=0,g=0;f=-1;g=ra(d);a:{b:{if((g|0)==-1){c=7;if(e){break b}break a}Ra(c,d,c);d=a;a=g-(_[G[440]](2804)|0)|0;f=_[G[444]](2804,d,b,c,g,c,a,c,a)|0;if(!e){break a}c=8;if((f|0)!=-1){break a}}G[e>>2]=c;f=-1}return f}function Cb(a,b,c){var d=0,e=0,f=0;e=1;if(a>>>0>=128){while(1){e=e+1|0;d=a>>>0>16383;a=a>>>7|0;if(d){continue}break}}d=1;if(b>>>0>=128){a=b;while(1){d=d+1|0;f=a>>>0>16383;a=a>>>7|0;if(f){continue}break}}return(((b+c|0)+e|0)+d|0)+37|0}function Ab(a,b,c){var d=0,e=0,f=0;d=1;e=1;if(a>>>0>=128){while(1){e=e+1|0;f=a>>>0>16383;a=a>>>7|0;if(f){continue}break}}if(b>>>0>=128){a=b;while(1){d=d+1|0;f=a>>>0>16383;a=a>>>7|0;if(f){continue}break}}return(((b+c|0)+e|0)+d|0)+67|0}function Hb(a){var b=0,c=0,d=0;if(E[G[a>>2]]-48>>>0>=10){return 0}while(1){d=G[a>>2];c=-1;if(b>>>0<=214748364){c=E[d|0]-48|0;b=M(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}G[a>>2]=d+1;b=c;if(E[d+1|0]-48>>>0<10){continue}break}return b}function Ob(a){var b=0,c=0,d=0;b=4;c=a+164|0;d=G[a+160>>2];if((c|0)!=(d|0)){while(1){b=b+69|0;c=c+72|0;if((d|0)!=(c|0)){continue}break}}b=b+165|0;a=H[a+7364|0];a:{if(!a){break a}b=b+69|0;if(a>>>0<2){break a}b=b+69|0}return b+4|0}function lc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Y-32|0;Y=f;a:{if((ra(c)|0)!=32){G[a+3216>>2]=7;c=-1;break a}va(b,c,f);c=-1;b=ra(e);if((b|0)==-1){G[a+3216>>2]=7;break a}va(d,e,d);c=Vb(a,f,d,b)}Y=f+32|0;return c|0}function ab(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=_[G[441]](2804,d)|0;e=f+(_[G[440]](2804)|0)|0;g=e+2|0;h=(g>>>0)/3|0;i=a;j=b;b=((g-M(h,3)|0)+(h<<2)|0)-2|0;a=(b+c|0)-e|0;_[G[442]](2804,i,j,a,d,a,f,a,e)|0;Fa(a,e,c);return b}function we(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=M(e,f);g=c&65535;h=a&65535;i=M(g,h);f=(i>>>16|0)+M(f,g)|0;e=(f&65535)+M(e,h)|0;Z=(M(b,c)+j|0)+M(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function xa(a,b,c){var d=0,e=0;G[c>>2]=0;a:{if(!a){break a}e=b;b=a+4|0;if(e>>>0>>0){break a}d=H[a|0]<<8;G[c>>2]=d;d=(d|H[a+1|0])<<8;G[c>>2]=d;d=(d|H[a+2|0])<<8;G[c>>2]=d;G[c>>2]=d|H[a+3|0];d=b}return d}function sa(a,b,c,d,e){var f=0;f=Y-256|0;Y=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ta(f,b&255,c?d:256);if(!c){while(1){qa(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}qa(a,f,d)}Y=f+256|0}function Dc(a){a=a|0;var b=0,c=0,d=0;b=a+164|0;c=G[a+160>>2];if((b|0)==(c|0)){a=17}else{d=1;a=0;while(1){if(!H[b+4|0]){d=0;a=a+55|0}b=b+72|0;if((c|0)!=(b|0)){continue}break}a=(d?17:16)+a|0}return a|0}function Kb(a){var b=0;b=G[a+72>>2];G[a+72>>2]=b-1|b;b=G[a>>2];if(b&8){G[a>>2]=b|32;return-1}G[a+4>>2]=0;G[a+8>>2]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];return 0} function Bc(a){a=a|0;var b=0,c=0,d=0;b=a+164|0;c=G[a+160>>2];if((b|0)!=(c|0)){while(1){if(!H[b+4|0]){E[b+4|0]=1;d=d+1|0}b=b+72|0;if((c|0)!=(b|0)){continue}break}}E[a+7372|0]=1;return d|0}function xd(a,b){a=a|0;b=b|0;var c=0;c=G[9340];b=_[G[G[c>>2]+4>>2]](c,b)|0;c=G[9340];c=_[G[G[c>>2]>>2]](c)|0;b=Ab(G[a+128>>2],b,c)+2|0;a=(b>>>0)/3|0;return((b-M(a,3)|0)+(a<<2)|0)-2|0}function Ta(a){var b=0,c=0;b=G[9342];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>$()<<16>>>0){if(!(W(a|0)|0)){break a}}G[9342]=a;return b}G[9343]=48;return-1}function Bd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+132|0;if(Ga(232)>>>0>e>>>0){G[a+228>>2]=2;return-1}vb(lb(a,oa(bb(d,232),1)),f);return ab(b,c,d,232)|0}function rb(a,b){var c=0,d=0;d=G[a+44>>2]!=(a+48|0)?G[a+112>>2]:0;c=G[a+4>>2];b=_[G[G[c>>2]+4>>2]](c,b)|0;a=G[a+4>>2];return Cb(d,b,_[G[G[a>>2]>>2]](a)|0)}function ae(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c>>>0<43){G[a>>2]=2;return-1}if(e>>>0<=31){G[a>>2]=15;return-1}a=a+4|0;mb(d,a);pa(a,32,b);return 0}function Zb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c>>>0<43){G[a>>2]=2;return-1}if(e>>>0<=31){G[a>>2]=15;return-1}a=a+4|0;Ia(d,a);pa(a,32,b);return 0}function nd(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<43){G[a>>2]=15;return-1}if((Ra(b,c,b)|0)==-1){G[a>>2]=7;return-1}Ca(a+4|0,b,a+68|0);G[a+100>>2]=1;return 0}function te(a){a=a|0;la(a,36);G[a+32>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0;return 36}function je(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+4|0;if(Ga(68)>>>0>e>>>0){G[a>>2]=2;return-1}Pa(oa(bb(d,68),1),f);return ab(b,c,d,68)|0}function yb(a,b,c){var d=0,e=0;a=xa(a,b,c);a:{if(!a){break a}if(!(!a|(a|0)==(b|0))){E[c+4|0]=H[a|0]!=0;d=a+1|0}if(!d){break a}e=Ma(d,b,c+5|0)}return e}function Xb(a){G[a+8>>2]=0;G[a+4>>2]=1888;G[a>>2]=1872;G[a+492>>2]=a+496;G[a+148>>2]=a+152;G[a+44>>2]=a+48;E[a+3220|0]=0;G[a+3216>>2]=0;return a}function Bb(a){var b=0,c=0,d=0;b=1;if(a>>>0>=128){c=a;while(1){b=b+1|0;d=c>>>0>16383;c=c>>>7|0;if(d){continue}break}}return(a+b|0)+104|0}function Ec(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<86){G[a+7516>>2]=2;return-1}e=a;a=d+22|0;eb(e,b,c,a);pa(a,64,d);return 86}function bb(a,b){var c=0,d=0;c=_[G[441]](2804,b)+_[G[440]](2804)|0;d=c+2|0;b=(d>>>0)/3|0;return((((d-M(b,3)|0)+(b<<2)|0)-2|0)+a|0)-c|0}function _d(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<86){G[a>>2]=2;return-1}e=a+4|0;a=d+22|0;eb(e,b,c,a);pa(a,64,d);return 86}function qc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ra(d);if((e|0)==-1){G[a+3216>>2]=7;return-1}va(c,d,c);return Wb(a,b,0,c,e)|0}function Ic(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c>>>0<=63){G[a+7516>>2]=1;a=-1;break a}mb(b,a);Ia(b+32|0,a+96|0);a=0}la(b,c);return a|0}function oa(a,b){b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);E[a|0]=b;E[a+1|0]=b>>>8;E[a+2|0]=b>>>16;E[a+3|0]=b>>>24;return a+4|0}function ld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!G[a+100>>2]){G[a>>2]=16;return-1}Da(a+68|0,32,0,0,b,c,d,e);return 0}function ec(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<43){G[a>>2]=2;return-1}a=d+11|0;Pb(b,c,a);pa(a,32,d);return 43}function yd(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=159){G[a+228>>2]=1;return-1}cb(a,b,0);mb(b+128|0,a+132|0);la(b,c);return 0}function mc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ra(c);if((d|0)==-1){G[a+3216>>2]=7;return-1}va(b,c,b);return Vb(a,0,b,d)|0}function Ga(a){var b=0;b=(_[G[441]](2804,a)+_[G[440]](2804)|0)+2|0;a=(b>>>0)/3|0;return((b-M(a,3)|0)+(a<<2)|0)-2|0}function Wa(a,b,c,d){var e=0,f=0;a:{if(!a){break a}e=b;b=a+d|0;if(e>>>0>>0){break a}ma(c,a,d);f=b}return f}function re(a,b){a=a|0;b=b|0;b=(_[G[441]](G[1416],b)|0)+2|0;a=(b>>>0)/3|0;return((b-M(a,3)|0)+(a<<2)|0)-2|0}function qe(a){a=a|0;var b=0;b=(_[G[440]](G[1416])|0)+2|0;a=(b>>>0)/3|0;return((b-M(a,3)|0)+(a<<2)|0)-2|0}function Rc(a){a=a|0;la(a,7520);G[a+7512>>2]=0;G[a+7516>>2]=0;E[a+7364|0]=0;G[a+160>>2]=a+164;return 7520}function pd(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=31){G[a>>2]=1;return-1}Ia(b,a+4|0);G[a+100>>2]=0;return 0}function Uc(a){a=a|0;la(a,7520);G[a+7512>>2]=0;G[a+7516>>2]=0;E[a+7364|0]=0;G[a+160>>2]=a+164;return a|0}function vd(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<43){G[a+228>>2]=2;return-1}return Fa(a+132|0,32,b)|0}function Ld(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<43){G[a+300>>2]=2;return-1}return Fa(a+264|0,32,b)|0}function se(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<43){G[a>>2]=15;return-1}va(b,43,a+4|0);return 0}function od(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<43){G[a>>2]=2;return-1}Fa(a+4|0,32,b);return 0}function Zc(a){a=a|0;a=G[a+3216>>2];if(a>>>0<=17){a=G[(a<<2)+2720>>2]}else{a=1191}return a|0}function $c(a){a=a|0;a=G[a+7516>>2];if(a>>>0<=17){a=G[(a<<2)+2720>>2]}else{a=1191}return a|0}function Ud(a){a=a|0;a=G[a+300>>2];if(a>>>0<=17){a=G[(a<<2)+2720>>2]}else{a=1191}return a|0}function Ed(a){a=a|0;a=G[a+228>>2];if(a>>>0<=17){a=G[(a<<2)+2720>>2]}else{a=1191}return a|0}function ic(a,b){a=a|0;b=b|0;b=Ub(a,b)+2|0;a=(b>>>0)/3|0;return((b-M(a,3)|0)+(a<<2)|0)-2|0}function ye(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Za(a){a=a|0;a=G[a>>2];if(a>>>0<=17){a=G[(a<<2)+2720>>2]}else{a=1191}return a|0}function ra(a){if((a&3)!=1){a=a+2|0;a=((a&3)+M(a>>>2|0,3)|0)-2|0}else{a=-1}return a}function bd(a,b,c){a=a|0;b=b|0;c=c|0;if(a){E[a|0]=3}if(b){E[b|0]=2}if(c){E[c|0]=15}}function kb(a,b,c){b=Wa(b,c,a,128);if(!b){return 0}return xa(b,c,a+128|0)}function sc(a){a=a|0;if(H[a+7364|0]>=2){E[a+7364|0]=1;la(a+7440|0,72)}}function he(a,b){a=a|0;b=b|0;a=G[443];return _[a|0](G[1416],ra(b))|0}function Yd(a){a=a|0;return(a>>>0>17?1191:G[(a<<2)+2720>>2])|0}function uc(a){a=a|0;return(H[a+7372|0]|!H[a+7364|0]?17:71)|0}function Ub(a,b){b=rb(a,b);if(!H[a+3220|0]){b=Bb(b)}return b}function ce(a){a=a|0;la(a,100);ta(a,0,100);return 100}function jc(a){a=a|0;return(G[a+44>>2]==(a+48|0))<<5}function ve(a){if(a){return 31-P(a-1^a)|0}return 32}function lb(a,b){return oa(Xa(b,a,128),G[a+128>>2])}function me(a){a=a|0;la(a,68);ta(a,0,68);return 68}function Sc(a){a=a|0;la(a,4);G[a>>2]=0;return a|0}function Qc(a){a=a|0;la(a,3320);Xb(a);return 3320}function wc(a){a=a|0;return(H[a+7364|0]?71:17)|0}function ue(a,b){a=a|0;b=b|0;return(b&-16)+16|0}function Pc(a){a=a|0;la(a,4);G[a>>2]=0;return 4}function Tc(a){a=a|0;la(a,3320);return Xb(a)|0}function cd(a){a=a|0;a=Y-a&-16;Y=a;return a|0}function cb(a,b,c){G[a+128>>2]=c;ma(a,b,128)}function rd(a){a=a|0;la(a,104);return a|0}function qd(a){a=a|0;la(a,104);return 104}function de(a){a=a|0;la(a,100);return a|0}function Wd(a){a=a|0;la(a,304);return a|0}function Vd(a){a=a|0;la(a,304);return 304}function Gd(a){a=a|0;la(a,232);return a|0}function Fd(a){a=a|0;la(a,232);return 232}function zc(a,b){a=a|0;b=b|0;return b<<5}function ne(a){a=a|0;la(a,68);return a|0}function ac(a){a=a|0;la(a,36);return a|0}function _c(a){a=a|0;return G[a+7516>>2]}function Yc(a){a=a|0;return G[a+3216>>2]}function wb(a){a=a|0;return H[a+3220|0]}function md(a){a=a|0;return G[a+100>>2]}function be(a,b){a=a|0;b=b|0;return b|0}function Xa(a,b,c){return ma(a,b,c)+c|0}function Td(a){a=a|0;return G[a+300>>2]}function Qb(a){a=a|0;return G[a+128>>2]}function Oc(a){a=a|0;return Ga(Ob(a))|0}function Nc(a){a=a|0;return Ga(Tb(a))|0}function Kd(a){a=a|0;return G[a+296>>2]}function Dd(a){a=a|0;return G[a+228>>2]}function $b(){G[9382]=37408;G[9364]=42}function Qd(a){a=a|0;return Ga(301)|0}function Cd(a){a=a|0;return Ga(232)|0}function ke(a){a=a|0;return Ga(68)|0}function Ya(a){a=a|0;return G[a>>2]}function Ra(a,b,c){return va(a,b,c)}function Ca(a,b,c){Lb(c,a+32|0,b)}function zd(a){a=a|0;return 160}function ud(a){a=a|0;return 306}function Jd(a){a=a|0;return 220}function Hc(a){a=a|0;return 116}function Ac(a){a=a|0;return 100}function xb(a){a=a|0;return 64}function tb(a){a=a|0;return 32}function Sa(a){a=a|0;return 43}function Fc(a){a=a|0;return 86}function cc(a){a=a|0;return 8}function Xc(){return 7520}function Wc(){return 3320}function sd(){return 104}function ee(){return 100}function ed(){return Y|0}function dd(a){a=a|0;Y=a}function Xd(){return 304}function Hd(){return 232}function sb(){return 32}function oe(){return 68}function bc(){return 36}function _b(){return 43}function $d(){return 86}function ad(){return-1}function Vc(){return 4} // EMSCRIPTEN_END_FUNCS @@ -29,8 +29,8 @@ e=H;p(q);var _=c([null,cc,ue,le,be,Zd,Fb,Eb,hd]);function $(){return D.byteLengt )(a)}function sa(a){return{then:function(b){b({instance:new ra(a)})}}}var ta=Error,WebAssembly={};n=[];"object"!=typeof WebAssembly&&p("no native wasm support detected");var q,ua=!1,r,t,va,wa,xa,ya,za; -function Ba(){var a=q.buffer;c.HEAP8=r=new Int8Array(a);c.HEAP16=va=new Int16Array(a);c.HEAPU8=t=new Uint8Array(a);c.HEAPU16=new Uint16Array(a);c.HEAP32=wa=new Int32Array(a);c.HEAPU32=xa=new Uint32Array(a);c.HEAPF32=ya=new Float32Array(a);c.HEAPF64=za=new Float64Array(a)}var qa=c.INITIAL_MEMORY||16777216;c.wasmMemory?q=c.wasmMemory:q=new pa;Ba();qa=q.buffer.byteLength;var Ca=[],Da=[],Ea=[];function Fa(){var a=c.preRun.shift();Ca.unshift(a)}var u=0,Ga=null,Ha=null; -function p(a){if(c.onAbort)c.onAbort(a);a="Aborted("+a+")";oa(a);ua=!0;a=new ta(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}var Ia=a=>a.startsWith("data:application/octet-stream;base64,"),na=a=>a.startsWith("file://"),w;w="olm_legacy.wasm";if(!Ia(w)){var Ja=w;w=c.locateFile?c.locateFile(Ja,l):l+Ja} +function Aa(){var a=q.buffer;c.HEAP8=r=new Int8Array(a);c.HEAP16=va=new Int16Array(a);c.HEAPU8=t=new Uint8Array(a);c.HEAPU16=new Uint16Array(a);c.HEAP32=wa=new Int32Array(a);c.HEAPU32=xa=new Uint32Array(a);c.HEAPF32=ya=new Float32Array(a);c.HEAPF64=za=new Float64Array(a)}var qa=c.INITIAL_MEMORY||16777216;65536<=qa||p("INITIAL_MEMORY should be larger than STACK_SIZE, was "+qa+"! (STACK_SIZE=65536)");c.wasmMemory?q=c.wasmMemory:q=new pa;Aa();qa=q.buffer.byteLength;var Ca=[],Da=[],Ea=[]; +function Fa(){var a=c.preRun.shift();Ca.unshift(a)}var u=0,Ga=null,Ha=null;function p(a){if(c.onAbort)c.onAbort(a);a="Aborted("+a+")";oa(a);ua=!0;a=new ta(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}var Ia=a=>a.startsWith("data:application/octet-stream;base64,"),na=a=>a.startsWith("file://"),w;w="olm_legacy.wasm";if(!Ia(w)){var Ja=w;w=c.locateFile?c.locateFile(Ja,l):l+Ja} function Ka(a){if(a==w&&n)return new Uint8Array(n);if(Ia(a)){var b=a.slice(37);if("undefined"!=typeof ia&&ia)b=Buffer.from(b,"base64"),b=new Uint8Array(b.buffer,b.byteOffset,b.length);else{b=atob(b);for(var d=new Uint8Array(b.length),e=0;e{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Ka(a));if(ka)return new Promise((b,d)=>{ka(a,e=>b(new Uint8Array(e)),d)})}return Promise.resolve().then(()=>Ka(a))}function Ma(a,b,d){return La(a).then(()=>sa(b)).then(e=>e).then(d,e=>{oa(`failed to asynchronously prepare wasm: ${e}`);p(e)})} function Na(a,b){var d=w;return n||"function"!=typeof WebAssembly.instantiateStreaming||Ia(d)||na(d)||ia||"function"!=typeof fetch?Ma(d,a,b):fetch(d,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(g){oa(`wasm streaming compile failed: ${g}`);oa("falling back to ArrayBuffer instantiation");return Ma(d,a,b)}))}var Oa=a=>{for(;0>0]=0; var Qa=(a,b,d)=>{for(var e=0;e>0]=a.charCodeAt(e);d||(r[b>>0]=0)},z=a=>{for(var b=0,d=0;d=e?b++:2047>=e?b+=2:55296<=e&&57343>=e?(b+=4,++d):b+=3}return b},A=(a,b,d,e)=>{if(!(0=m){var v=a.charCodeAt(++h);m=65536+((m&1023)<<10)|v&1023}if(127>=m){if(d>=e)break;b[d++]=m}else{if(2047>=m){if(d+1>=e)break;b[d++]=192|m>>6}else{if(65535>=m){if(d+2>=e)break; b[d++]=224|m>>12}else{if(d+3>=e)break;b[d++]=240|m>>18;b[d++]=128|m>>12&63}b[d++]=128|m>>6&63}b[d++]=128|m&63}}b[d]=0;return d-g};function Ra(a,b,d){d=Array(0{var d=t,e=a+b;for(b=a;d[b]&&!(b>=e);)++b;if(16g?e+=String.fromCharCode(g):(g-=65536,e+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else e+=String.fromCharCode(g)}return e}, -Ta={c:(a,b,d)=>t.copyWithin(a,b,b+d),b:a=>{var b=t.length;a>>>=0;if(2147483648=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);var g=Math;e=Math.max(a,e);a:{g=(g.min.call(g,2147483648,e+(65536-e%65536)%65536)-q.buffer.byteLength+65535)/65536;try{q.grow(g);Ba();var h=1;break a}catch(m){}h=void 0}if(h)return!0}return!1},a:q},C=function(){function a(d){C=d.exports;Da.unshift(C.d);u--;c.monitorRunDependencies&&c.monitorRunDependencies(u);0==u&&(null!==Ga&&(clearInterval(Ga), +Ta={c:(a,b,d)=>t.copyWithin(a,b,b+d),b:a=>{var b=t.length;a>>>=0;if(2147483648=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);var g=Math;e=Math.max(a,e);a:{g=(g.min.call(g,2147483648,e+(65536-e%65536)%65536)-q.buffer.byteLength+65535)/65536;try{q.grow(g);Aa();var h=1;break a}catch(m){}h=void 0}if(h)return!0}return!1},a:q},C=function(){function a(d){C=d.exports;Da.unshift(C.d);u--;c.monitorRunDependencies&&c.monitorRunDependencies(u);0==u&&(null!==Ga&&(clearInterval(Ga), Ga=null),Ha&&(d=Ha,Ha=null,d()));return C}var b={a:Ta};u++;c.monitorRunDependencies&&c.monitorRunDependencies(u);if(c.instantiateWasm)try{return c.instantiateWasm(b,a)}catch(d){oa(`Module.instantiateWasm callback failed with error: ${d}`),ba(d)}Na(b,function(d){a(d.instance)}).catch(ba);return{}}();c._olm_get_library_version=(a,b,d)=>(c._olm_get_library_version=C.f)(a,b,d);c._olm_error=()=>(c._olm_error=C.g)();c._olm_account_last_error=a=>(c._olm_account_last_error=C.h)(a); c.__olm_error_to_string=a=>(c.__olm_error_to_string=C.i)(a);c._olm_account_last_error_code=a=>(c._olm_account_last_error_code=C.j)(a);c._olm_session_last_error=a=>(c._olm_session_last_error=C.k)(a);c._olm_session_last_error_code=a=>(c._olm_session_last_error_code=C.l)(a);c._olm_utility_last_error=a=>(c._olm_utility_last_error=C.m)(a);c._olm_utility_last_error_code=a=>(c._olm_utility_last_error_code=C.n)(a);c._olm_account_size=()=>(c._olm_account_size=C.o)(); c._olm_session_size=()=>(c._olm_session_size=C.p)();c._olm_utility_size=()=>(c._olm_utility_size=C.q)();c._olm_account=a=>(c._olm_account=C.r)(a);c._olm_session=a=>(c._olm_session=C.s)(a);c._olm_utility=a=>(c._olm_utility=C.t)(a);c._olm_clear_account=a=>(c._olm_clear_account=C.u)(a);c._olm_clear_session=a=>(c._olm_clear_session=C.v)(a);c._olm_clear_utility=a=>(c._olm_clear_utility=C.w)(a);c._olm_pickle_account_length=a=>(c._olm_pickle_account_length=C.x)(a); @@ -83,7 +83,7 @@ function R(){var a=c._olm_pk_decryption_size();this.ac=E(a);this.$b=c._olm_pk_de R.prototype.init_with_private_key=H(function(a){var b=K(a.length);c.HEAPU8.set(a,b);var d=S(c._olm_pk_key_length)(),e=K(d+1);try{S(c._olm_pk_key_from_private)(this.$b,e,d,b,a.length)}finally{M(b,a.length)}return e?B(e,d):""});R.prototype.generate_key=H(function(){var a=S(c._olm_pk_private_key_length)(),b=N(a,f),d=S(c._olm_pk_key_length)(),e=K(d+1);try{S(c._olm_pk_key_from_private)(this.$b,e,d,b,a)}finally{M(b,a)}return e?B(e,d):""}); R.prototype.get_private_key=H(function(){var a=Q(c._olm_pk_private_key_length)(),b=K(a);S(c._olm_pk_get_private_key)(this.$b,b,a);var d=new Uint8Array(new Uint8Array(c.HEAPU8.buffer,b,a));M(b,a);return d});R.prototype.pickle=H(function(a){a=I(a);var b=S(c._olm_pickle_pk_decryption_length)(this.$b),d=K(a),e=K(b+1);try{S(c._olm_pickle_pk_decryption)(this.$b,d,a.length,e,b)}finally{for(M(d,a.length),d=0;d // The value below is injected by flutter build, do not touch. - const serviceWorkerVersion = "2820761309"; + const serviceWorkerVersion = "785839899";